JP3825937B2 - 情報処理装置及び方法及び記憶媒体、並びに画像形成システム - Google Patents

情報処理装置及び方法及び記憶媒体、並びに画像形成システム Download PDF

Info

Publication number
JP3825937B2
JP3825937B2 JP10383799A JP10383799A JP3825937B2 JP 3825937 B2 JP3825937 B2 JP 3825937B2 JP 10383799 A JP10383799 A JP 10383799A JP 10383799 A JP10383799 A JP 10383799A JP 3825937 B2 JP3825937 B2 JP 3825937B2
Authority
JP
Japan
Prior art keywords
recording
range
printer
band
scan
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP10383799A
Other languages
English (en)
Other versions
JP2000001015A (ja
Inventor
靖 松岡
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Canon Inc filed Critical Canon Inc
Priority to JP10383799A priority Critical patent/JP3825937B2/ja
Priority to US09/291,033 priority patent/US6318915B1/en
Priority to EP99302986A priority patent/EP0950945B1/en
Priority to DE69929569T priority patent/DE69929569T2/de
Publication of JP2000001015A publication Critical patent/JP2000001015A/ja
Application granted granted Critical
Publication of JP3825937B2 publication Critical patent/JP3825937B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K15/00Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
    • G06K15/02Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers
    • G06K15/10Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers by matrix printers
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K2215/00Arrangements for producing a permanent visual presentation of the output data
    • G06K2215/0002Handling the output data
    • G06K2215/0005Accepting output data; Preparing data for the controlling system
    • G06K2215/0011Accepting output data; Preparing data for the controlling system characterised by a particular command or data flow, e.g. Page Description Language, configuration commands
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K2215/00Arrangements for producing a permanent visual presentation of the output data
    • G06K2215/0002Handling the output data
    • G06K2215/0062Handling the output data combining generic and host data, e.g. filling a raster
    • G06K2215/0065Page or partial page composition

Landscapes

  • Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Mathematical Physics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Record Information Processing For Printing (AREA)
  • Ink Jet (AREA)
  • Accessory Devices And Overall Control Thereof (AREA)
  • Character Spaces And Line Spaces In Printers (AREA)
  • Printers Characterized By Their Purpose (AREA)

Description

【0001】
【従来の技術】
本発明は主走査方向に記録ヘッドをスキャンさせて画像の記録を行う画像形成装置と該画像形成装置に接続されて印刷情報を提供する情報処理装置、及び画像形成システム及びその制御方法に関する。
【0002】
従来より、記録ヘッドの主走査方向への記録走査と副走査方向への記録媒体の搬送を繰り返すことで画像形成を行うプリンタがある。この種のプリンタにおいて、記録ヘッドの記録走査時に、その走査幅を制限するものと制限しないものが知られている。記録走査時に走査幅を制限しない場合は、まず、記録ヘッドが記録用紙の最上部の行の端から端まで、主走査方向にスキャンをして印字を行う。そして、その後副走査方向に紙送りを行い、次の行も同じ処理を行う。これを、当該記録用紙の最下部の行に至るまで繰り返して、メディア全体への画像記録を行う。また、記録ヘッドによる主走査方向の走査幅を制限する場合は、プリンタ内でデータのチェックを行い、実際に印字を行う主走査方向の記録位置に基づいてその走査幅を決定している。
【0003】
【発明が解決しようとする課題】
しかしながら、上記従来例において、記録ヘッドの主走査方向のスキャン幅を制限しない場合は、印字を行わない範囲にもスキャンを行うことになるので、無駄な印刷処理時間が生じるという問題がある。
【0004】
一方、主走査方向のスキャン幅を制限する場合には、プリンタ内でデータのチェックを行い、実際に印字を行う主走査方向のデータ位置から主走査方向のスキャン幅を決定するので、プリンタ内におけるデータのチェックに時間を要してしまい、印刷時間の短縮化が期待通りには達成されなくなるという問題がある。
【0005】
特に、複数の記録ヘッドを用いて1回の記録走査における副走査方向の記録幅を大きくした場合は、記録走査幅の決定に多くのチェック時間が必要となる。
【0006】
本発明は上記の問題に鑑みてなされたものであり、主走査方向への記録ヘッドの記録走査範囲を効率的に制御し、印刷時間の短縮を可能とすることを目的とする。
【0007】
また、本発明の他の目的は、プリンタに印刷データを提供するホスト装置において、記録ヘッドの走査範囲を検出し、これをプリンタへ通知することによりシステムの記録処理を高速化することにある。
【0008】
また、本発明の他の目的は、走査範囲をプリンタエンジンの制御用の値を用いて通知することを可能とし、プリンタ側の負荷を更に低減することにある。
【0009】
【課題を解決するための手段】
上記の目的を達成するための本発明の一態様による情報処理装置は、例えば以下の構成を備える。すなわち、
それぞれ対応する記録幅で記録が可能な複数の記録ヘッドを主走査方向に走査して記録を行うプリンタに接続される情報処理装置であって、
前記プリンタに提供すべき1ページ分の記録データをバンドを単位として生成する生成手段と、
前記バンド単位で生成された記録データを順に格納するメモリと、
前記バンドを単位として生成された記録データを、前記複数の記録ヘッドの1回の走査に対応する量を単位として前記プリンタへ送信する送信手段と、
前記メモリに保持された記録データのうち前記1回の走査に対応する記録データに基づいて前記主走査方向の記録範囲を示す範囲情報を取得する取得手段と、
前記取得手段で取得された範囲情報を前記プリンタに通知する通知手段と、
前記1回の走査に対応する記録データがバンドの境界によって分割されるか否かを判断する判断手段と、
前記判断手段により分割されると判断された場合、前記1回の走査に対応する記録データをバンドの境界に従って分割して送信するよう前記送信手段を制御し、前記バンドの境界によって分割された前記1回の走査に対応する記録データに関して、分割されたそれぞれの記録データに関して記録範囲を調べて範囲情報を取得するよう前記取得手段を制御する制御手段とを備える。
【0010】
また、上記の目的を達成するための本発明の他の態様による画像形成システムは、例えば以下の構成を備える。すなわち、
それぞれ対応する記録幅で記録が可能な複数の記録ヘッドを主走査方向に走査して記録を行うプリンタと、該プリンタに記録データを送信するホスト装置を備えた画像形成システムであって、
前記プリンタに提供すべき1ページ分の記録データをバンドを単位として生成する生成手段と、
前記バンド単位で生成された記録データを順に格納するメモリと、
前記バンドを単位として生成された記録データを、前記複数の記録ヘッドの1回の走査に対応する量を単位として前記プリンタへ送信する送信手段と、
前記メモリに保持された記録データのうち前記1回の走査に対応する記録データに基づいて前記主走査方向の記録範囲を示す範囲情報を取得する取得手段と、
前記取得手段で取得された範囲情報を前記プリンタに通知する通知手段と、
前記1回の走査に対応する記録データがバンドの境界によって分割されるか否かを判断する判断手段と、
前記判断手段により分割されると判断された場合、前記1回の走査に対応する記録データをバンドの境界に従って分割して送信するよう前記送信手段を制御し、前記バンドの境界によって分割された前記1回の走査に対応する記録データに関して、分割されたそれぞれの記録データに関して記録範囲を調べて範囲情報を取得するよう前記取得手段を制御する制御手段と、
前記プリンタにおいて、前記通知手段によって通知された範囲情報に基づいて前記複数の記録ヘッドの走査範囲を決定する決定手段と、
前記決定手段で決定された走査範囲内で前記複数の記録ヘッドを移動して前記送信手段で送信された前記記録データに基づく画像形成を行う像形成手段とを備える。
【0011】
また、上記の目的を達成する本発明の情報処理方法は、
それぞれ対応する記録幅で記録が可能な複数の記録ヘッドを主走査方向に走査して記録を行うプリンタに接続された情報処理装置における情報処理方法であって、
前記プリンタに提供すべき1ページ分の記録データをバンドを単位として生成し、順にメモリに保持する生成工程と、
前記バンドを単位として生成された記録データを、前記複数の記録ヘッドの1回の走査に対応する量を単位として前記プリンタへ送信する送信工程と、
前記メモリに保持された記録データのうち前記1回の走査に対応する記録データに基づいて前記主走査方向の記録範囲を示す範囲情報を取得する取得工程と、
前記取得手段で取得された範囲情報を前記プリンタに通知する通知工程と、
前記1回の走査に対応する記録データがバンドの境界によって分割されるか否かを判断する判断工程と、
前記判断工程により分割されると判断された場合、前記送信工程において前記1回の走査に対応する記録データをバンドの境界に従って分割して送信し、前記取得工程において前記バンドの境界によって分割された前記1回の走査に対応する記録データに関して、分割されたそれぞれの記録データに関して記録範囲を調べて範囲情報を取得するよう制御する制御工程とを備える。
【0013】
【発明の実施の形態】
以下、添付の図面を参照して本発明の好適な実施形態を説明する。
【0014】
[第1の実施形態]
図1は、本発明が適用できるインクジェット記録装置の概観図である。同図において、リードスクリュー5004は、駆動モータ5013の正逆回転に連動して駆動力伝達ギア5011,5009を介して回転する。キャリッジHCは、リードスクリュー5004の螺旋溝5005に対して係合するピン(不図示)を有し、リードスクリュー5004の回転に伴って矢印a,b方向に往復移動される。このキャリッジHCには、インクジェットカートリッジIJCが搭載されている。また、インクジェットカートリッジには、それぞれ同一の記録幅に対応したノズル列を有する4つのインクジェットヘッドIJHが搭載されている。
【0015】
5002は紙押え板であり、キャリッジの移動方向に亙って紙をプラテン5000に対して押圧する。5007,5008はフォトセンサで、キャリッジのレバー5006のこの域での存在を確認して、モータ5013の回転方向切り換え等を行うためのホームポジション検知手段である。5016は記録ヘッドの前面をキャップするキャップ部材5022を支持する部材である。また、5015はこのキャップ内を吸引する吸引手段で、キャップ内開口5023を介して記録ヘッドの吸引回復を行う。5017はクリーニングブレードで、5019はこのブレードを前後方向に移動可能にする部材であり、本体支持板5018にこれらが支持されている。ブレードは、この形態でなく周知のクリーニングブレードが本例に適用できることは言うまでもない。又、5021は、吸引回復の吸引を開始するためのレバーで、キャリッジと係合するカム5020の移動に伴って移動し、駆動モータからの駆動力がクラッチ切り換え等の公知の伝達手段で移動制御される。
【0016】
これらのキャッピング、クリーニング、吸引回復は、キャリッジがホームポジション側の領域に来た時にリードスクリュー5004の作用によってそれらの対応位置で所望の処理が行えるように構成されているが、周知のタイミングで所望の作動を行うようにすれば、本例にはいずれも適用できる。
【0017】
次に、上述した装置の記録制御を実行するための制御構成について、図2に示すブロック図を参照して説明する。制御回路を示す同図において、1700は記録信号を入力するインターフェース、1701はMPU、1702はMPU1701が実行する制御プログラムを格納するプログラムROM、1703は各種データ(上記記録信号やヘッドに供給される記録データ等)を保存しておくダイナミック型のRAM(以下、DRAM)である。1704は記録ヘッド1708に対する記録データの供給制御を行うゲートアレイであり、インターフェース1700、MPU1701、RAM1703間のデータ転送制御も行う。1710は記録ヘッド1708を搬送するためのキャリアモータ、1709は記録紙搬送のための搬送モータである。1705はヘッドを駆動するヘッドドライバ、1706、1707はそれぞれ搬送モータ1709、キャリアモータ1710を駆動するためのモータドライバである。
【0018】
上記制御構成の動作を説明すると、インターフェース1700に記録信号が入るとゲートアレイ1704とMPU1701との間で記録信号がプリント用の記録データに変換される。そして、モータドライバ1706、1707が駆動されると共に、ヘッドドライバ1705に送られた記録データに従って記録ヘッドが駆動され、印字が行われる。
【0019】
第1の実施形態では、ホストコンピュータ側で記録走査幅を制御する場合について説明する。なお、本実施形態では、上述のように同一の記録幅で記録が可能な4つの記録ヘッドを備えたプリンタへの適用例を述べる。各記録ヘッドのノズル列の高さが記録幅に相当することから、以下、各記録ヘッドの記録幅をカラム高ともいう。
【0020】
図3は、第1の実施形態によるプリンタシステムの構成を示す図である。1はホストコンピュータである。ホストコンピュータ1において、2はCPUであり、不図示のマイクロプロセッサ、ROM、RAM等を備え、各種制御を実現する。3はRAMであり、本実施形態の記録走査幅制御に必要な各種の値を記憶する。10はI/Oインターフェースであり、例えばセントロニクスやRS232Cによってプリンタ11との通信を行う。
【0021】
RAM3には、レジスタ4〜9として機能する領域が確保されている。最左端値レジスタ4には、印字データのヘッド全高の空間分(本実施形態では、4ヘッド(4カラム)分)の主走査方向スキャン範囲の最左端値が格納される(図4を用いて後述する)。最右端値レジスタ5には、印字データのヘッド全高の空間分の主走査方向スキャン範囲の最右端値が格納される。左端値レジスタ6には、ヘッド全高の空間分の各カラム毎の左端値が格納される。同様に右端値レジスタ7には、ヘッド全高の空間分の各カラム毎の右端値が格納される。また、ヘッド先端ポインタレジスタ8には、ヘッド先端ポインタが、ヘッド後端ポインタレジスタ9にはヘッド後端ポインタがそれぞれ格納される。なお、ヘッド先端ポインタとヘッド後端ポインタの役割は以下の説明から明らかになろう。以下、上述の各レジスタを、レジスタ4〜9と記すことにする。
【0022】
図4は、4つの記録ヘッドに対応するデータの主走査方向のスキャン範囲が異なっていることを示す図である。各ヘッドのスキャン範囲に対応するデータは、1つのヘッドの記録幅に等しい高さのカラム15毎に格納されている。本実施形態では、ヘッド高(カラム高)単位で左端、右端を検出していき、それらの値をレジスタ6及び7に格納していく。本実施形態では、4ヘッドによる記録走査を行うので1回の主走査方向スキャンが4カラム分であり、4つずつの左端値、右端値をレジスタ6及びレジスタ7にそれぞれ格納することになる。そして、格納されている左端値及び右端値から、最も左側のものが最左端値、右側のものを最右端値としてそれぞれレジスタ4およびレジスタ5に格納される。図4の例では、16で示される位置が最左端値としてレジスタ4に、17で示される位置が最右端値としてレジスタ5に格納されることになる。
【0023】
具体的には、次のような処理により最左端値と最右端値をレジスタ4、5に保持させる。図4において、一番上のカラムについて左端値と右端値を検出してレジスタ6及び7に格納する。ここで、一番上のカラムについて処理した場合のみ、その左端値及び右端値を最左端値及び最右端値としてレジスタ4及び5に格納する。
【0024】
次にヘッド先頭ポインタ12を一つ進めて、2番目のカラムを指すようにする(実際には2番目のカラムの最下端ラインを指すようにする)。そして、レジスタ4及びレジスタ5に格納された最左端値と最右端値を、次の記録空間(1カラムの空間)における主走査方向スキャン範囲の左端値、右端値と比較する。上述のように、ヘッド先頭ポインタは既に1カラム分移動しているので、ヘッド先端ポインタ12が指し示すスキャン範囲の左端値及び右端値とレジスタ4及び5に格納されている最左端値及び最右端値とを比較することになる。そして、この比較の結果、左端値が最左端値よりも左側を示していれば、最左端値に変化が生じたものとしてレジスタ4を当該左端値で更新する。同様に、上記比較の結果、右端値が最右端値よりも右側を示していれば、最右端値に変化が生じたものとして、レジスタ5を当該右端値で更新する。
【0025】
こうして4カラム分の左端値及び右端値の検出を終えると当該ヘッド全高さ空間における最左端値と最右端値がレジスタ4及び5に格納されていることになるので、これを当該ヘッド全高さ空間の記録データとともにインクジェットプリンタ11へ通知する。インクジェットプリンタ11は、通知された最左端値、最右端値によって示される範囲で記録ヘッドを移動して印字を行う。
【0026】
以上の処理については、図5のフローチャートを参照して更に詳細に説明を加える。
【0027】
さて、一般に、ホストコンピュータ1側で印刷イメージへの展開処理を行う場合には、バンド単位での展開処理(バンド内展開処理)を行う。ここで、バンドとは、ページを複数個に分割したものを指し、1つのバンドの処理が終了したら次のバンド処理を行う。なお、バンドの大きさはプリンタドライバが使用可能なメモリの大きさ等で変わってくる。本実施形態では、このようなバンド展開処理によるバンド高さがカラム高さと一致しないような場合でも、正しく最左端値や最右端値を検出できる。
【0028】
図5は、バンド内展開処理が完了した後のホストコンピュータの処理手順を説明するフローチャートである。バンド内展開処理が完了した後、ヘッド先端ポインタの位置により図5に示すように処理の流れが異なる。なお、以下に示す処理は、プリンタドライバ等の制御プログラムが実行することになる。
【0029】
すなわち、図10に示すように外部記憶装置12にインストールされたプリンタドライバ13をCPU2が必要に応じて不図示のRAM(メインメモリ)へロードして、これを実行する。なお、第1の実施形態では、左右端検知モジュール13aが実行されて、図5のフローチャートにより後述する処理を実現する。キャリッジ動作範囲決定モジュール13bは第3の実施形態で用いられるプログラムモジュールである。
【0030】
なお、以下の説明では、ヘッド先端ポインタを先端ポインタ、ヘッド後端ポインタを後端ポインタと称する。
【0031】
まず、ステップS11において、当該バンド展開が最初のバンド展開のときは先端ポインタ12を1カラム目に、後端ポインタ13を4カラム目にセットする(図4の状態となる)。次に、ステップS12へ進み、当該バンド展開が2回目以降のバンド展開の場合であって、前回のバンド処理で先端ポインタがバンドの外に出た場合には、先端ポインタまでの左右端検知を行う。ステップS13では、先端ポインタ12の示す1カラム分の左端値及び右端値を検出し、検出された左端値と右端値をそれぞれレジスタ6及びレジスタ7に格納する。これは、例えば、レジスタ6及びレジスタ7に格納されている最も古いカラムの左端値と右端値を破棄して、ヘッド先端ポインタが示しているカラムの左端値及び右端値を保持させることで行われる。
【0032】
なお、後端ポインタ13が更新された直後の最初のステップS13の処理では、先頭ポインタ12が指すカラムの左端値及び右端値がそれぞれレジスタ4及び5に最左端値及び最右端値として格納される。
【0033】
次にステップS14において、レジスタ6及びレジスタ7に格納されている最新の左端値と右端値をそれぞれレジスタ6及びレジスタ7に格納されている最左端値及び最右端値と比較する。この結果、最左端値及び最右端値の少なくともいずれかを変更する必要があれば、ステップS15において、レジスタ4、5の最左端値及び/又は最右端値を更新する。次に、ステップS16で先端ポインタと後端ポインタが一致したときは、4カラム分の検知が終了したことを意味するので、ステップS18で、1スキャン分の記録データを送出するとともに、レジスタ4及び5に格納されている最左端値、最右端値をプリンタに通知する。なお、記録データは、バンド展開処理によって得られたデータである。そして、次のヘッド高分の領域について処理を行うためにステップS19で後端ポインタをヘッド高分(4カラム)シフトする。
【0034】
一方、ステップS14で最左端値及び最右端値が変化していなければ、ステップS17へ処理を進め、先端ポインタと後端ポインタが一致していないかチェックする。ステップS17で先端ポインタと後端ポインタが一致したときは、4カラム分の検知が終了したことを意味するので、次のヘッド高分の領域について処理を行うためにステップS19へ処理を進める。なお、ステップS16、ステップS17において先端ポインタと後端ポインタが一致していなければ、まだ当該ヘッド高領域において未処理のカラムが存在するので、ステップS20へ処理を分岐する。
【0035】
ステップS20では、次のカラムを処理するために、1カラム分先端ポインタ12をインクリメントする。ステップS21で先端ポインタが当該バンド内にあるか否かを判断し、当該バンド内に有れば1カラム分のデータ転送が可能なのでステップS13に戻り左右端検知を行う。
【0036】
図6Aはこの場合の様子を示す図である。先端ポインタ12はカラム▲1▼を示す位置(図示の位置)からカラム▲2▼、▲3▼、▲4▼を示す位置へ順次移動し、最左端値、最右端値の検出処理を行う。そして、先端ポインタ12の位置が後端ポインタ13と一致(カラム▲4▼の最下端位置)することでヘッド全高さ空間の処理を終えたものと判断する。図6Aの場合、先端ポインタ12の位置は当該処理対象バンド601内にあるので、当該4カラム分に関するデータが転送され、後端ポインタ13が4カラム分シフトされ(S19)、先端ポインタ12が次のカラムを指すべく1カラム分シフトされる(S20)。そして、先端ポインタ12の位置が引き続き当該バンド内であれば(S21)、ステップS13へ戻り、次のカラムに対する処理を行う。
【0037】
なお、4カラムを単位として最左右端値の変化をチェックするので、当該4カラムのうちの1つでも最左右端値を変化させるものがあれば、それ以降は、後端ポインタをシフトするまで、ステップS14から「YES」へ分岐する。そして、ステップS15では、先端ポインタ12が指すカラムの左右端の値がそれぞれ最左端値及び最右端値を越えている場合に、最左端値或いは最右端値レジスタの内容が更新される。
【0038】
また、ステップS20によるポインタの移動の結果、ヘッド先端ポインタの外に出た場合は、ステップS22へ進み、当該バンドの残データについて左右端検知を行い、次のバンドの処理(次のバンド処理のイメージ展開の開始)へ移行する。
【0039】
図6Bはこの場合の様子を示す図である。ヘッド先端ポインタ12がカラム▲3▼を示す位置(カラム▲3▼の最下端)に来ると、処理対象バンド601から出てしまう。従って、ステップS22でバンド601の残りのデータ(カラム▲3▼のバンド601に属するデータ)について最左右端の検知を行う。すなわち、カラム▲3▼のバンド601に属する部分の記録幅の左端値及び右端値に基づいて、レジスタ4及び5に格納されている最左端値及び最右端値を必要に応じて更新さる。そして、当該カラムの先頭ラインからバンド601の最終ラインまでのデータが転送されることになる。
【0040】
次に、新たな処理対象バンド(バンド602)のイメージ展開を終えると再度ステップS12からの処理が開始される。そして、当該バンド内にヘッド先端ポインタ12が存在することから、ステップS12において、当該ヘッド先端ポインタが示すライン(図6Bのカラム▲3▼の最下端位置)までの左右端検知処理が行われる。すなわち、カラム▲3▼のバンド602に属する部分の記録幅の左端値及び右端値に基づいて、レジスタ4及び5に格納されている最左端値及び最右端値が必要に応じて更新される。その後ステップS13へ進み、上述の処理が繰り返される。なお、ステップS12で左右端検知処理が行われた直後はステップS14をスキップする。
【0041】
また、図6Cに示されるように、バンド境界とカラムの境界が一致する場合は、先端ポインタがカラム▲3▼を示す位置に移動したときにステップS22の処理が実行されることになる。しかしながら、この場合は、バンド601に属するカラム▲3▼のデータが存在しないので、ステップS22の処理は実質的には省略されることになる。
【0042】
以上の処理を行うことにより、プリンタには、常に4カラムの範囲における最左端値、最右端値が与えられるので、この範囲でデータの印字を行えば、ヘッド全高の印字が保証されることになる。この結果、ヘッドの走査幅が印字する内容に応じた範囲となるので、印字の高速化が可能となる。また、プリンタ側でカラム単位に左端値、右端値を決定する必要が無くなるので処理速度が向上する。
【0043】
[第2の実施形態]
第1の実施形態ではホストコンピュータより最左端値及び最右端値の通知を受けて記録ヘッドの走査範囲を制御したが、第2の実施形態では、最左端値及び最右端値をプリンタ側で決定する場合を説明する。
【0044】
図7はプリンタ側で最左端値及び最右端値の取得を行う場合のプリンタの構成を示すブロック図である。ホスト18は、ヘッド高(カラム)単位毎に記録ヘッドのスキャン範囲(左端値及び右端値)をプリンタ20に通知する。プリンタ20側では、ホスト18側から転送される印字データのヘッド全高の空間(4カラム)分過去の左端値及び右端値をそれぞれバッファ25及び26に格納する。また、バッファ23、24には、それぞれヘッドの走査範囲を決定する最左端値及び最右端値が格納される。なお、最左端値及び最右端値は、レジスタ25及びレジスタ26に格納された4カラム分の左端値及び右端値から決定される。
【0045】
図8は第2の実施形態によるプリンタにおける記録走査幅の決定処理を説明するフローチャートである。図8において、まず、ステップS31で、左端値及び右端値の値をカラム単位で受信する。そして、ステップS32において、ステップS31で受信した左端値と右端値をレジスタ25及び26に保持する。ステップS33では、4カラム分の左端値と右端値がレジスタ25、26に保持されたかどうかを判断する。4カラム分の左端値と右端値がレジスタ25、26に保持されたならば、ステップS34へ進み、保持されている4カラム分の左端値と右端値から最左端値と最右端値を抽出する。そして、ステップS35で、ステップS34で抽出した最左端値と最右端値をレジスタ23、24へセットする。ステップS36ではレジスタ25、26の内容をリセットして次の記録データに対する記録走査幅の決定処理に備える。
【0046】
以上のように、レジスタ25、26でヘッド全高の空間分の過去の左端値及び右端値を保持し、これら左端値及び右端値から決定される最左端値及び最右端値でバッファ23、24で保持している最左端値及び最右端値の更新を行う。
【0047】
そして、プリンタ20は、バッファ23及びバッファ24で示される最左端値及び最右端値の走査範囲で印字ヘッドを走査させて印字を行えば、ヘッド全高の印字が保証されることになる。
【0048】
なお、この場合のホスト側の処理手順は図9に示すようになる。
【0049】
まず、最初のバンドが展開されると、ステップS51はスキップされて、ステップS52において先端ポインタが指示するカラムについての左端値と右端値が獲得される。次に、ステップS53でそれらの値をプリンタへ通知する。そして、ステップS54で先端ポインタを1カラム分シフトする。この結果、先端ポインタが当該バンド内にあればステップS55からステップS52に戻り、次のカラムについての左端値と右端値の通知を行う。一方、先端ポインタが当該バンドの外へでてしまった場合は、ステップS56で、当該カラムの当該バンドに属する部分について左端値と右端値の検出を行う。
【0050】
次のバンド展開を終えると、ステップS51において、先のステップS54で移動された先端ポインタまでの左右端検出を行う。ステップS52では、ステップS51による左右端検出が行われた直後の場合には、先のステップS56とステップS51で行われた検出処理の結果から、当該カラムの左右端値を獲得する。
【0051】
以上のようにして、ホスト装置は各カラム単位の左端値と右端値をプリンタに通知することができる。
【0052】
[第3の実施形態]
第3の実施形態では、最左端値、最右端値を第1の実施形態の方法で決定し、更にこれらの値をプリンタエンジンによるキャリッジ(記録ヘッド)の動作制御用の値に変換してプリンタへ提供する。このため、プリンタエンジン側では、記録ヘッドの走査範囲を制御するための計算を行う必要が無く、記録処理の高速化が達成される。
【0053】
図10は第3の実施形態によるプリンタドライバのプログラム構成を説明する図である。図10に示すように外部記憶装置12にインストールされたプリンタドライバ13をCPU2が必要に応じて不図示のRAM(メインメモリ)へロードして、これを実行する。プリンタドライバ13により左右端検知モジュール13a及びキャリッジ動作範囲決定モジュール13bが制御される。左右端検知モジュール13aは第1の実施形態で説明したとおりでありここでは説明を省略する。キャリッジ動作範囲決定モジュール13bは、この左右端検知モジュール13aによる最左右端値の検知結果に基づいて、インクジェットプリンタ11におけるキャリッジ動作制御に適したデータ(制御値)を、I/Oインターフェース10介してインクジェットプリンタ11へ出力する。
【0054】
なお、キャリッジ制御に適したデータ(制御値)は、主走査による記録の最左端位置と最右端位置を示す情報を、プリンタの制御に応じた値に変更する処理によって得ることができる。
【0055】
以下、キャリッジ動作範囲決定モジュール13bの動作について説明する。図11は、第3の実施形態によるキャリッジの動作範囲決定処理を説明するフローチャートである。なお、以下では、プリンタのキャリッジ動作がエンコーダセンサを用いて制御される場合を例に挙げて説明する。
【0056】
まず、ステップS61では、左右端検知モジュール13aによって、第1の実施形態で説明した処理により最左右端値が検出される。ここで得られる最左右端値は、ドライバがデータを展開して得られる解像度が単位となる。従って、ステップS62ではこの最左右端値を、プリンタ側のエンコーダ側の単位に変換する。例えば、ドライバがデータを展開して得られるイメージの解像度が600dpiであり、プリンタ側のエンコーダセンサが300dpiであった場合、ステップS61で求めた左右端値を2で割り、300dpiの単位に変換する。そして、以降の処理における演算は、全て300dpiの単位のもとで行われる。
【0057】
次に、ステップS63において、最左右端値をプリンタエンジンにおけるキャリッジのホームポジションからの距離に変換する。そしてステップS64において、キャリッジの加減速領域を確保するためのオフセットや、ノズル間/色間オフセットを最左右端値に付加する。例えば、実際のキャリッジの動作範囲は、印字する範囲をキャリッジの定速領域とする必要があるので、順方向(左から右への方向)に印刷するときは最左端値から加速距離を減算し、最右端値には減速距離を加算する。また、各色に対応するノズル列を主走査方向に沿って配置した構成(横並びノズルのヘッド構成ともいう)においては、更にオフセットとしてノズル列間(色間)のオフセットを最左右端値に加算する必要がある。
【0058】
ステップS65では、以上のようにして得られた最左右端値を実際にプリンタエンジンへ転送するデータとして決定し、ステップS66でプリンタへ転送する。
【0059】
以上の処理により、プリンタ側では、キャリッジの動作範囲を決定するための計算を行う必要が無く、決定されたキャリッジの動作範囲に従って印刷を実行することが可能となる。
【0060】
なお、上述した各実施形態において適用されるインクジェット記録装置として、複数の記録ヘッドそれぞれの記録幅が同一の構成を例に説明したが、本発明は複数の記録ヘッドの記録幅が異なる構成のインクジェット記録装置においても適用することができる。例えば、モノクロの文書等を高速に印刷できるように、黒インクに対応した記録ヘッドのノズル数を多くすることで、黒に対応する記録幅を大きくした構成においても、複数の記録ヘッドに対応する画像の左端と右端とを検知して主走査方向の最左端と最右端を決定すればよい。
【0061】
また、複数の記録ヘッドを主走査方向に沿って所定の距離を隔てて配置した構成、複数の記録ヘッドを記録媒体を搬送する副走査方向(主走査方向と直交する方向)に沿って配置した構成のいずれにおいても、本発明を適用することができる。なお、複数の記録ヘッドを副走査方向に沿って配置する構成は複数のノズルからなるノズル列を複数のグループに分割してノズル駆動を制御する構成も含む。
【0062】
また、上述した実施形態においては、インクを吐出して記録を行うインクジェット記録方式を例に挙げて説明したが、本発明はこれに限らず、他の記録法式にも好適に適用可能である。
【0063】
本発明は、特にインクジェット記録方式の中でも熱エネルギーを利用して飛翔的液滴を形成し、記録を行うインクジェット方式の記録ヘッドを用いた記録装置において優れた効果をもたらすものである。
【0064】
その代表的な構成や原理については、例えば、米国特許第4723129号明細書、同第4740796号明細書に開示されている基本的な原理を用いて行うものが好ましい。この方式は、所謂オンデマンド型、コンティニュアス型のいずれにも適用可能であるが、特に、オンデマンド型の場合には、液体(インク)が保持されているシートや液路に対応した配置されている電器熱変換体に、記録情報に対応していて核沸騰を越える急速な温度上昇を与える少なくとも一つの駆動信号を印加することによって、電器熱変換体に熱エネルギを発生せしめ、記録ヘッドの熱作用面に膜沸騰を生じさせて、結果的にこの駆動信号に一対一で対応した液体(インク)内の気泡を形成できるので有効である。
【0065】
以上のように上記各実施形態によれば、ヘッド全高の空間分過去の主走査方向のスキャン範囲の最左端値、最右端値を最左端値、最右端値レジスタに格納して保持する。このため、短時間で主走査方向の範囲を決定し、記録ヘッドが当該走査範囲にだけ移動するように制御する。このように、記録ヘッドが印字範囲にだけ移動するように制御して印字を行えば、印字を行う際の記録ヘッドの無駄な動作時間を省け印刷時間の短縮化が計れる。
【0066】
なお、本発明は、複数の機器(例えばホストコンピュータ,インタフェイス機器,リーダ,プリンタなど)から構成されるシステムに適用しても、一つの機器からなる装置(例えば、複写機,ファクシミリ装置など)に適用してもよい。
【0067】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ(またはCPUやMPU)が記憶媒体に格納されたプログラムコードを読出し実行することによっても、達成されることは言うまでもない。
【0068】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【0069】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピディスク,ハードディスク,光ディスク,光磁気ディスク,CD−ROM,CD−R,磁気テープ,不揮発性のメモリカード,ROMなどを用いることができる。
【0070】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているOS(オペレーティングシステム)などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【0071】
さらに、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるCPUなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【0072】
【発明の効果】
以上説明したように、本発明によれば、主走査方向への記録ヘッドの記録走査範囲を効率的に制御し、印刷時間の短縮が可能となる。
【図面の簡単な説明】
【図1】本発明が適用できるインクジェット記録装置の概観図である。
【図2】インクジェット記録装置の制御構成を示すブロック図である。
【図3】第1の実施形態によるプリンタシステムの構成を示す図である。
【図4】4つの記録ヘッドに対応するデータの主走査方向のスキャン範囲が異なっていることを示す図である。
【図5】バンド内展開処理が完了した後のホストコンピュータの処理手順を説明するフローチャートである。
【図6A】ヘッド先頭ポインタの位置と転送データを説明する図である。
【図6B】ヘッド先頭ポインタの位置と転送データを説明する図である。
【図6C】ヘッド先頭ポインタの位置と転送データを説明する図である。
【図7】プリンタ側で最左端値及び最右端値の取得を行う場合のプリンタの構成を示すブロック図である。
【図8】プリンタ側で最左端値及び最右端値の取得を行う場合のプリンタ側の処理を示すフローチャートである。
【図9】プリンタ側で最左端値及び最右端値の取得を行う場合のホスト装置側の処理を示すフローチャートである。
【図10】第3の実施形態による画像形成システムの概略構成を表わすブロック図である。
【図11】第3の実施形態によるキャリッジの動作範囲決定処理を説明するフローチャートである。

Claims (12)

  1. それぞれ対応する記録幅で記録が可能な複数の記録ヘッドを主走査方向に走査して記録を行うプリンタに接続される情報処理装置であって、
    前記プリンタに提供すべき1ページ分の記録データをバンドを単位として生成する生成手段と、
    前記バンド単位で生成された記録データを順に格納するメモリと、
    前記バンドを単位として生成された記録データを、前記複数の記録ヘッドの1回の走査に対応する量を単位として前記プリンタへ送信する送信手段と、
    前記メモリに保持された記録データのうち前記1回の走査に対応する記録データに基づいて前記主走査方向の記録範囲を示す範囲情報を取得する取得手段と、
    前記取得手段で取得された範囲情報を前記プリンタに通知する通知手段と、
    前記1回の走査に対応する記録データがバンドの境界によって分割されるか否かを判断する判断手段と、
    前記判断手段により分割されると判断された場合、前記1回の走査に対応する記録データをバンドの境界に従って分割して送信するよう前記送信手段を制御し、前記バンドの境界によって分割された前記1回の走査に対応する記録データに関して、分割されたそれぞれの記録データに関して記録範囲を調べて範囲情報を取得するよう前記取得手段を制御する制御手段とを備えることを特徴とする情報処理装置。
  2. 前記取得手段は、前記1回の走査に対応する記録データの全体を対象として前記範囲情報を取得することを特徴とする請求項1に記載の情報処理装置。
  3. 前記取得手段は、前記複数の記録ヘッドの各記録ヘッドの走査に対応した記録データ毎に前記範囲情報を取得することを特徴とする請求項1に記載の情報処理装置。
  4. 前記取得手段で取得した範囲情報を前記プリンタの駆動系に対応した制御値に変換する変換手段を更に備え、
    前記通知手段は前記変換手段によって得られた制御値を前記プリンタに通知することを特徴とする請求項1乃至3のいずれかに記載の情報処理装置。
  5. 前記取得手段によって取得される範囲情報は、走査において実際に記録が行われる範囲の、前記主走査方向の左端記録位置と右端記録位置を含むことを特徴とする請求項に記載の情報処理装置。
  6. 前記取得手段によって取得される範囲情報は、走査において実際に記録が行われる範囲の、前記主走査方向の両端の位置情報を含むことを特徴とする請求項1に記載の情報処理装置。
  7. 前記変換手段は、前記左端記録位置と右端記録位置に前記記録ヘッドの加減速領域に基づくオフセット、ノズル配置に基づくオフセットを加味して該記録ヘッドの動作範囲を決定することを特徴とする請求項に記載の情報処理装置。
  8. 前記複数の記録ヘッドの各々の記録走査における副走査方向の長さを単位として、前記バンド内を該副走査方向へ進むポインタを管理し、
    前記判断手段は、前記1回の走査における記録範囲の調査の進行に応じて該ポインタを進めた際に該ポインタが当該バンドの外へ出た場合に当該1回の走査がバンドの境界で分割されると判断することを特徴とする請求項1に記載の情報処理装置。
  9. それぞれ対応する記録幅で記録が可能な複数の記録ヘッドを主走査方向に走査して記録を行うプリンタと、該プリンタに記録データを送信するホスト装置を備えた画像形成システムであって、
    前記プリンタに提供すべき1ページ分の記録データをバンドを単位として生成する生成手段と、
    前記バンド単位で生成された記録データを順に格納するメモリと、
    前記バンドを単位として生成された記録データを、前記複数の記録ヘッドの1回の走査に対応する量を単位として前記プリンタへ送信する送信手段と、
    前記メモリに保持された記録データのうち前記1回の走査に対応する記録データに基づ いて前記主走査方向の記録範囲を示す範囲情報を取得する取得手段と、
    前記取得手段で取得された範囲情報を前記プリンタに通知する通知手段と、
    前記1回の走査に対応する記録データがバンドの境界によって分割されるか否かを判断する判断手段と、
    前記判断手段により分割されると判断された場合、前記1回の走査に対応する記録データをバンドの境界に従って分割して送信するよう前記送信手段を制御し、前記バンドの境界によって分割された前記1回の走査に対応する記録データに関して、分割されたそれぞれの記録データに関して記録範囲を調べて範囲情報を取得するよう前記取得手段を制御する制御手段と、
    前記プリンタにおいて、前記通知手段によって通知された範囲情報に基づいて前記複数の記録ヘッドの走査範囲を決定する決定手段と、
    前記決定手段で決定された走査範囲内で前記複数の記録ヘッドを移動して前記送信手段で送信された前記記録データに基づく画像形成を行う像形成手段とを備えることを特徴とする画像形成システム。
  10. 前記取得手段は、前記複数の記録ヘッドの各記録ヘッドの走査に対応した記録データ毎に前記範囲情報を取得し、
    前記決定手段は、前記通知手段によって通知される範囲情報を少なくとも前記複数の記録ヘッド分保持し、保持された範囲情報に基づいて前記走査範囲を決定することを特徴とする請求項9に記載の画像形成システム。
  11. それぞれ対応する記録幅で記録が可能な複数の記録ヘッドを主走査方向に走査して記録を行うプリンタに接続された情報処理装置における情報処理方法であって、
    前記プリンタに提供すべき1ページ分の記録データをバンドを単位として生成し、順にメモリに保持する生成工程と、
    前記バンドを単位として生成された記録データを、前記複数の記録ヘッドの1回の走査に対応する量を単位として前記プリンタへ送信する送信工程と、
    前記メモリに保持された記録データのうち前記1回の走査に対応する記録データに基づいて前記主走査方向の記録範囲を示す範囲情報を取得する取得工程と、
    前記取得手段で取得された範囲情報を前記プリンタに通知する通知工程と、
    前記1回の走査に対応する記録データがバンドの境界によって分割されるか否かを判断する判断工程と、
    前記判断工程により分割されると判断された場合、前記送信工程において前記1回の走査に対応する記録データをバンドの境界に従って分割して送信し、前記取得工程において前記バンドの境界によって分割された前記1回の走査に対応する記録データに関して、分割されたそれぞれの記録データに関して記録範囲を調べて範囲情報を取得するよう制御する制御工程とを備えることを特徴とする情報処理方法
  12. 請求項11に記載の情報処理方法をコンピュータに実行させるための制御プログラムを格納した記憶媒体。
JP10383799A 1998-04-17 1999-04-12 情報処理装置及び方法及び記憶媒体、並びに画像形成システム Expired - Fee Related JP3825937B2 (ja)

Priority Applications (4)

Application Number Priority Date Filing Date Title
JP10383799A JP3825937B2 (ja) 1998-04-17 1999-04-12 情報処理装置及び方法及び記憶媒体、並びに画像形成システム
US09/291,033 US6318915B1 (en) 1998-04-17 1999-04-14 Image forming apparatus and system, information processing apparatus, and their control method
EP99302986A EP0950945B1 (en) 1998-04-17 1999-04-16 Image forming apparatus and system, information processing apparatus, and their control method
DE69929569T DE69929569T2 (de) 1998-04-17 1999-04-16 Bilderzeugungsgerät und System, Datenverarbeitungsgerät und deren Steuerungsverfahren

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP10804898 1998-04-17
JP10-108048 1998-04-17
JP10383799A JP3825937B2 (ja) 1998-04-17 1999-04-12 情報処理装置及び方法及び記憶媒体、並びに画像形成システム

Publications (2)

Publication Number Publication Date
JP2000001015A JP2000001015A (ja) 2000-01-07
JP3825937B2 true JP3825937B2 (ja) 2006-09-27

Family

ID=26444429

Family Applications (1)

Application Number Title Priority Date Filing Date
JP10383799A Expired - Fee Related JP3825937B2 (ja) 1998-04-17 1999-04-12 情報処理装置及び方法及び記憶媒体、並びに画像形成システム

Country Status (4)

Country Link
US (1) US6318915B1 (ja)
EP (1) EP0950945B1 (ja)
JP (1) JP3825937B2 (ja)
DE (1) DE69929569T2 (ja)

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002209075A (ja) * 2001-01-09 2002-07-26 Funai Electric Co Ltd ファックス装置および画像形成装置
US7537331B2 (en) * 2002-08-21 2009-05-26 Seiko Epson Corporation Printing apparatus, program, and printing method
KR100548131B1 (ko) * 2004-01-28 2006-02-02 삼성전자주식회사 화상형성기기의 인쇄방법
JP4281807B2 (ja) 2007-02-07 2009-06-17 セイコーエプソン株式会社 画像処理装置、複写装置、画像処理方法及びそのプログラム
JP4924623B2 (ja) * 2009-01-23 2012-04-25 セイコーエプソン株式会社 画像処理装置、複写装置、画像処理方法及びそのプログラム
JP2010221463A (ja) * 2009-03-23 2010-10-07 Seiko Epson Corp シリアルプリンター
JP5487813B2 (ja) * 2009-09-02 2014-05-14 セイコーエプソン株式会社 画像処理装置、画像処理方法、および、プログラム
JP2011055284A (ja) * 2009-09-02 2011-03-17 Seiko Epson Corp 画像処理装置、画像処理方法、および、プログラム
JP5799579B2 (ja) * 2011-05-20 2015-10-28 セイコーエプソン株式会社 画像記録装置、及び、画像記録方法
CN102501608A (zh) * 2011-10-25 2012-06-20 富美科技有限公司 一种成像盒上的存储芯片
JP6117657B2 (ja) * 2013-09-05 2017-04-19 株式会社ミマキエンジニアリング 印刷制御装置、印刷装置、プログラム及び記録媒体

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CA1127227A (en) 1977-10-03 1982-07-06 Ichiro Endo Liquid jet recording process and apparatus therefor
JPS6223678A (ja) * 1985-07-24 1987-01-31 Seikosha Co Ltd ライン型記録装置の記録方法
JPH077999B2 (ja) * 1987-09-18 1995-01-30 三洋電機株式会社 フアクシミリ等の分割駆動方式
US5129048A (en) 1989-07-31 1992-07-07 Eastman Kodak Company Efficient data storage system for gray-scale printers
JPH05552A (ja) * 1991-06-24 1993-01-08 Brother Ind Ltd 印字装置
JP3101382B2 (ja) 1991-12-26 2000-10-23 キヤノン株式会社 記録装置、ホストシステム及び記録システム
JPH08118063A (ja) 1994-10-25 1996-05-14 Fanuc Ltd レーザ加工装置
JP3417695B2 (ja) * 1994-12-14 2003-06-16 東北リコー株式会社 印刷装置
US5937152A (en) 1996-04-16 1999-08-10 Brother Kogyo Kabushiki Kaisha Printer with buffer memory
JP3911726B2 (ja) * 1996-07-23 2007-05-09 カシオ計算機株式会社 テープ印刷装置

Also Published As

Publication number Publication date
JP2000001015A (ja) 2000-01-07
DE69929569D1 (de) 2006-04-13
EP0950945A3 (en) 2000-09-27
DE69929569T2 (de) 2006-07-27
EP0950945B1 (en) 2006-01-25
EP0950945A2 (en) 1999-10-20
US6318915B1 (en) 2001-11-20

Similar Documents

Publication Publication Date Title
JP3825937B2 (ja) 情報処理装置及び方法及び記憶媒体、並びに画像形成システム
US6557969B1 (en) Printing apparatus and suction recovery control method
US6655772B2 (en) Printing apparatus and printhead temperature management method
US7080892B2 (en) Printing apparatus, information processing apparatus, control method for them, and program
US6857718B2 (en) Printing apparatus, information processing apparatus, control method for them, and program
US7315393B2 (en) Printing system, printer driver, and printing method
US6908175B2 (en) Printing apparatus and print control method
US6742856B2 (en) Movement control apparatus, printing apparatus, and movement control method
JP2008055855A (ja) インクジェット記録装置およびその吐出制御方法
JP2005193651A (ja) 記録装置、記録装置のデータ処理方法、記録システム、及びホスト装置
JP3320233B2 (ja) 記録装置
JP2003305902A (ja) 記録装置、情報処理装置及びそれらの制御方法、プログラム
KR100686565B1 (ko) 인자 제어 장치
JP2001187446A (ja) 記録装置および記録方法
JP2003072177A (ja) 記録装置及び記録装置の駆動制御方法
JP2002234227A (ja) 画像記録装置および画像記録方法
JP2003072151A (ja) 記録装置及び記録装置の駆動制御方法
JP2002254612A (ja) 画像記録装置および画像記録方法
JP2004001460A (ja) 記録装置
JP2000309131A (ja) 記録装置
JP3703363B2 (ja) 画像データ変換回路、該回路を有する記録装置、および画像データ変換方法
JP2004322419A (ja) 記録装置
JP2000246963A (ja) 記録装置および記録方法
JP2003341040A (ja) 印刷装置及びその方法
JP2003305901A (ja) 記録装置及び記録制御方法並びに記録システム

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20040729

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20040806

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20041005

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20050711

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20050829

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20060619

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20060703

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090707

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100707

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100707

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110707

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120707

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120707

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130707

Year of fee payment: 7

LAPS Cancellation because of no payment of annual fees