(57)【要約】【課題】  転送速度の異なる複数のインタフェースを有する記録装置において記録を行う場合に、インタフェースに応じて適切な記録が行えるようにすること。【解決手段】  記録データに基づいて記録を行う記録装置の外部に接続され、前記記録装置が有する複数のインタフェース（６１１）のいずれかのインタフェースを介して記録データを転送する外部機器の制御方法であって、記録装置が備える前記複数のインタフェースの内、前記記録装置に対して記録データの転送に用いるインタフェースを判断し（Ｓ４２、Ｓ４３）、接続される前記記録装置で記録すべき画像に対応した記録データを生成し（Ｓ４４、Ｓ４５）、前記生成工程において生成された記録データを、前記記録装置へ転送する（Ｓ４６）。データ生成時に、判断されたインタフェースに応じて、生成の処理を異ならせる。【選択図】  図４
2005238661.tif 000002
【特許請求の範囲】
【請求項１】
外部の機器と通信可能なインタフェースを複数有し、複数のインタフェースのいずれかのインタフェースを介して入力される記録データに基づいて、記録ヘッドを用いて記録を行う記録装置であって、
前記複数のインタフェースの内、記録データの入力に用いられるインタフェースを判断する判断手段と、
前記判断手段による判断結果に応じて、入力された記録データに対する処理を異ならせる制御手段と
を有することを特徴とする記録装置。
【請求項２】
入力された記録データを変換する処理を行う変換手段を更に有し、
前記制御手段は、前記判断手段により判断されたインタフェースが、前記複数のインタフェースの中で転送速度が比較的低いインタフェースであるとき、前記変換手段により記録データに対してデータ量の増加を伴う変換の処理を行うよう制御することを特徴とする請求項１に記載の記録装置。
【請求項３】
前記判断手段により判断されたインタフェースが、前記複数のインタフェースの中で転送速度が比較的高いインタフェースであるとき、前記変換手段による記録データの変換処理を行わないことを特徴とする請求項２に記載の記録装置。
【請求項４】
前記制御手段は、前記判断手段による判断結果に基づいて、前記複数のインタフェースのうち転送速度が比較的低いインタフェースであると判断されたときは前記変換手段による記録データの変換処理を第１の変換方法により行い、前記複数のインタフェースのうち転送速度が比較的高いインタフェースであると判断されたときは前記変換手段による記録データの変換処理を、前記第１の変換方法よりも変換後のデータの増加率が低い第２の変換方法により行うように制御することを特徴とする請求項２に記載の記録装置。
【請求項５】
前記変換手段は、色数を増加させる変換の処理と、ドットサイズの種類を増加させる変換の処理と、複数回の記録ヘッドの走査によって画像を形成する記録制御において、複数回の走査のうちのドットを記録する走査を変更する変換の処理の少なくともいずれかの処理を行うことを特徴とする請求項２乃至４のいずれかに記載の記録装置。
【請求項６】
記録データの入力に用いるインタフェースが前記判断手段により判断できないとき、前記制御手段は、前記複数のインタフェースの中でデータ転送速度が比較的低いインタフェースであるとして制御することを特徴とする請求項１乃至５に記載の記録装置。
【請求項７】
記録データの入力に用いるインタフェースが前記判断手段により判断できないとき、前記制御手段は、前記複数のインタフェースの中でデータ転送速度が比較的高いインタフェースであるとして制御することを特徴とする請求項１乃至５に記載の記録装置。
【請求項８】
記録データに基づいて記録を行う記録装置の外部に接続され、前記記録装置が有する複数のインタフェースのいずれかのインタフェースを介して記録データを転送する外部機器の制御方法であって、
記録装置が備える前記複数のインタフェースの内、前記記録装置に対して記録データの転送に用いるインタフェースを判断する判断工程と、
接続される前記記録装置で記録すべき画像に対応した記録データを生成する生成工程と、
前記生成工程において生成された記録データを、前記記録装置へ転送する転送工程とを有し、
前記判断工程によって判断されたインタフェースに応じて、前記生成工程における生成の処理を異ならせることを特徴とする制御方法。
【請求項９】
前記判断工程において判断されたインタフェースが、前記記録装置が有する複数のインタフェースの中で比較的転送速度が高いインタフェースであるときは、比較的転送速度が低いインタフェースであるときよりもデータ量の多い記録データを生成するよう、前記生成工程における記録データ生成の処理を異ならせることを特徴とする請求項８に記載の制御方法。
【請求項１０】
前記生成工程は、複数の色に対応した多値のデータを量子化する処理を含み、前記判断工程によって判断されたインタフェースに対応した量子化手法により量子化を行うことを特徴とする請求項８または９に記載の制御方法。
【請求項１１】
前記量子化の手法は、誤差拡散方式とディザ方式とを含み、
前記判断工程において判断されたインタフェースが、前記記録装置が有する複数のインタフェースの中で比較的転送速度が高いインタフェースであるときは前記誤差拡散方式による量子化を行い、比較的転送速度が低いインタフェースであるときは前記ディザ方式による量子化を行うことを特徴とする請求項１０に記載の制御方法。
【請求項１２】
記録データを圧縮する圧縮工程をさらに有し、
前記判断工程において判断されたインタフェースが、前記記録装置が有する複数のインタフェースの中で比較的転送速度が高いインタフェースであるか、比較的転送速度が低いインタフェースであるかに応じて、前記圧縮工程における圧縮の手法を異ならせることを特徴とする請求項１１に記載の制御方法。
【請求項１３】
外部の機器と通信可能なインタフェースを複数有し、複数のインタフェースのいずれかのインタフェースを介して入力される記録データに基づいて、記録ヘッドを用いて記録媒体に対して記録を行う記録装置であって、
前記複数のインターフェースのうち、記録データの入力に用いられるインタフェースを判断する判断手段と、
記録媒体に対する記録速度が互いに異なる複数の記録方法から選択される記録方法に従って記録を行う制御手段と、
前記判断手段により判断されたインタフェースに基づいて、記録に用いる記録方法を選択する選択手段とを有し、
前記判断手段により判断されたインタフェースが前記複数のインタフェースの中で転送速度が比較的高いインタフェースであるときは、転送速度が比較的低いインタフェースであるときに選択する記録方法よりも、記録速度が比較的高い、複数の記録方法の内、前記変換手段により記録データに対してデータ量の増加を伴う変換の処理を行うよう制御することを特徴とする記録装置。
【請求項１４】
記録ヘッドを主走査方向へ走査する走査手段と、
記録媒体を主走査方向とは異なる副走査方向へ搬送する搬送手段と、
記録ヘッドの主走査方向への走査と記録媒体の搬送とを繰り返して記録を行うとともに、記録媒体上の所定領域に対する記録を記録ヘッドの複数回の走査によって完成させるよう制御する記録制御手段とをさらに有し、
前記複数の記録方法は、記録を完成させるための記録ヘッドの主走査方向への走査回数がそれぞれ異なる方法であって、
前記判断手段により判断されたインタフェースが、前記複数のインタフェースの中で転送速度が比較的高いインタフェースであるとき、前記選択手段は、転送速度が比較的低いインタフェースであるときよりも記録を完成させるための記録ヘッドの走査回数が少ない記録方法を選択して記録を行うことを特徴とする請求項１３に記載の記録装置。
【請求項１５】
外部の機器と通信可能なインタフェースを複数有し、複数のインタフェースのいずれかのインタフェースを介して入力される記録データに基づいて、記録ヘッドを用いて記録を行う記録装置と、該記録装置とインタフェースを介して接続可能な外部機器とからなる記録システムであって、
前記外部機器は、
前記記録装置が有する複数のインタフェースの内、前記記録装置へ記録データを転送するために接続されるインタフェースを判断する判断手段と、
接続される前記記録装置で記録すべき画像に対応した記録データを生成する生成手段と、
前記生成手段により生成された記録データを、インタフェースを介して前記記録装置へ転送する転送手段とを有し、
前記判断手段によって判断されたインタフェースに基づいて前記生成手段による生成の処理を異ならせ、
前記記録装置は、
前記外部機器から記録データが入力されたインタフェースに応じて、入力された記録データに対する処理を異ならせる制御手段を有する
ことを特徴とする記録システム。
【請求項１６】
前記記録装置は、入力された記録データを変換する処理を行う変換手段をさらに有し、
前記制御手段は、記録データが入力されたインタフェースが、前記複数のインタフェースの中で転送速度が比較的低いインタフェースであるとき、前記変換手段により記録データに対してデータ量の増加を伴う変換の処理を行うよう制御することを特徴とする請求項１５に記載の記録システム。
【請求項１７】
外部の機器と通信可能なインタフェースを有し、該インタフェースを介して入力される記録データに基づいて、記録ヘッドを用いて記録を行う記録装置であって、
前記インタフェースによる転送速度を判定する判定手段と、
前記判定手段により判定した転送速度に応じて、前記インタフェースを介して入力される記録データに対する処理を異ならせる制御手段と
を有することを特徴とする記録装置。
【請求項１８】
記録データに基づいて記録を行う記録装置の外部に接続され、前記記録装置が有するインタフェースを介して記録データを転送する外部機器の制御方法であって、
前記インタフェースを介してデータを転送するときの転送速度を判定する判定工程と、
接続される前記記録装置で記録すべき画像に対応した記録データを生成する生成工程と、
前記生成工程において生成された記録データを、前記記録装置へ転送する転送工程とを有し、
前記判定工程において判定された転送速度に応じて、前記生成工程における生成の処理を異ならせることを特徴とする外部機器の制御方法。
【請求項１９】
前記判定工程は、記録とは関係の無いデータを前記インタフェースを介して前記記録装置に転送して行うことを特徴とする請求項１８に記載の外部機器の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は記録装置、記録システム及び記録装置の制御方法に関し、特に複数種類のインタフェースを有する記録装置、記録システム及び記録装置の制御方法に関わる。
【０００２】
本発明は、紙や布、革、不織布、ＯＨＰ用紙等、さらには金属等を記録媒体として記録を行う機器すべてに適応可能である。具体的な適用機器としては、プリンタ、複写機、ファクシミリ等の事務機器や工業用生産機器等を挙げることができる。
【背景技術】
【０００３】
近年、オフィスや家庭におけるパーソナルコンピュータやワードプロセッサ、ファクシミリ等の普及により、これらの機器の情報出力機器として様々な記録方式のプリンタが開発されている。その中でもインクジェット方式によるプリンタは、カラー記録への対応が容易で、動作時の騒音が低く、多種多様の記録媒体に対して高品位の記録が可能であり、さらに小型である、等の利点があるためオフィスや家庭でのパーソナルユースにも最適である。その中でも、記録媒体上を記録ヘッドが往復走査しながら記録を行うシリアルスキャン型のインクジェット記録装置（以下、「記録装置」、または「プリンタ」と言う。）は、低コストで高品位の画像をプリントできるため広く市場に普及している。
【０００４】
記録装置の普及に伴い、記録装置とホストコンピュータ間のインタフェースの種類も増加してきている。インタフェースとしては有線、無線、さらにその中でも、シリアル通信、パラレル通信、赤外線通信等があり、異なる種類の複数のインタフェースを有する記録装置がある。例えば、赤外線通信インターフェースを備え、無線通信によってデータを受信可能なインクジェットプリンタの構成が特許文献１に開示されている。
【０００５】
【特許文献１】特開２００１−７５７６５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、印刷するデータのデータ量は高解像度・高品質・多色化などにより増加の一途を辿っており、かつプリンタエンジン自体の高速化のために転送するデータ量も増加の傾向にある。これに対し、複数のインタフェースに対応しようとすると、それぞれの転送速度が異なることによる問題が生じてくる。
【０００７】
例えばＵＳＢ(Universal Serial Bus)規格のバージョン２．０に準拠したインタフェースのような高速なインタフェースにおいては問題無いデータサイズであっても、比較的低速（例えばＢＴ（Bluetooth）規格）のインタフェースでは転送速度に対してデータ量が大きく、プリンタエンジンの処理速度にデータ転送が間に合わないことがある。このようにデータ転送が間に合わないと、プリンタとしてはデータ待ちを起こすことになり印刷時間が長くなる。つまり、シリアルプリンタにおいては、次のスキャンで記録されるデータの受信とスキャンの開始とが関連しているため、データ転送が間に合わない場合には記録に用いるデータの受信を待つ状況が発生する。このようなデータ待ちが発生すると、ノズルの状態を印字に良好な状態に保つための予備吐出が増えてしまうため、同時に廃インクの増加につながる。また、記録媒体に対するインクの浸透のメカニズムから、時間差が影響して色ムラが生じてしまうことが知られており、上述のデータ待ちによってスキャン間の時間間隔がランダムに変わってしまうと、記録画像中に色むらが発生してしまうことにもなり得る。
【０００８】
一方、単純に階調数を落としてデータ量を減らすことで、転送速度が遅いインタフェースを用いた場合にプリンタの待ちの発生を回避することは可能となるが、低速のインタフェースを採用した場合の画質が大幅に低下してしまう。また、低速のインタフェースを基準に階調数を落した設計を行った場合、高速なインタフェースにおいて高画質の画像を記録できない、といった問題が起こり得る。
【０００９】
また、複数のインタフェースを備えた構成に限らず、１種類のインタフェースを備えた構成であっても、ユーザの使用環境においては、上位装置であるホスト装置（ホストコンピュータ）から記録装置へのデータ転送レートが変化する場合がある。このようなデータ転送レートが変化する要因としては、ホスト機器であるコンピュータのＯＳ（オペレーティングシステム）上で複数のアプリケーションが動作し、並行処理が行われている場合や、外部のノイズの影響などが挙げられる。最近においては、無線化の利便性が職場や家庭内において認められ、定められた無線の規格に従ってＰＣ間をネットワーク化する無線ＬＡＮが急激に普及しており、この無線ＬＡＮの場合においては、最大転送速度に対して実効速度が十分に得られないこともある。実効速度が低下する要因としては、周辺の電子機器によるノイズや、アクセスポイントまでの距離やアクセスするＰＣ間の距離などが挙げられ、様々な環境の影響を受けて、一時的に実効速度が低下する場合もあり得る。
【００１０】
本発明は上記問題点を鑑みてなされたものであり、転送速度の異なる複数のインタフェースを有する記録装置において記録を行う場合に、インタフェースに応じて適切な記録を行えるようにすることを目的とする。
【００１１】
また、本発明は、複数のインターフェースを備えていない構成においても、ユーザの使用環境において、上位装置であるホスト機器と記録装置との間のデータ転送レートが変化した場合に、その変化に対応して適切な記録を行えるようにすることを目的とする。
【課題を解決するための手段】
【００１２】
上記目的を達成するために、外部の機器と通信可能なインタフェースを複数有し、複数のインタフェースのいずれかのインタフェースを介して入力される記録データに基づいて、記録ヘッドを用いて記録を行う本発明の記録装置は、前記複数のインタフェースの内、記録データの入力に用いられるインタフェースを判断する判断手段と、前記判断手段による判断結果に応じて、入力された記録データに対する処理を異ならせる制御手段とを有する。
【００１３】
また、記録データに基づいて記録を行う記録装置の外部に接続され、前記記録装置が有する複数のインタフェースのいずれかのインタフェースを介して記録データを転送する外部機器の本発明の制御方法は、記録装置が備える前記複数のインタフェースの内、前記記録装置に対して記録データの転送に用いるインタフェースを判断する判断工程と、接続される前記記録装置で記録すべき画像に対応した記録データを生成する生成工程と、前記生成工程において生成された記録データを、前記記録装置へ転送する転送工程とを有し、前記判断工程によって判断されたインタフェースに応じて、前記生成工程における生成の処理を異ならせる。
【００１４】
また、別の構成によれば、外部の機器と通信可能なインタフェースを複数有し、複数のインタフェースのいずれかのインタフェースを介して入力される記録データに基づいて、記録ヘッドを用いて記録媒体に対して記録を行う本発明の記録装置は、前記複数のインターフェースのうち、記録データの入力に用いられるインタフェースを判断する判断手段と、記録媒体に対する記録速度が互いに異なる複数の記録方法から選択される記録方法に従って記録を行う制御手段と、前記判断手段により判断されたインタフェースに基づいて、記録に用いる記録方法を選択する選択手段とを有し、前記判断手段により判断されたインタフェースが前記複数のインタフェースの中で転送速度が比較的高いインタフェースであるときは、転送速度が比較的低いインタフェースであるときに選択する記録方法よりも、記録速度が比較的高い、複数の記録方法の内、前記変換手段により記録データに対してデータ量の増加を伴う変換の処理を行うよう制御する。
【００１５】
また、外部の機器と通信可能なインタフェースを複数有し、複数のインタフェースのいずれかのインタフェースを介して入力される記録データに基づいて、記録ヘッドを用いて記録を行う記録装置と、該記録装置とインタフェースを介して接続可能な外部機器とからなる本発明の記録システムは、前記外部機器は、前記記録装置が有する複数のインタフェースの内、前記記録装置へ記録データを転送するために接続されるインタフェースを判断する判断手段と、接続される前記記録装置で記録すべき画像に対応した記録データを生成する生成手段と、前記生成手段により生成された記録データを、インタフェースを介して前記記録装置へ転送する転送手段とを有し、前記判断手段によって判断されたインタフェースに基づいて前記生成手段による生成の処理を異ならせ、前記記録装置は、前記外部機器から記録データが入力されたインタフェースに応じて、入力された記録データに対する処理を異ならせる制御手段を有する。
【００１６】
また、別の構成によれば、外部の機器と通信可能なインタフェースを有し、該インタフェースを介して入力される記録データに基づいて、記録ヘッドを用いて記録を行う本発明の記録装置は、前記インタフェースによる転送速度を判定する判定手段と、前記判定手段により判定した転送速度に応じて、前記インタフェースを介して入力される記録データに対する処理を異ならせる制御手段とを有する。
【００１７】
更に、記録データに基づいて記録を行う記録装置の外部に接続され、前記記録装置が有するインタフェースを介して記録データを転送する外部機器の本発明の制御方法は、前記インタフェースを介してデータを転送するときの転送速度を判定する判定工程と、接続される前記記録装置で記録すべき画像に対応した記録データを生成する生成工程と、前記生成工程において生成された記録データを、前記記録装置へ転送する転送工程とを有し、前記判定工程において判定された転送速度に応じて、前記生成工程における生成の処理を異ならせる。
【発明の効果】
【００１８】
上記構成によれば、転送速度の異なる複数のインタフェースを有する記録装置において記録を行う場合に、インタフェースに応じて適切な記録を行うことができる。
【００１９】
また、複数のインターフェースを備えていない構成においても、ユーザの使用環境において、上位装置であるホスト機器と記録装置との間のデータ転送レートが変化した場合に、その変化に対応して適切な記録を行うことができる。
【発明を実施するための最良の形態】
【００２０】
以下、添付図面を参照して本発明を実施するための最良の形態を詳細に説明する。ただし、本形態において例示される構成部品の寸法、形状、それらの相対配置などは、本発明が適用される装置の構成や各種条件により適宜変更されるべきものであり、本発明がそれらの例示に限定されるものではない。
【００２１】
以下に説明する実施の形態では、インクジェット方式に従う記録ヘッドを用いた記録装置を例に挙げて説明する。
【００２２】
なお、この明細書において、「記録」（「プリント」という場合もある。）とは、文字、図形等有意の情報を形成する場合のみならず、有意無意を問わず、また人間が視覚で知覚し得るように顕在化したものであるか否かを問わず、広く記録媒体上に画像、模様、パターン等を形成する、または媒体の加工を行う場合も表すものとする。
【００２３】
また、「記録媒体」とは、一般的な記録装置で用いられる紙のみならず、広く、布、プラスチック・フィルム、金属板、ガラス、セラミックス、木材、皮革等、インクを受容可能なものも表すものとする。
【００２４】
さらに、「インク」（「液体」と言う場合もある。）とは、上記「記録（プリント）」の定義と同様広く解釈されるべきもので、記録媒体上に付与されることによって、画像、模様、パターン等の形成または記録媒体の加工、或いはインクの処理（例えば記録媒体に付与されるインク中の色剤の凝固または不溶化）に供され得る液体を表すものとする。
【００２５】
またさらに、「ノズル」とは、特にことわらない限り吐出口ないしこれに連通する液路およびインク吐出に利用されるエネルギーを発生する素子を総括して言うものとする。
【００２６】
＜インクジェット記録装置の説明（図１）＞
図１は本発明を適用可能な記録装置１の概要を示す斜視図であり、代表的な実施形態としてインクジェット記録装置の構成を示している。
【００２７】
図１に示すインクジェット記録装置は、インクジェット方式に従ってインクを吐出して記録を行う記録ヘッド３を搭載したキャリッジ２にキャリッジモータＭ１が発生する駆動力を伝達機構４より伝え、キャリッジ２を矢印Ａ方向に往復移動させるとともに、例えば記録紙などの記録媒体Ｐを、給紙機構５を介して給紙し、記録位置まで搬送し、その記録位置において記録ヘッド３から記録媒体Ｐにインクを吐出することで記録を行う。
【００２８】
また、記録ヘッド３の状態を良好に維持するためにキャリッジ２を回復装置１０の位置まで移動させ、間欠的に記録ヘッド３の吐出回復処理を行うように構成されている。
【００２９】
記録装置１のキャリッジ２には記録ヘッド３を搭載するのみならず、記録ヘッド３に供給するインクを貯留するインクカートリッジ６を装着する。インクカートリッジ６はキャリッジ２に対して着脱自在になっている。
【００３０】
図１に示した記録装置１は、キャリッジ２にマゼンタ（Ｍ）、シアン（Ｃ）、イエロー（Ｙ）、ブラック（Ｋ）のインクを夫々収容した４つのインクカートリッジを搭載しており、これら複数の異なる色のインクを記録媒体上に吐出することでカラー記録が行えるよう構成されている。また、これら４つのインクカートリッジは夫々独立に着脱可能に構成されており、インクを消費した際に操作者であるユーザによって取り替えられるように構成されている。
【００３１】
ここで、キャリッジ２と記録ヘッド３とは、両部材の接合面が適正に接触されて所要の電気的接続を達成維持できるようになっている。記録ヘッド３は、記録信号に応じてエネルギーを印加することにより、複数の吐出口からインクを選択的に吐出して記録する。特に、この実施形態の記録ヘッド３は、熱エネルギーを利用してインクを吐出するインクジェット方式を採用し、熱エネルギーを発生するために電気熱変換体を備え、その電気熱変換体に印加される電気エネルギーが熱エネルギーへと変換され、その熱エネルギーをインクに与えることにより生じる膜沸騰による気泡の成長、収縮によって生じる圧力変化を利用して、吐出口よりインクを吐出させる。この電気熱変換体は各吐出口のそれぞれに対応して設けられ、記録信号に応じて対応する電気熱変換体にパルス電圧を印加することによって対応する吐出口からインクを吐出する。
【００３２】
図１に示されているように、キャリッジ２はキャリッジモータＭ１の駆動力を伝達する伝達機構４の駆動ベルト７の一部に連結されており、ガイドシャフト１３に沿って矢印Ａ方向に摺動自在に案内支持されるようになっている。従って、キャリッジ２は、キャリッジモータＭ１の正転及び逆転によってガイドシャフト１３に沿って往復移動する。また、キャリッジ２の移動方向（矢印Ａ方向）に沿ってキャリッジ２の絶対位置を示すためのスケール８が備えられている。
【００３３】
また、記録装置１には、記録ヘッド３の吐出口（不図示）が形成された吐出口面に対向してプラテン（不図示）が設けられており、キャリッジ２が往復移動中に記録ヘッド３に記録信号を与えてインクを吐出することでプラテン上に搬送された記録媒体Ｐの全幅にわたって記録が行われる。
【００３４】
さらに、図１において、１４は記録媒体Ｐを搬送するために搬送モータＭ２によって駆動される搬送ローラ、１５はバネ（不図示）により記録媒体Ｐを搬送ローラ１４に当接するピンチローラ、１６はピンチローラ１５を回転自在に支持するピンチローラホルダ、１７は搬送ローラ１４の一端に固着された搬送ローラギアである。そして、搬送ローラギア１７に中間ギア（不図示）を介して伝達された搬送モータＭ２の回転により、搬送ローラ１４が駆動される。
【００３５】
またさらに、２０は記録ヘッド３によって画像が形成された記録媒体Ｐを記録装置外ヘ排出するための排出ローラであり、搬送モータＭ２の回転が伝達されることで駆動されるようになっている。また、２２は拍車ローラを回転自在に支持する拍車ホルダである。
【００３６】
＜インクジェット記録装置の制御構成（図２）＞
図２は図１に示した記録装置１の制御構成を示すブロック図である。
【００３７】
図２に示すように、本発明を適用可能な記録装置１は、外部の機器と通信可能なように、複数のインタフェース６１１を備えている。また、図２に示すコントローラ６００は、後述する制御シーケンスに対応したプログラム、所要のテーブル、その他の固定データを格納したＲＯＭ６０２、ＲＯＭ６０２に格納されたプログラムを実行して、入力した画像データを展開する処理を含む、記録装置１全体の制御を行うＭＰＵ６０１、キャリッジモータＭ１の制御、搬送モータＭ２の制御、及び、記録ヘッド３の制御のための制御信号を生成したり、インタフェースの種類や使用状態を判断するための特殊用途集積回路（ＡＳＩＣ）６０３、画像データの展開領域やプログラム実行のための作業用領域等を設けたＲＡＭ６０４、ＭＰＵ６０１とＡＳＩＣ６０３とＲＡＭ６０４とを相互に接続してデータの授受を行うシステムバス６０５、以下に説明するセンサ群からのアナログ信号を入力してＡ／Ｄ変換し、デジタル信号をＭＰＵ６０１に供給するＡ／Ｄ変換器６０６などで構成される。
【００３８】
また、図２において、６１０は画像データの供給源となるコンピュータ（或いは、画像読取り用のリーダやデジタルカメラなど）であり、ホスト装置と総称している。ホスト装置６１０と記録装置１との間ではインタフェース（Ｉ／Ｆ）６１１を介して画像データ、コマンド、ステータス信号等を送受信する。図２に示す例では、便宜上、３種類のインタフェース６１１が異なるホスト装置６１０に接続されている例を示しているが、２種類以上のインタフェースにより接続可能な構成であればよく、その数により本発明が限定されるものではない。また、複数のホストが同時に接続されている必要は無く、さらに、異なるインタフェースを用いて同じホスト装置に接続することも勿論可能である。
【００３９】
図２に示す６２０はスイッチ群であり、操作者による指令入力を受けるための各種スイッチから構成される。例えば、電源スイッチ６２１、プリント開始を指令するためのプリントスイッチ６２２、及び記録ヘッド３のインク吐出性能を良好な状態に維持するための処理（回復処理）の起動を指示するための回復スイッチ６２３などが含まれる。また、図２の６３０はホームポジションを検出するためのフォトカプラなどの位置センサ６３１、環境温度を検出するために記録装置１の適宜の箇所に設けられた温度センサ６３２等から構成される装置状態を検出するためのセンサ群である。
【００４０】
さらに、図２に示す６４０はキャリッジ２を矢印Ａ方向に往復走査させるためのキャリッジモータＭ１を駆動させるキャリッジモータドライバ、６４２は記録媒体Ｐを搬送するための搬送モータＭ２を駆動させる搬送モータドライバである。
【００４１】
以上のような構成で、記録装置１の本体はインタフェース６１１を介して転送された記録データのコマンドを解析し、記録に用いる画像データをＲＡＭ６０４に展開する。画像データの展開領域（展開バッファ）は２次元の矩形領域であり、その横サイズをキャリッジ移動方向（主走査方向）の記録可能領域分の画素数Ｈｐに対応させ、縦サイズを記録ヘッドの１回の記録走査で記録される記録媒体の搬送方向（副走査方向）の画素数に対応したものとして構成し、この領域をＲＡＭ６０４に確保する。
【００４２】
また、記録走査において記録ヘッド３に記録データを転送するために参照されるＲＡＭ６０４上の記憶領域（プリントバッファ）も２次元の矩形領域であり、その横サイズを主走査方向の記録可能領域分の画素数Ｖｐに対応したもの、その縦サイズを記録ヘッドの１回の記録走査で記録される副走査方向の画素数に対応したものとして構成し、この領域をＲＡＭ６０４の記憶領域上に確保する。
【００４３】
ＡＳＩＣ６０３は、記録ヘッド３による記録走査の際に、ＲＡＭ６０４の記憶領域に直接アクセスしながら記録ヘッドに対して記録素子（吐出ヒータ）の駆動データ（ＤＡＴＡ）を転送する。
【００４４】
（第１の実施の形態）
次に、本発明の第１の実施の形態について説明するが、まず、上記構成を有する記録装置１における１画素あたりのデータ量ならびにデータの記録方法の概略について説明する。ここでは、記録装置１がインクジェットプリンタである場合を例にとって説明する。
【００４５】
インクジェットプリンタにおいては、インク滴（ドット）を吐出するかしないか、つまり、ドットを形成するかしないかの２種類を制御することで記録を行うものであり、インクの吐出の有無は２値のデータによって制御される。従って、このような２値記録を行う方式で階調表現を行う場合には、図５に示す様に、１画素に対して吐出する数を制御することで、１画素を多値の表現を可能としている。図５では、出力値である２ビットのデータと、それに対応する１画素内のインク吐出数を示している。
【００４６】
さらに、サイズが異なる２種類のドット（以下、大ドットと小ドットとも記載する。）を吐出可能な記録ヘッドを搭載したインクジェットプリンタにおいては、１画素に対し、大ドットと小ドットとを組み合わせて記録を行うことでさらなる階調性の向上を図っている。このように、大ドットと小ドットとを記録可能な記録装置においては、１画素のデータの与え方として、大ドットと小ドット各々について別々のデータを指定する方法と、図６に示す様に大小混在の形でデータにしたもの（図６の１列目のデータ）を記録装置において大ドットのデータ（大データ）と小ドットのデータ（小データ）へと分離する（図６の２，３列目のデータ）方法とがある。
【００４７】
図５では１列目は出力値を、２列目にドットの打ち込み発数（ドット数）を示している。図５に示す方法を用いるシステムでは、１画素あたり４値（０〜３）の出力値が出力され、例えば出力値が２である記録画素に対しては２発のドットを、出力値が３である記録画素に対しては３発のドットをそれぞれ記録する。データ量としては１画素を４値で表すことになるので１画素に対し最低２ビット（ｂｉｔ）を割り当てれば表現可能となる。
【００４８】
図６は、得られた出力値を大データと小データとに分離するテーブルを示している。図６は、出力値が９値の場合を示している。図６において、１列目は出力値、２列目は１列目の出力値を大データと小データに分離した際の小データの値、３列目は１列目の出力値を大データと小データに分離した際の大データの値である。例えば、出力値が「０１００」（１０進数で４）の場合、小ドットの２ビットデータ「１０」、大ドットの２ビットデータ「０１」に分離されることになる。
【００４９】
また、図５と図６とを組み合わせた図７を示す。図７において１列目は出力値を、１行目に小ドットと書かれた２列目と３列目にそれぞれ小ドットのデータとそのときのドット数を、１行目に大ドットと書かれた４，５列目にはそれぞれ大のデータとそのときのドット数とを各々記載している。すなわち、図７に記載のシステムでは、１画素あたり４ビット９値（０〜８）の出力値が出力され、これを２ビットの大ドットのデータと２ビットの小ドットのデータへと分離する。
【００５０】
例えば、４ビットの出力値が「００１１」（１０進数で３）である記録画素に対しては、大データ、小データともに「０１」（１０進数で１）で表される２ビットデータとなり、大ドットと小ドットをそれぞれ１ドットずつ記録することになる。図７に示すように１画素を９値で表す場合には、１画素あたり最低４ビットのデータが必要であることもわかる。
【００５１】
さらに、図５および図６に示すような各画素に対して得られた出力値に応じて複数記録走査によって記録を行う場合に、出力値をホストコンピュータもしくはプリンタ本体にてさらにデータ変換を行い、この変換後のデータに対し印字マスクをかけて記録を行う。
【００５２】
ホストコンピュータでのデータ変換として、例えば、得た出力値を各出力値ごとに複数割り当てられたデータのいずれかへとランダムに変換を行う。このデータ変換の一例を図８に示す。同図において、例えば、出力値が変換前に「０１」であった場合には、「１０００」か、「０１００」か、「００１０」へとランダムに変換することになる。このデータ変換をホストコンピュータにおいて行った後、プリンタ本体へデータ転送を行い、プリンタ本体において受信した変換後のデータに対し印字マスクをかけて記録を行う。印字マスクは、印字走査ごとにデータの決められたビット位置のデータに対してかけることとし、ビットに「１」が立っているものはドットの記録に対応し、「０」がたっているときはドットの非記録に対応するものとする。
【００５３】
例えば４ビットの各ビット位置のデータをａｂｃｄ（各アルファベットをビット位置に割り当てた例であり、この場合、「１０１０」のデータは、ａ＝１、ｂ＝０、ｃ＝１、ｄ＝０となる）とすると、６パスで印字を行う場合には、ａのビット位置に対しては１パス目と４パス目で補完関係にある５０％の確立でデータの取り込みを行う。同様にｂのビット位置に対しては２パス目と５パス目、ｃのビット位置のデータには３パス目と６パス目にマスクをかけることにする。なおｄに対してはデータの取り込みを行わないことにする。従って、画像データを複数回のパス（スキャン）で完成させるように各パスに振り分ける際に、各ビット位置のデータを記録するパスがマスクによって定められる。すなわち「１０１０」のデータの場合は、１パス目か４パス目のいずれかで１ドット、３パス目か６パス目のいずれかで１ドットの合計２ドットの記録を行うことになる。以上のようにホストコンピュータにおいてデータをランダムに変換することにより、印字マスクとデータとの相関を減らすことができ、記録結果の画質をより良好にすることが可能となる。
【００５４】
しかし、上記方法ではランダムにデータを変換するため、図８からも明らかなようにデータ量が大きくなってしまう。なお、図８では、２ビットから４ビットへ変換されている例を示している。
【００５５】
これに対しプリンタ本体における変換では図９に示す様に固定のデータへと順次変換し、印字マスクをかけることで記録を行うため、画質はホストコンピュータにおいてランダムに展開するよりも画質は多少落ちるものの、プリンタ本体に転送するデータ量を、４ビット６色のデータ量から４ビット３色のデータ量へ、すなわち半分に減らすことができる。
【００５６】
以上のような記録方法により記録可能な記録装置１を用いた記録システムの本第１の実施の形態における処理について、図４のフローチャートを参照しながら説明を行う。図４において、（ａ）はホスト装置６１０における処理、（ｂ）は記録装置１における処理を示している。
【００５７】
本実施形態の記録装置は、複数のインタフェース６１１のうち、記録データの入力に使用するインタフェースを判断して、その判断結果に従って記録データを変換する処理を異ならせるものである。なお、変換する処理の態様としては、所定のインタフェースの場合に記録データを変換しない、ということも含む。
【００５８】
まず、ステップＳ４１においてホスト装置６１０は、不図示のアプリケーションから印刷命令を受けると、記録装置１との通信を行う。続くステップＳ４２においてインタフェース６１１を判別可能かを識別し、判別不可能であるようならばステップＳ４５へと進む。また、判別可能であるならば、ステップＳ４３において、判別されたインタフェース６１１が高速なインタフェースであるか否かの判定を行う。ここでいう高速とは、装置が備える複数のインタフェースの中で比較的高速なインタフェースを示すものである。同様に、低速についてもプリンタである装置が有する複数のインタフェースの中でデータの転送速度が比較的低いインタフェースを示すものである。なお、どのインタフェース、または転送速度を基準にして、高速に部類するものか低速に部類するものかを決定することを本発明は特徴としているものではない。上位装置におけるデータ生成処理、インタフェースを介してデータを転送するときの実効速度、など、考えられる要因に従って、データの処理や圧縮、転送、解凍などに要する時間も変化するものであり、種々の要因を鑑みて、インタフェース毎に高速とするか低速とするかを予め決めておけばよい。
【００５９】
本第１の実施の形態では、判別可能（○）、不可能（×）なインタフェースの別は図３で示すものであるとする。また、それぞれのインタフェースが高速かどうかも、図３に記載の内容に従って判定する。そして、高速の場合はステップＳ４４に、低速の場合はステップＳ４５に進む。
【００６０】
ステップＳ４４では、インタフェース６１１が高速と判断されたので、ホスト装置６１０は記録データをシアン、マゼンタ、イエローの各々大ドット、小ドットそれぞれのデータを図５で示した４階調の出力値で作成し、さらにホストコンピュータにて図８で示したように各色２ビットのデータを４ビットのデータへランダムに変換して記録データを作成する。すなわち６色（シアン、マゼンタ、イエローの各々大小の６色）、各４ビットの記録データを作成することにする。このようにして作成された記録データをステップＳ４６において記録装置１に転送する。
【００６１】
また、処理をステップＳ４５に進めた場合には、インタフェース６１１が低速もしくは、不明であるので、ホスト装置６１０は記録データを図６または図７の１列目で示すような４ビットのデータとしてシアン、マゼンタ、イエローの３色分作成し、ステップＳ４６にて記録装置１へと転送する。ステップＳ４５で作成された印字データは、同じ原稿のデータであればステップＳ４４のように４ビット６色で記録データを作成するよりもデータ量が少なくなるため、データ転送にかかる時間を短くすることができる。従って、高速なインタフェースであると判断された場合と比較して、同じ記録領域に対するデータ量を少なくすることができる。このことは、同じ速度のインタフェースを用いた場合では、その同じ記録領域に対応するデータの転送にかかる時間を短くできることになるが、本第１の実施の形態においては、低速のインタフェースであるか、インタフェースが不明の場合に、データ量が少なくて済む方式を採用することで、低速のインタフェースにおいてもデータ待ちの発生を抑えることができる。
【００６２】
ステップＳ４６でデータ転送を終えると、ホスト装置６１０での処理を終了する。
【００６３】
一方、記録装置１では、ステップＳ５１において用いられているインタフェース６１１が判別可能かを識別し、判別不可能であるようならばステップＳ５６へと進む。また、判別可能であるならば、ステップＳ５２において、判別されたインタフェースが高速か否かの判定を行う。なお、ステップＳ５１及びＳ５２の処理も、図３に示す内容に基づいて行う。図３に示す情報は、例えばＲＯＭ６０２に保持されており、ＡＳＩＣ６０３からのインタフェースに関する情報と合わせて、ＭＰＵ６０１が、インタフェース６１１の判別及び転送速度の判定を行う。高速の場合はステップＳ５３に、低速の場合はステップＳ５６に進む。
【００６４】
ステップＳ５３では、インタフェース６１１が高速と判断されたので、ホスト装置６１０から記録データを受信し、ステップＳ５６で受信したデータを用いて印刷（記録）を行う。ステップＳ５３の記録データ受信とステップＳ５４の印刷処理は、ステップＳ５５で記録データが終了したと判断されるまで続けられる。
【００６５】
一方、ステップＳ５６では、インタフェース６１１の種類が不明または低速と判断されたので、記録装置１はホスト装置６１０から記録データを受信すると、ステップＳ５７において、色毎に図７の１列目に示すような４bitの記録データを受け取ったのち、図７の２列目（小データ）と４列目（大データ）に示す各２bit２色へと分離する。すなわち、シアンデータとして受け取ったものを２bitのシアン大ドット用データと２bitのシアン小ドット用データへ、マゼンタ・イエローに関してもそれぞれ大データ・小データ各２bitへと分離を行い、さらに記録装置１本体で図９に示す様な、固定のデータへの順次変換を実施し、変換したデータを用いてステップＳ５８にて印刷（記録）を行う。上述したステップＳ５６〜Ｓ５８の処理は、ステップＳ５９で記録データが終了したと判断されるまで続けられる。
【００６６】
ここで、記録装置１で２bitのデータに対して行う変換処理を、ホスト装置６０１で行う場合の図８に示す処理とは異なり、図９のように固定パターンへの変換としたのは、一般的にホスト装置６０１の処理能力は記録装置１よりも高いため、図８のようにランダムにデータを変換する処理を行っても性能的になんら問題がなく、記録データの作成や作成された記録データの転送に影響を及ぼすことがほとんどないのに対し、記録装置１自体で図８に示すような複雑な処理を高速に行うのは負荷が大きく、記録速度への影響が大きいためである。
【００６７】
なお、図４（ｂ）に示すフローチャートのステップＳ５１及びＳ５２におけるインタフェースに関する判断は、各印刷に先だって毎回行うようにしたり、印刷装置１の電源をオンしたときに１度だけ行うようにしたり、インタフェースが変更されたと判断したときに行うなど、適宜変更することが可能である。
【００６８】
また、図４（ｂ）のステップＳ５１においてインタフェースの判別を行っているが、ホスト装置６０１が記録装置１本体へと転送する記録データを作成する際にインタフェースの情報を付加する、もしくは記録データの形式の一部もしくは全部をインタフェースにより変更する。そして、記録装置１本体はインタフェースの判別をステップＳ５１において判断するのではなく、受信した記録データに応じて、ステップＳ５７のデータ変換を行うか否かを判断しても無論良い。
【００６９】
また、記録データの元となる元データを、上記説明したような、例えば３色２ビット４値の記録データ（ステップＳ４４及びＳ４５の処理前の記録データ）に変換する処理は、一般に量子化と呼ばれる。この量子化手法としてインクジェットプリンタのような記録装置では、ＥＤ（エラーデフュージョン、誤差拡散とも言う。）かディザと呼ばれる処理かのいずれかを用いることが一般的である。この量子化処理を行うに当たり、高速インタフェースと判断された場合は、ＥＤ処理と呼ばれる高画質かつ処理に比較的時間がかかる方式による処理を行い、一方低速インタフェースと判断された場合には、ディザ処理と呼ばれる低画質かつ比較的高速に実行可能な方式により処理を行うことにする。
【００７０】
一般に、高画質処理は処理が複雑なため時間がかかる処理であるのに対し、低画質処理は処理が単純で高速に実行可能である。高速インタフェース時は転送にかかる時間が短くて済むので、ＥＤ処理のような時間がかかる高画質処理でも問題無いが、低速インタフェース時は転送にかかる時間が長いので、極力ホスト装置６０１の能力を転送に使用できる高速処理とすることが好ましい。
【００７１】
さらにＥＤ処理では、着目画素の入力値を閾値と比較しその大小に応じて処理を行う。この際、入力値と閾値との差分（誤差）を周囲に分配（拡散）しながら処理を行うため、処理に時間がかかり、かつ変換された記録データは非常に分散されるので高画質となるが、圧縮率が低くなるという特徴を持つ。一方、ディザ処理は受信データとディザマトリクス（もしくはディザパターン）と呼ばれる閾値を格納したパターンとの単純比較による処理であるので、高速に処理できるものの、ディザマトリクスを繰り返し使用するためディザマトリクスのサイズで周期性を持ちやすい。このディザマトリクスの周期によるパターンが変換後のデータにも影響しＥＤ処理と比べて低画質となるが、ディザマトリクスの周期に合わせた圧縮処理の手法により圧縮を行うことで高圧縮率での圧縮が可能であり、変換後の記録データのサイズをより小さくすることができる。ディザマトリクスの周期に合わせた圧縮をＥＤ処理後の記録データに対して使用することも可能であるが、ＥＤ処理では特別に記録データの圧縮率が上がるわけではないので、圧縮・解凍処理にかかる時間、負荷、圧縮率などを考慮してＥＤ処理にあった圧縮を行うことが望ましい。つまり、インタフェースに応じてＥＤ処理とディザ処理を切り替える際に、さらに圧縮方法もディザ時は周期にあわせた圧縮処理Ａを、ＥＤ処理時は圧縮処理Ａと異なる圧縮処理Ｂとを切り替えるとより効果的である。
【００７２】
以上、第１の本実施の形態の記録データ作成にかかわる処理を、ホスト装置６０１、データ転送時、記録装置１のそれぞれの段階における状態で示すと図１３のようになる。
【００７３】
図１３は本第１の実施の形態におけるホスト装置６０１、データ転送時、記録装置１のそれぞれの段階におけるデータ変換処理をまとめて記載した一覧表であり、インタフェースの判定可否及びインタフェース速度（高速・低速）のそれぞれの状態において、ホスト装置６０１で行われる量子化処理、色数変換処理、ビット数変換処理、データ転送時の色数、ビット数、および記録装置１で行われる色数変換処理、ビット数変換処理を示している。なお、本第１の実施の形態におけるデータ変換処理には以下が含まれる。
【００７４】
・量子化。ＲＧＢ入力データを記録装置のインクシステムに適合した形、例えばシアン、マゼンタ、イエローや、シアン、マゼンタ、イエロー、黒といった色のデータに変換する処理のことである。一般に知られている処理として、上述したＥＤ処理やディザ処理があげられる。
・圧縮。通常のデータを圧縮する処理で、後に解凍される。
・色数の変換処理。記録装置のインクシステムに応じて３色（シアン、マゼンタ、イエロー）を６色（シアン大ドット、シアン小ドット、マゼンタ大ドット、マゼンタ小ドット、イエロー大ドット、イエロー小ドット）へ変換する。ここでは大ドットと小ドットへと変換しているが、記録装置が各色それぞれにおいて濃度の異なるインク（濃インクと淡インク）を使用可能な場合には、濃ドットと淡ドットへの変換も含む。
・ビット数変換処理。記録装置のインクシステムの各色毎に、例えば２ビットのデータを４ビットのデータへと変換する処理のこと。この際、例えば図８に示すように２ビットから４ビットへの変換としてランダムに変換する場合と、例えば図９に示すように固定パターンへの変換をする場合とがある。
データ変換処理はこれらすべてを必ずしも行う必要は無く、少なくとも一部の処理を行えばよい。
【００７５】
図１３に戻り説明を行う。インタフェースには、先にも述べたように判定可能なものと不可能なものとが存在する。判定可能な場合には高速・低速にそれぞれインタフェースは分類される。また判断不可能な場合には本第１の実施の形態においては低速のインタフェースに準じた処理を行うものとする。
【００７６】
ホスト装置６０１、データ転送時、記録装置１各々における処理を改めて簡単に追うと、まずホスト装置６０１での量子化は先に述べたように高速インタフェース時には量子化処理に時間がかかっても転送にゆとりがあるのでＥＤ処理を、また低速インタフェース時には量子化処理を高速に行うためにディザ処理を用いる。同時に圧縮方法を切り替えるのも効果がある。
【００７７】
量子化時の出力は、色数ならびにビット数、出力階調数を高速インタフェース時には６色（シアン大・小、マゼンタ大・小、イエロー大・小）各２ビット４値とした後、各４ビット４値へと変換を行い（図８）、低速インタフェース時には３色（シアン、マゼンタ、イエロー）各２ビット４値で出力する。このようにホスト装置６０１において作成された記録データを記録装置１へと転送する。つまり転送時には、インタフェースが高速と判断された時には６色４ビットのデータ、インタフェースが低速と判断された時には３色４ビットの記録データというように、高速インタフェース時には低速インタフェース時に対し相対的に大きな記録データを転送するとインタフェースの高速・低速に応じて記録データ量を異ならせて転送することが可能となる。ここまでの処理が図４（ａ）で示すフローチャートで行われる処理である。
【００７８】
次に、図４（ｂ）のフローチャートに示す記録装置１における処理を説明する。記録装置１は転送された記録データを記録するわけであるが、低速インタフェース時には記録装置１本体において、さらに３色４ビット９値のデータを６色４ビット４値のデータへと変換（図７、図９）するものとする。
【００７９】
以上のように本第１の実施の形態においては、インタフェースが低速の場合（ここでは、装置が備える複数のインタフェースの中で、比較的に低速とされるインタフェースの場合）はデータ転送が最もネックとなるので、インタフェースが高速の場合にホスト装置６０１で行われるデータ変換処理の一部を記録装置１本体で行うことにより、ホスト装置６０１から記録装置１へのデータ転送時の記録データ量を減らす。同じデータ処理を記録装置１本体で行う場合、ホスト装置６０１で行う場合に比べて時間がかかってしまうが、低速インタフェース時にはこのようにすることでデータ転送時のデータ量を削減することができ、転送速度を改善することができるので、システム全体での記録時間の低下を大幅に抑えることが可能となる。また、従来ホスト装置６０１で行っていた処理の一部を記録装置１で行うことによりデータ転送時の記録データ量を減らしつつ印刷結果の画質低下も押さえることが可能となる。
【００８０】
上記の通り本第１の実施の形態によれば、インタフェースに応じて記録装置へ転送するデータの色数を変更するので、転送速度の遅いインタフェースを介して印刷装置１に接続されている場合であっても、データ転送待ちが発生するのを回避、もしくは抑えることができるようになる。更に、併せて記録装置においてデータ変換を行うことにより、記録媒体への記録時には色数、階調を減らすことなく画質の低下を最低限に抑えた記録が可能となる。
【００８１】
以上、本第１の実施の形態について説明してきたが、以下のように変更することも可能である。
【００８２】
図１３に示す例では、ホスト装置６０１で行う処理として、ＥＤ処理もしくはディザ処理による量子化の際に６色各２ビットでデータを生成したが、３色各４ビットのデータを生成し、続けて６色各２ビット（図７）、さらに各４ビット（図８）への変換を行っても無論よい。この場合のホスト装置６０１、データ転送時、記録装置１それぞれにおける色数変換処理（もしくは色数）、ビット数変換処理（もしくはビット数）などをまとめた一例として、図１４を示す。
【００８３】
また、記録装置１本体へ転送するデータについて、上記第１の実施の形態においては高速と判断されたインタフェースを除くインタフェース時には、４ビット３色（シアン、マゼンタ、イエロー）のデータを記録装置１本体が受信し、これを大ドットと小ドットのデータに分離するなどの処理を行ったが、記録装置１本体へ２ビット６色（シアン、マゼンタ、イエローの各々大小の６色）のデータを転送し、２ビットデータを図９で示す様に固定のデータへ順次変換して印字マスクをかけて印字することにしても良い。
【００８４】
低速のインタフェース使用時に、記録装置１本体へ転送するデータ量を本第１の実施の形態よりも更に減らしたい場合には、上記第１実施の形態よりも画質が落ちるが、２ビット３色（シアン、マゼンタ、イエロー）のデータを転送し、２ビットデータを図９で示す様に固定のデータへ順次変換して印字マスクをかけて印字することにしても良い。
【００８５】
また、近年ではいわゆる濃インクと淡インクのように相対的にインク濃度のことなるインクを複数持つ記録装置や、レッドやブルー、グリーンなどのインクを搭載するインクジェット記録装置も使用され始めているが、インタフェースに応じて使用するインクの数を変更しても記録装置１本体へ転送するデータ量を調節することが可能となる。
【００８６】
なお、インタフェースの速度が高速か、低速かの判断は記録を行う記録装置１本体のエンジン速度（データの転送待ちがない状態の記録速度）とデータ転送速度との相対的な比較により決定する。これは、エンジン速度に対し十分にデータ転送速度が速ければ記録装置１による記録になんら支障をきたさないが、エンジン速度に対しデータ転送が遅い場合には記録装置１においてデータの転送待ちが発生するからである。そこで本第１の実施形態においては、通常記録速度を測定するために、所定の画像パターンを示すデータを高画質な記録データに変換し、この変換後のデータサイズと記録にかかる時間とから必要な転送レートを算出し、この値よりも大きな転送レートを有するインタフェースは高速、それ以外は低速と判断する。
【００８７】
より具体的には、速度を測定する標準パターンを示すデータを高品質な記録データに変換した結果が３４．８MByteとした場合、この記録データの記録動作（例えば６パス双方向記録）時に記録装置でデータ転送待ちを起こさないことが確認されているインタフェースを用いて転送を行った時に記録に要する時間が約１７０秒とすると、この記録データを転送するのに必要な転送レートは約２０４KByte／秒となる。そこで、これよりも転送レートの大きいインタフェースは高速、小さいインタフェースは低速と判定する。
【００８８】
プリンタドライバは通常プリンタとの双方向通信により上位装置とプリンタ間のインタフェースがどの種類のインタフェースであるかを判断できるが、判断できない場合もある。
【００８９】
図３に示した判断について、例を挙げて説明する。なお、本例では、上位装置（外部装置）として、コンピュータＰＣ（ＯＳ：Ｗｉｎｄｏｗｓ２０００（登録商標））を使用した場合について説明する。
【００９０】
図３において、１行目に接続されうるインタフェースの種類を、２行目には１行目に記したインタフェースをホスト装置６０１において特定できるか否かを、３行目にはそのインタフェースを高速／低速のいずれと判断するかをそれぞれ示す。USB、1284、1394の場合はそれぞれインタフェースを判定可能で、且つ高速であるとし、IrDA、ＢＴ（ブルートウース接続）の場合は共に判定可能であるが低速であるとする。S/Cはサーバ−クライアント接続でインタフェースの判定ができない。その他とは、例えばプリントファイルを上位のＰＣから直接転送した場合等である。この場合にも判定ができない。
【００９１】
このように、インタフェースの種類により、高速転送可能か判定できる場合とできない場合がある。ただし、判定できなくても、それが高速か低速かに限定可能な場合は、限定した速度に準じた処理を行う。
【００９２】
判定できないインタフェースの内、高速転送可能なインタフェースとそうでないインタフェースがある場合には、やむを得ず判断できないインタフェースは低速インタフェースとして処理することが望ましい。これは、高速インタフェース時に低速インタフェース時の記録データを転送し記録するときに発生する印刷結果の画質低下よりも、低速インタフェース時に高速インタフェース時の記録データを転送した際に起こるデータ転送待ちによる記録時間の増加や廃インクの増加ならびに色ムラ等による弊害の方が大きいためである。
【００９３】
インタフェースの判定ができないものが複数存在し、それらインタフェースの転送レートが低速と高速のいずれをも含む場合には上記のように低速に設定するすることが自然であるが、近年のインタフェースは日進月歩で高速化が進んでいるため、そのほとんどが高速化されてきている。そこでインタフェースが不明な場合もあえて高速と設定した方がユーザーのメリットが大きいと考えられる場合には、判定不可能なインタフェースに対し高速を割り当てても良い。その一例を図１５に示す。
【００９４】
なお、インタフェースの高速、低速の判定基準とした上記数値はあくまで目安であり、原画像の内容や量子化後の色数やビット数により記録データの大きさも変われば、記録パス数に応じて記録時間も変わるため、上記値にとらわれる必要はない。更に、上述したように記録パス数などにより必要な転送レートは異なるので、通常インクジェットをはじめとする記録装置においては、印刷品質をプリンタドライバ上で設定可能となっていることが多く、その選択された印刷品質に応じてインタフェースの高速、低速の判定基準を可変としても良いことは容易に類推される。
【００９５】
なお、記録装置とホスト装置が１対１に接続されている場合には上記のように単純に転送レートから高速・低速を設定して問題ないが、ネットワークプリンタとして１対多数（もしくは多対多）で接続されるような場合においては転送速度がその混雑状況により変動し、かつネットワーク上を移動するデータは極力小さいほうが良いという状況もある。そのため必ずしも転送レートから高速・低速を決定するのではなく、ホスト装置から記録装置へ送信される記録データのサイズ（容量）を勘案して高速・低速を決定することが必要な場合もある。
【００９６】
上述のように、判別できないインタフェースについて、本第１の実施の形態においては低速と同じ扱いとしたが、これに特にこだわる必要は無く、接続される可能性のあるインタフェースとその転送能力を考慮して高速・低速を割り当てられることが望ましい。なお、装置に接続される可能性のあるインタフェースのうち、低速に分類されるものが一つしか無い場合には、その低速のインタフェースではない、と判別されたときは高速であるとして、処理を行えばよい。
【００９７】
また、転送速度に問題はなくても、ネットワークや複数のユーザーにより共有して使用するような場合、ネットワーク上に大きいデータを転送させるのは好ましくないので、ネットワークでの使用時にも、転送速度の遅いインタフェースと同様の扱いとすることで、ネットワーク上を移動する記録に必要なデータ量を小さくすることが可能となる。
【００９８】
インタフェースの判別について、上記第１の実施の形態においては高速、低速の２種類の判別としているがこれにこだわる必要はなく、判別をより詳細に３種類以上で行い、それぞれの転送速度に応じた記録方法を用意しても良い。
【００９９】
また、本第１の実施の形態では図７に示したように大ドットと小ドットを記録可能な記録装置について説明したが、これを濃度の異なるインクの組（濃インクと淡インク）としても同様の効果を得ることは可能である。
【０１００】
また、シアン、マゼンタ、イエローの各々大小の６色という記載からわかるように本発明においては、色という表現にはドットサイズの異なる物という概念も含むものとする。
【０１０１】
（第２の実施の形態）
次に、本発明の第２の実施の形態について説明する。本第２の実施形態の印刷装置１は、上記第１の実施形態と同様にホスト装置６１０から転送された記録データを変換する機能を有するものとする。
【０１０２】
第１の実施の形態では、インタフェースに応じて記録装置１に送信するデータを４bit６色と、４bit３色に切り替えを行うものの、記録装置１においてデータ展開を行い、ともに６色（シアン、マゼンタ、イエローの各々について大小で６色分に相当）の記録としている。
【０１０３】
大ドットと小ドットとを用いて画像形成を行う場合、ハイライト（薄い部分）では小ドットを、高濃度部では大ドットを使用して記録を行うが、この際大ドットの入りだし（大ドットを使用しない低濃度から高濃度になるにつれて大ドットを使用し始める濃度領域）において粒状感が悪化（いわゆる大小つなぎ）し、これが画像品位の悪化につながる。
【０１０４】
小ドットのみで階調記録を行う構成の記録であれば、大ドットの入り出し部が存在しないため、より高品位な記録が可能となる。
【０１０５】
一方、小ドットのみで記録を行う場合、紙面に着弾したドット面積は大ドットによるドットの面積よりも小さいことや、ドットの体積が大ドットに比べて相対的に小さいため、大ドットで画像を形成する場合と比べて打ち込み数を増やす必要が生じる。このため、小ドットのみの記録を行うことを考えると、大ドットのみや大ドットと小ドットの混在の記録よりも１色あたりのデータ量が増える傾向にある。このような場合においても本発明は適応可能である。
【０１０６】
図１０を参照して、本第２の実施の形態における印刷システムのホスト装置６１０における処理について説明を行う。なお、印刷装置１における処理は、図４（ｂ）を参照して第１の実施形態で説明した動作と同様であるため、ここでは説明を省略する。ただし、ステップＳ５４における印刷の仕方の詳細が第１の実施形態と異なるため、この点については後で詳述する。本第２の実施形態においては、小ドットのみで記録を行う場合、１画素に最大８ドットを打ち込むものとして説明する。また、図１０において第１の実施の形態で説明した図４（ａ）と同様の処理を行うステップには同じステップ番号を付し、その説明については一部省略する。
【０１０７】
ステップＳ４１からステップＳ４３については、第１の実施の形態と同様の処理を行う。ステップＳ４２ならびにステップＳ４３において、いずれかの判定で「Ｎｏ」となった場合にステップＳ４５の処理へと流れることも第１の実施の形態と同じである。
【０１０８】
ステップＳ４５に進んだ場合には、インタフェース６１１が低速であると判定されたので、ホスト装置６１０は第１の実施の形態と同様に、図６または図７の１列目に示すような４ビット３色の記録データを作成してステップＳ４６で記録装置１へ送信する。記録装置１では、第１の実施形態で説明したように、受信した４ビット３色の記録データを図７及び図９に示す変換により４ビット６色（３色、各色大ドット、小ドット）の記録データへと変換し、印刷（記録）を行う。
【０１０９】
他方、ステップＳ４３において高速なインタフェースであると判断された場合にはステップＳ４４ａへと進み、８ビット３色の記録データの生成を行う。ここではまず、シアン、マゼンタ、イエローの記録データとして、図１１の１列目に示す４ビットの出力値を作成する。さらに、ホスト装置６１０にて各出力値を図１１の２列目に示す発数となるようにデータ変換を行う。この際、図１１の３列目のように８ビットへとデータ変換し、３色各８ビットの記録データを作成する。
【０１１０】
この後、ステップＳ４６で作成した８ビット３色の記録データを記録装置１に転送する。記録装置１では、転送された８ビット３色の記録データを受信すると、図４（ｂ）のステップＳ５４にて記録を行う。この際、印字マスクは、印字走査ごとにデータの決められたビット位置のデータに対してかけることにし、そのビット位置が「１」となっているときはドットを形成することに対応し、、「０」となっているときはドットを形成しないこと対応するものとするのは同様である。
【０１１１】
マスクによる各ビットからのデータの取り込みは、例えば８ビットのデータをａｂｃｄｅｆｇｈ（各アルファベットをビット位置に割り当てた例であり、８ビットデータが「１０１０１１００」のときａ＝１、ｂ＝０、ｃ＝１、ｄ＝０、ｅ＝１、ｆ＝１、ｇ＝０、ｈ＝０となる）とすると、６パスで印字を行う場合には、ビット位置ａ，ｃ，ｅ，ｇに対しては１パス目と３パス目と５パス目で補完関係にある約３３．３％の確立でデータの取り込みを行う。同様にビット位置ｂ、ｄ、ｆ、ｈに対しては２パス目と４パス目と６パス目で補完関係にある約33.3％の確立でデータの取り込みを行う。すなわち「１０１０１１００」の８ビットの場合は、奇数パス目で３ドット、偶数パス目のいずれかで１ドットの合計４ドットの記録を行うことになる。
【０１１２】
上記方法によれば、複数のインタフェースを備えた記録装置においてインタフェースが低速か判断できない場合には第１の実施の形態と同等の出力画像の品位を保ちつつ、さらにインタフェースが高速と判定された場合に、記録に使用するドットを変更して小ドットのみの記録にすることで、さらに高品位な出力画像を得ることが可能となる。
【０１１３】
（第３の実施の形態）
本発明の第１及び第２の実施の形態においては、インタフェース６１１に応じて記録装置１に転送する記録データの色数や、bit数などを変更し、かつ、記録装置１自体におけるデータの変換処理も変更したが、記録装置１本体においてこうしたデータの変換処理ができない場合には、データ待ちが発生しないように、１回の走査に必要なデータ量を相対的に減らすために記録パス数を増やしても良い。
【０１１４】
図１２は、本第３の実施形態における記録装置１の処理動作を示すフローチャートである。この図１２に示す処理は、記録装置１の電源オン時や、ホスト装置６１０から印刷指示があった場合など、所定のタイミングで行われる。
【０１１５】
まずステップＳ６１において、記録装置１は用いられているインタフェース６１１が判別可能かを識別し、判別不可能であるようならばステップＳ６４へと進む。また、判別可能であるならば、ステップＳ６２において、判別されたインタフェースが高速か否かの判定を行う。高速の場合はステップＳ６３に、低速の場合はステップＳ６４に進む。
【０１１６】
ステップＳ６３では、インタフェース６１１が高速と判断されたので、記録装置１は印字パス数を６パスに設定して本処理を終了し、記録データを待つ。一方、ステップＳ６４では、インタフェース６１１の種類が不明または低速と判断されたので、記録装置１は印字パス数を９パスに設定し、本処理を終了し、記録データを待つ。
【０１１７】
なお、上記例では印字パス数が６パスと９パスのいずれかを選択するようにしたが、勿論これらに限るものではなく、印刷装置１の機能に応じて適宜変更可能であることは言うまでもない。
【０１１８】
上述したように、インタフェースに応じて印字パス数を変更するという処理であれば、本体ならびに記録データ生成時にインタフェースに応じた特別な処理を施すこと無く、共通の処理によりデータ生成が可能となる。また、データ待ちを起こすことなく記録を続けることが可能となるため、待ち時間のばらつきによるマルチパス間の時間の不均等により生じる色むらや、待ち時間によってはノズルの状態を印字に良好な状態に保つための予備吐出の増加、さらにこれに伴う廃インクの増加などを回避することが可能となる。また、記録時間は増加するものの、マルチパス効果により画質の向上を図ることもできる。
【０１１９】
なお、以上説明してきた第３の実施の形態では、インタフェースを判別して印字方法を切り替えることにしているが、印字に先立ちダミーデータを転送し、その転送時間からインタフェースに最適な印字方法を判定することにしても良い。また、判別可能なインタフェースに関してはその判別結果に応じて印字方法を切り替え、判別不可能な場合においてのみダミーデータの転送時間から印字方法を決定することにしても良い。
【０１２０】
また、以上説明してきた実施の形態では、インタフェースを判定し、例えば図３のようにあらかじめ用意されたテーブルに従ってその速度（高速・低速）を判別しているが、印字に先立ち、転送レート測定用のダミーデータ（記録に関係の無いデータ）を上位装置から記録装置に転送し、上位装置または記録装置が転送レートを判断し、その転送レートに応じて高速・低速を判断することにしても良い。なお、この転送レート（転送速度）の判定については、上位装置において記録のためのデータを生成する処理に先立って行い、その判定の結果に従って、転送レートに対応した適切な記録データを生成できる。
【０１２１】
また、判定可能なインタフェースに関してはインタフェースの判定結果に応じて高速・低速を判断し、判別不可能なインタフェースの場合においてのみ転送レート測定用のダミーデータの転送を行い、転送レートを判断することにしても良い。この構成については、インタフェースを複数備えたプリンタに限らず、一種類のインタフェースのみを備えたプリンタにおいても適用可能であり、例えば、ホストであるＰＣのＯＳ（オペレーティングシステム）上で複数のアプリケーションを並行して処理している場合においては、データ転送の実効速度に従って、高速で転送できる状態であるか、高速で転送できない状態であるかにより、処理を異ならせればよい。
【図面の簡単な説明】
【０１２２】
【図１】本発明の実施の形態におけるインクジェット記録装置の構成の概要を示す外観斜視図である。
【図２】図１に示すインクジェット記録装置の制御回路の構成を示すブロック図である。
【図３】本発明の第１の実施の形態におけるインタフェースの判定の一例を示す模式図である。
【図４】本発明の第１の実施の形態における処理を示すフローチャートである。
【図５】本発明の第１の実施の形態における出力値と記録に使用するドット数との関係を示す模式図である。
【図６】本発明の第１の実施の形態における出力値と記録に使用するドットの種類の関係を示す模式図である。
【図７】本発明の第１の実施の形態における出力値と記録に使用するドットの種類ならびにドット数の関係を示す模式図である。
【図８】本発明の第１の実施の形態におけるデータ変換を示す模式図である。
【図９】本発明の第１の実施の形態におけるデータ変換を示す模式図である。
【図１０】本発明の第２の実施の形態における処理を示すフローチャートである。
【図１１】本発明の第２の実施の形態におけるデータ変換を示す模式図である。
【図１２】本発明の第３の実施の形態における処理を示すフローチャートである。
【図１３】本発明の第１の実施の形態における各処理段階での記録データの状態の一例を示す図である。
【図１４】本発明の第１の実施の形態における各処理段階での記録データの状態の別の例を示す図である。
【図１５】本発明の第１の実施の形態におけるインタフェースの判定の別の例を示す模式図である。
【符号の説明】
【０１２３】
１  記録装置
２  キャリッジ
３  記録ヘッド
６００  コントローラ
６０１  ＭＰＵ
６０２  ＲＯＭ
６０３  ＡＳＩＣ
６０４  ＲＡＭ
６０５  システムバス
６０６  Ａ／Ｄ変換器
６１０  ホスト装置
６１１  インタフェース
【図１】
2005238661.tif 000003
【図２】
2005238661.tif 000004
【図３】
2005238661.tif 000005
【図４】
2005238661.tif 000006
【図５】
2005238661.tif 000007
【図６】
2005238661.tif 000008
【図７】
2005238661.tif 000009
【図８】
2005238661.tif 000010
【図９】
2005238661.tif 000011
【図１０】
2005238661.tif 000012
【図１１】
2005238661.tif 000013
【図１２】
2005238661.tif 000014
【図１３】
2005238661.tif 000015
【図１４】
2005238661.tif 000016
【図１５】
2005238661.tif 000017