(57)【要約】【課題】プリンタが受信したデータを、単に予め設定された条件に従って印刷するだけでは、高画質な印刷を行うことはできない。一方、データの内容に沿った印刷を行うため、プリンタが受信したデータの中身を解析しようとすると、プリンタの演算処理の負担が大きくなり、印刷処理時間が長くなってしまう。【解決手段】外部からデータを受信する複数の受信手段を有し、設定される印刷条件に従って、受信された前記データに基づき媒体に印刷を行う印刷装置であって、前記印刷条件は、前記データを受信した前記受信手段に応じて、設定されることを特徴とする印刷装置。このような印刷装置によれば、高品質かつ高速な印刷が可能になる。【選択図】  図１１
2004154960.tif 000002
【特許請求の範囲】
【請求項１】
外部からデータを受信する複数の受信手段を有し、
設定される印刷条件に従って、受信された前記データに基づき媒体に印刷を行う印刷装置であって、
前記印刷条件は、前記データを受信した前記受信手段に応じて、設定されることを特徴とする印刷装置。
【請求項２】
請求項１に記載の印刷装置であって、
前記受信手段は、前記外部から無線又は有線により前記データを受信する受信器である。
【請求項３】
請求項１又は２に記載の印刷装置であって、
前記受信手段は、論理的に設定される論理チャネルである。
【請求項４】
請求項３に記載の印刷装置であって、
前記論理チャネルは、前記外部からデータを受信するときに用いられる転送形式に対応して設定される。
【請求項５】
請求項４に記載の印刷装置であって、
前記転送形式は、文書データを転送するためのプロファイル及び画像データを転送するためのプロファイルのうちの少なくとも一方である。
【請求項６】
請求項１〜５に記載の印刷装置であって、
前記印刷装置は、前記受信手段を指定する情報を前記外部から受信し、指定された前記受信手段によって前記外部から前記データを受信ものであり、
前記印刷条件は、受信された前記受信手段を指定する情報に応じて、前記印刷条件が設定される。
【請求項７】
請求項６に記載の印刷装置であって、
前記受信手段と前記印刷条件とを対応づけた参照表を記憶し、
受信された前記受信手段を指定する情報と前記参照表とに基づいて、前記印刷条件が設定される。
【請求項８】
請求項６又は７に記載の印刷装置であって、
前記受信手段を指定する情報は、前記受信手段の識別子であり、
受信した前記識別子に応じて、前記印刷条件が設定される。
【請求項９】
請求項８に記載の印刷装置であって、
前記受信手段を指定する情報を外部から受信する前に、前記受信手段の識別子を前記外部に送信する。
【請求項１０】
請求項１〜９のいずれかに記載の印刷装置であって、
前記データを受信した前記受信手段に応じて、前記印刷装置の動作を設定する。
【請求項１１】
請求項１０に記載の印刷装置であって、
前記印刷装置の動作には、前記媒体を搬送する動作、前記媒体に液体を吐出する動作、および、キャリッジの動作、のうちの少なくとも一つの動作が含まれる。
【請求項１２】
請求項１〜１１のいずれかに記載の印刷装置であって、
前記印刷装置は、前記データに基づき作成される画素データに基づいて、前記媒体に印刷を行うものであって、
前記画素データは、前記データを受信した前記受信手段に応じて設定された印刷条件に従って、前記データ基づき作成される。
【請求項１３】
請求項１〜１２のいずれかに記載の印刷装置であって、
前記印刷条件に関する情報が前記データに含まれている場合、前記印刷条件に関する情報を利用して、前記印刷条件が設定される。
【請求項１４】
外部からデータを受信する複数の受信手段を有し、
設定される印刷条件に従って、受信された前記データに基づき媒体に印刷を行う印刷装置であって、
前記印刷条件は、前記データを受信した前記受信手段に応じて、設定され、
前記受信手段は、前記外部から無線又は有線により前記データを受信する受信器であり、
前記受信手段は論理的に設定される論理チャネルであって、前記論理チャネルは前記外部からデータを受信するときに用いられる転送形式に対応して設定され、前記転送形式は文書データを転送するためのプロファイル及び画像データを転送するためのプロファイルのうちの少なくとも一方であり、
前記印刷装置は、前記受信手段を指定する情報を前記外部から受信し、指定された前記受信手段によって前記外部から前記データを受信ものであり、前記印刷条件は、受信された前記受信手段を指定する情報に応じて、前記印刷条件が設定され、
前記受信手段と前記印刷条件とを対応づけた参照表を記憶し、受信された前記受信手段を指定する情報と前記参照表とに基づいて、前記印刷条件が設定され、前記受信手段を指定する情報は、前記受信手段の識別子であり、受信した前記識別子に応じて、前記印刷条件が設定され、
前記受信手段を指定する情報を外部から受信する前に、前記受信手段の識別子を前記外部に送信し、
前記データを受信した前記受信手段に応じて、前記印刷装置の動作を設定し、前記印刷装置の動作には、前記媒体を搬送する動作、前記媒体に液体を吐出する動作、および、キャリッジの動作、のうちの少なくとも一つの動作が含まれ、
前記印刷装置は、前記データに基づき作成される画素データに基づいて、前記媒体に印刷を行うものであって、前記画素データは、前記データを受信した前記受信手段に応じて設定された印刷条件に従って、前記データ基づき作成され、
前記印刷条件に関する情報が前記データに含まれている場合、前記印刷条件に関する情報を利用して、前記印刷条件が設定される
ことを特徴とする印刷装置。
【請求項１５】
外部からデータを受信する複数の受信手段を用い、
設定される印刷条件に従って、受信された前記データに基づき媒体に印刷を行う印刷方法であって、
前記印刷条件は、前記データを受信した前記受信手段に応じて、設定されることを特徴とする印刷方法。
【請求項１６】
外部からデータを受信する複数の受信手段を有する印刷装置を用い、
設定される印刷条件に従って、受信された前記データに基づき媒体に印刷を行う印刷物の製造方法であって、
前記印刷条件は、前記データを受信した前記受信手段に応じて、設定されることを特徴とする印刷物の製造方法。
【請求項１７】
外部からデータを受信する複数の受信手段を有し、設定される印刷条件に従って、受信された前記データに基づき媒体に印刷を行う印刷装置に、
前記データを受信した前記受信手段に応じて、前記印刷条件を設定する機能を実現させることを特徴とするプログラム。
【請求項１８】
コンピュータ本体と、印刷装置とを備えたコンピュータシステムであって、
前記印刷装置は、
外部からデータを受信する複数の受信手段を有し、
設定される印刷条件に従って、受信された前記データに基づき媒体に印刷を行い、
前記印刷条件は、前記データを受信した前記受信手段に応じて、設定される
ことを特徴とするコンピュータシステム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、媒体に印刷を行う印刷装置に関する。また、印刷方法、印刷物の製造方法、プログラムおよびコンピュータシステムに関する。
【０００２】
【従来技術】
コンピュータに接続されたプリンタが印刷を行う場合、コンピュータ上のプリンタドライバがプリンタの機種固有の印刷データを作成し、その印刷データがコンピュータ側からプリンタ側に送信され、プリンタは受信した印刷データに基づいて印刷を行っている。プリンタドライバは、印刷対象の内容に従って、最適な条件で印刷が行われるように、印刷データを作成する。例えば、文書を印刷する場合、プリンタドライバは、文書印刷に最適な条件でプリンタが印刷するように、印刷データを作成する。
【０００３】
しかし、このようなプリンタドライバを用いた印刷では、プリンタの機種に対応したプリンタドライバをコンピュータにインストールする必要がある。つまり、コンピュータが異なる機種のプリンタを用いて印刷を行う場合、ユーザは、プリンタの各機種に対応したプリンタドライバを、それぞれコンピュータにインストールする必要がある。
【０００４】
そこで、機種ごとのプリンタのインストールを不要にするため、例えば、コンピュータ側からプリンタ側に送信されるデータの形式を共通化する試みがなされている。但し、このように送信されるデータが共通化されると、印刷条件に関する詳細な情報を含ませることができない。そのため、プリンタは、プリンタ側で予め設定された条件に従って、印刷を行うことになる。
【０００５】
【特許文献１】
特開２００１−２９０６１２号公報
【０００６】
【発明が解決しようとする課題】
しかし、例えば、文書の印刷と自然画などの画像の印刷とでは、最適な印刷条件が異なっている。そのため、プリンタが受信したデータを、単に予め設定された条件に従って印刷するだけでは、高画質な印刷を行うことはできない。
【０００７】
一方、データの内容に沿った印刷を行うため、受信したデータの中身をプリンタが解析しようとすると、プリンタの演算処理の負担が大きくなり、印刷処理時間が長くなってしまう。
【０００８】
本発明は、このようにプリンタ側で印刷条件を設定する必要がある場合に、高品質かつ高速な印刷を可能にする印刷装置を提供することを目的とする。
【０００９】
【課題を解決するための手段】
上記課題を解決するための主たる本発明は、外部からデータを受信する複数の受信手段を有し、設定される印刷条件に従って、受信された前記データに基づき媒体に印刷を行う印刷装置であって、前記印刷条件は、前記データを受信した前記受信手段に応じて、設定されることを特徴とする。
【００１０】
本発明の他の特徴については、本明細書及び添付図面の記載により明らかにされる。
【００１１】
【発明の実施の形態】
本明細書及び添付図面の記載により、少なくとも次のことが明らかにされる。
【００１２】
外部からデータを受信する複数の受信手段を有し、設定される印刷条件に従って、受信された前記データに基づき媒体に印刷を行う印刷装置であって、前記印刷条件は、前記データを受信した前記受信手段に応じて、設定されることを特徴とする印刷装置。このような印刷装置によれば、高品質かつ高速な印刷が可能になる。
【００１３】
また、かかる印刷装置であって、前記受信手段は、前記外部から無線又は有線により前記データを受信する受信器であることが望ましい。このような印刷装置によれば、ハードウェアとして構成される受信器に応じて、印刷条件が設定される。
【００１４】
かかる印刷装置であって、前記受信手段は、論理的に設定される論理チャネルであることが望ましい。このような印刷装置によれば、論理的な受信手段に応じて、印刷条件が設定される。そして、前記論理チャネルは、前記外部からデータを受信するときに用いられる転送形式に対応して設定されることが好ましい。受信されたデータの内容とデータの転送形式とは対応しているので、論理チャネルがデータの転送形式に対応して設定されれば、論理的な受信手段に応じて、印刷条件を設定することができる。そして、前記転送形式は、文書データを転送するためのプロファイル及び画像データを転送するためのプロファイルのうちの少なくとも一方であることが良い。文書用の印刷条件と画像用の印刷条件とは異なっているので、このような印刷装置によれば、文書印刷や画像印刷を高品質かつ高速に行うことができる。
【００１５】
また、かかる印刷装置であって、前記印刷装置は、前記受信手段を指定する情報を前記外部から受信し、指定された前記受信手段によって前記外部から前記データを受信ものであり、前記印刷条件は、受信された前記受信手段を指定する情報に応じて、前記印刷条件が設定されることが望ましい。このような印刷装置によれば、指定された受信手段に応じて前記印刷条件が設定される。そして、前記受信手段と前記印刷条件とを対応づけた参照表を記憶し、受信された前記受信手段を指定する情報と前記参照表とに基づいて、前記印刷条件が設定されることが好ましい。このような印刷装置によれば、データを受信する受信手段に対応した印刷条件が設定される。そして、前記受信手段を指定する情報は、前記受信手段の識別子であり、受信した前記識別子に応じて、前記印刷条件が設定されることが好ましい。このような印刷装置によれば、識別子に応じて印刷条件が設定される。前記受信手段を指定する情報を外部から受信する前に、前記受信手段の識別子を前記外部に送信することが良い。このような印刷装置によれば、データを送信する外部の装置が、前記印刷装置の受信手段の識別子を指定して、データを送信することができる。
【００１６】
また、かかる印刷装置であって、前記データを受信した前記受信手段に応じて、前記印刷装置の動作を設定することが望ましい。このような印刷装置によれば、印刷装置の動作を設定することによって、データの内容に沿った印刷条件下で印刷を行うことができる。そして、前記印刷装置の動作には、前記媒体を搬送する動作、前記媒体に液体を吐出する動作、および、キャリッジの動作、のうちの少なくとも一つの動作が含まれることが望ましい。これらのユニットの動作を設定することによって、データの内容に沿った印刷条件下で印刷を行うことができる。
【００１７】
また、かかる印刷装置であって、前記印刷装置は、前記データに基づき作成される画素データに基づいて、前記媒体に印刷を行うものであって、前記画素データは、前記データを受信した前記受信手段に応じて設定された印刷条件に従って、前記データ基づき作成されることが望ましい。このような印刷装置によれば、画素データの作成が、データを受信した受信手段に応じて、行われる。つまり、データを受信した受信手段に応じて、画素データの作成プロセスが異なる。これにより、データの内容に応じた画素データの作成を行うことができる。
【００１８】
かかる印刷装置であって、前記印刷条件に関する情報が前記データに含まれている場合、前記印刷条件に関する情報を利用して、前記印刷条件が設定されることが望ましい。このような印刷装置によれば、受信したデータに含まれていない印刷条件を補完するように、印刷条件を設定することができる。
【００１９】
また、かかる印刷装置であって、前記データを受信した前記受信手段に応じて前記印刷条件を設定するとき、前記データを受信した前記受信手段に応じて、前記データの内容を判別し、判別された前記データの内容に応じて、前記印刷条件が設定されることが望ましい。このような印刷装置によれば、データの内容の判別を高速に行うことができるので、印刷を高速に行うことができる。
【００２０】
なお、このような印刷方法、印刷物の製造方法、プログラムおよびコンピュータシステムも以下に開示されている。
【００２１】
＝＝＝プリンタの構成＝＝＝
図１は、インクジェットプリンタを備えた印刷システムの概略構成図である。図２は、制御回路を中心としたインクジェットプリンタの構成を示すブロック図である。
【００２２】
インクジェットプリンタ１（以下、プリンタ１と称する）は、ノズルからインクを吐出し、インク着弾位置にドットを形成することによって、印刷用紙Ｐに画像を印刷する印刷装置である。このプリンタ１は、搬送ユニット１０と、キャリッジユニット２０と、ヘッドユニット３０と、操作パネル４０と、コントローラ５０とを備えている。
【００２３】
搬送ユニット１０は、印刷用紙Ｐを搬送するための機構を備えている。すなわち、搬送ユニット１０は、印刷用紙Ｐを印刷可能な位置まで搬送する。そして、印刷用紙Ｐを印刷するとき、搬送ユニット１０は、所定の搬送量で印刷用紙Ｐを間欠的に搬送する（なお、搬送ユニット１０が印刷用紙Ｐを搬送する方向を搬送方向と呼ぶ）。この搬送ユニット１０は、搬送モータ１２と、搬送ローラ１４とを有する。搬送モータ１２は、回転駆動力を発生する。搬送ローラ１４は、搬送モータ１２の回転駆動力によって回転し、印刷用紙Ｐを搬送方向に搬送する。また、搬送ユニット１０は、搬送モータ１２の回転駆動力を搬送ローラ１４に伝達するためのギア（不図示）等も有する。
【００２４】
キャリッジユニット２０は、キャリッジを走査方向に沿って往復移動させるための機構を備えている。つまり、キャリッジユニット２０は、キャリッジを走査方向に移動させることによって、インクを吐出するノズルを移動させる。なお、走査方向とは、図１の左右方向に平行な方向であって、搬送方向と交差する方向である。このキャリッジユニット２０は、キャリッジ２１と、キャリッジモータ２２と、プーリ２３と、ベルト２４と、ガイド２５と、位置センサ２６とを有する。キャリッジ２１は、走査方向に沿って往復移動可能である。また、キャリッジ２１は、インクを収容するインクカートリッジ７０を装着できる。キャリッジモータ２２は、キャリッジ２１を走査方向に沿って移動させるための駆動力を発生する。キャリッジモータ２２は、キャリッジ２１が走査方向に往復できるように、正回転と逆回転とを切り替え可能である。プーリ２３は、キャリッジモータ２２の回転軸に取り付けられて、キャリッジモータ２２によって回転させられる。ベルト２４は、プーリ２３によって駆動される。ベルト２４の一部とキャリッジ２１の一部とが接合されているので、キャリッジモータ２２が回転すると、プーリ２３を介してベルト２４が駆動され、キャリッジ２１が走査方向に移動する。ガイド２５は、断面が円形の棒状部材であって、キャリッジ２１を走査方向に沿って案内するための案内部材である。位置センサ２６は、キャリッジ２１の原点位置（走査方向の原点位置）を検出する。また、キャリッジユニット２０は、リニア式エンコーダ（不図示）等も有する。リニア式エンコーダは、原点位置に対するキャリッジ２１の相対位置（走査方向の相対位置）を検出する。
【００２５】
ヘッドユニット３０は、印刷用紙Ｐにインクを吐出するための装置であって、複数のノズルと駆動素子とを備えたヘッド３１を有する。ヘッド３１はキャリッジ２１と一体的に設けられているので、キャリッジ２１が走査方向に移動すると、ヘッド３１も同様に走査方向に移動する。したがって、キャリッジ２１の移動中にヘッド３１のノズルから間欠的にインクを吐出すると、印刷用紙Ｐにインク滴が順次着弾し、印刷用紙Ｐにはライン状のドットの列が形成される。また、ヘッドユニット３０は、導入管やインク流路（後述）等も有する。
【００２６】
操作パネル４０は、複数の操作ボタンや、ＬＥＤ等の発光素子からなるランプを有する。ユーザは、操作ボタンを押すことによって、プリンタ１に対して直接的に印刷条件を入力することができる。ランプは、例えば、赤いＬＥＤを発光させて、ユーザに異常を報知すること等に用いられる。
【００２７】
コントローラ５０は、プリンタ１の制御を行う。特に、コントローラ５０は、上記の搬送ユニット１０、キャリッジユニット２０、ヘッドユニット３０及び操作パネル４０に対して信号を受け渡し、各ユニットの制御を行う。このコントローラ５０は、ＣＰＵ５１と、ＲＡＭ５２と、ＲＯＭ５３とを備え、算術論理演算回路を構成している。ＣＰＵ５１は、プリンタ１全体の制御を行うためのものであり、各ユニットに制御指令を与える。ＲＡＭ５２は、ＣＰＵ５１の作業領域を確保する。ＲＯＭ５３は、プログラムを格納する記憶手段である。後述するプリンタ１の各種の動作は、このＲＯＭ５３に格納されたプログラムによって実現される。
【００２８】
また、ＲＯＭ５３は、プリンタフォントに関する情報を記録している。そして、プリンタ１が文字コード（文字を特定する情報）を受信したとき、プリンタ１はＲＯＭ５３の中に記憶されている情報を参照し、対応する文字やパターンを出力する。また、ＲＯＭ５３は、プリンタ内の各ユニットの動作を制御するためのパラメータ（例えば文書印刷用の制御パラメータや画像印刷用の制御パラメータ）に関する情報を記録している。
【００２９】
また、コントローラ５０は、Ｉ／Ｆ専用回路５５と、モータ駆動回路５６と、ヘッド駆動回路５７とを有する。Ｉ／Ｆ専用回路５５は、インタフェースを専用に行う。モータ駆動回路５６は、Ｉ／Ｆ専用回路５５に接続され、ＣＰＵ５１からの信号に基づいて搬送モータ１２やキャリッジモータ２２を駆動する。ヘッド駆動回路５７は、Ｉ／Ｆ専用回路５５に接続され、ＣＰＵ５１からの信号に基づいてヘッド３１を駆動する。
【００３０】
コントローラ５０は、外部装置Ｉ／Ｆ回路用のポート６２を介して、外部装置であるコンピュータ５との間で信号の受け渡しを行う。ポート６２は、例えばＵＳＢケーブル等を接続するための有線接続用ポートであり、コンピュータ５との間で信号の受け渡しを行うための接続器（又はデータを受信する受振器）として機能する。コンピュータにはプリンタ１のプリンタドライバが搭載されている。プリンタ１のプリンタドライバは、キーボードやマウス等の入力手段の操作によって指令を受け付け、また、プリンタ１における種々の情報をディスプレイの画面表示によってユーザに提示するユーザインターフェイスとしての機能を備える。コンピュータ５は、ワードプロセッサ等のアプリケーションプログラムにおける文書データや画像データを、コンピュータ５上で稼働するプリンタドライバに引き渡す。プリンタドライバは、引き渡された文書データや画像データに基づいて印刷データを作成し、プリンタ１に送信する。ここで、印刷データとは、印刷イメージを生成するラスタデータ（ビットマップデータとも呼ばれる）を含むデータ。プリンタ１は、コンピュータ５から印刷データを受信したとき、受信した印刷データに基づいて印刷用紙Ｐに印刷を行う。
【００３１】
また、コントローラ５０は、外部メモリＩ／Ｆ回路用のポート６４を介して、記憶媒体である外部メモリ６との間で信号の受け渡しを行う。ポート６２は、例えば外部メモリ６と接続するためのカード挿入用スロット等からなるポートであり、外部メモリ６との間で信号の受け渡しを行うための接続器（又はデータを受信する受振器）として機能する。この外部メモリ６には、例えばデジタルカメラで撮像された画像データが記憶されている。画像データを格納した外部メモリ６は、プリンタ１に設けられたスロットに差し込まれる。プリンタ１は、スロットに差し込まれた外部メモリ６内の画像データを読み取り、コンピュータ１等を介さずに、画像データを印刷することができる。
【００３２】
また、コントローラ５０は、無線Ｉ／Ｆ回路用のポート６６を介して、無線によって、例えば携帯電話７やデジタルカメラ８等の外部装置との間で信号の受け渡しを行う。このポート６６は、無線によるデータの接続器（又はデータを受信する受振器）として機能する。この無線Ｉ／Ｆ回路用のポート６６は、様々な機器が無線によって接続可能である。そのため、このポートから転送されるデータの種類も１種類以上である。本実施形態における以下の説明では、携帯電話７から文書データが転送され、デジタルカメラ８から画像データが転送されるものとする。
【００３３】
携帯電話７からは、文字データ転送用プロトコル（文字データ転送用の転送形式）に基づいて、文書データがプリンタ１に転送される。携帯電話７から転送される文字データは、文字コードを用いたデータである。プリンタ１は、文字データ転送用プロトコルを通じて文書データを受信すると、その文書データをＲＡＭ５２上のバッファ領域に蓄積する。ＣＰＵ５１は、ＲＡＭ５２に格納された文書データの文字コードを読み出し、文字コードに対応するＲＯＭ５３上のプリンタフォントを検索し、文書データ中の文字コードに対応するラスタデータを作成する。プリンタフォントとは、具体的には、プリンタ１が取り扱うフォントの種類（例えば、明朝体、ゴシック体など）ごとに、文字（ひらがな、英字、数字、漢字など）ごとに用意されたラスタデータである。なお、ＣＰＵ５１は、ペジエ曲線やスプライン曲線などによりラスタライズを施し、さらに加工を施すことで最終的なラスタデータを作成しても良い。
【００３４】
デジタルカメラ８からは、画像データ転送用プロトコル（画像データ用の転送形式）に基づいて、画像データがプリンタ１に転送される。デジタルカメラ８から転送される画像データは、例えばＪＰＥＧ形式の画像データやＲＧＢ系の画像データ等である。デジタルカメラ８から受信した画像データがＪＰＥＧ形式の場合、プリンタ１は、ＪＰＥＧ形式の画像データをＲＧＢ系の画像データに変換する。そして、プリンタ１は、ＲＧＢ系の画像データに基づいて、ＣＭＹＫ系のラスタデータを含む印刷データを作成する。
【００３５】
＝＝＝ヘッドの構成＝＝＝
図３は、ヘッドの内部の概略構成を示す説明図である。図４は、ピエゾ素子３５とノズルＮｚとの構造を示す説明図である。図５は、ヘッドにおけるノズルＮｚの配列を示す説明図である。
【００３６】
キャリッジ２１は、ブラックインク（Ｋ）用のカートリッジ７０Ｋと、濃シアンインク（Ｃ）用のカートリッジ７０Ｃと、淡シアンインク（ＬＣ）用のカートリッジ７０ＬＣと、濃マゼンタインク（Ｍ）用のカートリッジ７０Ｍと、淡マゼンタインク（ＬＭ）用のカートリッジ７０ＬＭと、イエローインク（Ｙ）用のカートリッジ７０Ｙを装着できる。各色のインクに対するヘッドの構成はほぼ同様なので、以下の説明では一部説明が省略されている。
【００３７】
キャリッジ２１の下側には、６つのヘッドユニット３０（３０Ｋ、３０Ｃ、３０ＬＣ、３０Ｍ、３０ＬＭ、３０Ｙ）が設けられている。各ヘッドユニット３０は、導入管３３とインク流路３４とを有する。導入管３３は、カートリッジ７０がキャリッジに装着されたとき、カートリッジ７０に設けられている接続孔（不図示）に挿入され、ヘッドユニット３０にインクを供給する。インク流路３４は、カートリッジ７０から供給されるインクをヘッド３１まで導くための流路である。
【００３８】
ヘッド３１は、複数のノズルＮｚが設けられている。各ノズルＮｚには、各ノズルを駆動してインク滴を吐出させるための駆動素子としてピエゾ素子３５が設けられている。
【００３９】
ピエゾ素子３５は、電圧の印加により結晶構造が歪み、極めて高速に電気−機械エネルギの変換を行う素子である。ピエゾ素子３５は、ピエゾ素子３５の両端に設けられた電極間に所定時間幅の電圧を印加すると、電圧の印加時間に応じて伸張し、インク流路３４の側壁を変形させる。この結果、インク通路３４の体積がピエゾ素子３５の伸張に応じて収縮し、この収縮分に相当するインクが、インク滴Ｉｐとなって、ノズルＮｚの先端から吐出される。このインク滴Ｉｐが印刷用紙Ｐに着弾することにより、ドットが印刷用紙に形成される。
【００４０】
複数のノズルは、ヘッド３１の下面に、搬送方向に沿って整列している。これらのノズルは、一定の間隔で整列している。また、各ノズルには、下流側のノズルほど若い番号が付されている（♯１〜♯ｎ）。このように配列されたノズル列は、色毎にヘッドの下面に設けられている。各色のノズル列は、走査方向に沿って隣り合うように、配置されている。
【００４１】
なお、印刷時には、搬送ユニット１０が印刷用紙Ｐを間欠的に所定の搬送量で搬送し、その間欠的な搬送の間にキャリッジ２１が走査方向に移動して各ノズルからインク滴が吐出される。本実施形態では、ノズルの間隔は１８０ｄｐｉである。
【００４２】
＝＝＝ヘッドの駆動＝＝＝
図６及び図７を用いて、ヘッド３１の駆動について説明する。図６は、ヘッド駆動回路５７内の構成を示すブロック図である。また、図７は、各信号の説明のためのタイミングチャートである。すなわち、図７には、原信号ＯＤＲＶと、印刷信号ＰＲＴ（ｉ）と、駆動信号ＤＲＶ（ｉ）の各信号のタイミングチャートが示されている。図中に各信号名の最後に付されたかっこ内の数字は、その信号が供給されるノズルの番号を示している。なお、図６の構成は、ヘッド駆動回路内ではなく、コントローラ５０の他の位置に設けられても良い。
【００４３】
ヘッド駆動回路５７は、原信号発生部５７２と、複数のマスク回路５７４と、補正部５７６とを有している。
【００４４】
原信号発生部５７２は、ノズル♯１〜♯ｎに共通に用いられる原信号ＯＤＲＶを生成する。この原信号ＯＤＲＶは、一画素分の主走査期間内（キャリッジが一画素の間隔を横切る時間内）において、第１パルスＷ１と第２パルスＷ２の２つのパルスを含む信号である。原信号発生部５７２は、この原信号ＯＤＲＶを、各マスク回路５７４に出力する。
【００４５】
マスク回路５７４は、ヘッド３１のノズル♯１〜♯ｎをそれぞれ駆動する複数のピエゾ素子に対応して設けられている。各マスク回路５７４には、原信号発生部５７２から原信号ＯＤＲＶが入力されるとともに、印刷信号ＰＲＴ（ｉ）が入力される。この印刷信号ＰＲＴ（ｉ）は、画素に対応する画素データであり、一画素に対して２ビットの情報を有する２値信号であって、前述のＣＭＹＫ系のラスタデータに含まれる。マスク回路５７４は、印刷信号ＰＲＴ（ｉ）のレベルに応じて、原信号ＯＤＲＶを遮断する。すなわち、印刷信号ＰＲＴ（ｉ）が１レベルのとき、マスク回路５７４は、原信号ＯＤＲＶの対応するパルスをそのまま通過させて駆動信号ＤＲＶとする。一方、印刷信号ＰＲＴ（ｉ）が０レベルのとき、マスク回路５７４は、原信号ＯＤＲＶのパルスを遮断する。そして、マスク回路５７４は、原信号ＯＤＲＶと印刷信号ＰＲＴ（ｉ）に基づいて、駆動信号ＤＲＶ（ｉ）を補正部５７６に出力する。
【００４６】
補正部５７６には、駆動信号ＤＲＶ（ｉ）が入力される。補正部５７６は、駆動信号ＤＲＶ（ｉ）の波形のタイミングをずらし、補正を行う。この駆動信号の波形のタイミングが補正されることによって、キャリッジの移動の往路と復路におけるインクの吐出のタイミングが補正される。これにより、往路と復路における印刷用紙Ｐに形成されるドットの位置が補正される。
【００４７】
図８は、往路と復路におけるインクの吐出のタイミングの説明図である。この説明図は搬送方向から見た図なので、紙面に垂直な方向が搬送方向であり、紙面の左右方向が走査方向である。ヘッド３１と印刷用紙Ｐとは、ギャップＰＧを隔てて対向している。ヘッド３１から吐出されるインク滴Ｉｐは、ギャップＰＧの距離だけ飛翔して、印刷用紙Ｐに到達する。インク滴ＩＰは、キャリッジ２１が移動しているときに吐出されるので、慣性力が働いている。そのため、印刷用紙Ｐの目標位置にドットを形成するためには、目標位置よりも手前からインクを吐出する必要がある。往路と復路では移動方向が逆なので、同じ目標位置にドットを形成する場合でも、吐出のタイミングが異なる。補正部５７６は、往路と復路におけるこのようなインクの吐出のタイミングのずれを補正している。
【００４８】
原信号ＯＤＲＶは、各画素区間Ｔ１、Ｔ２、Ｔ３において、第１パルスＷ１と第２パルスＷ２とを順に発生する。なお、画素区間とは、一画素分の走査期間と同じ意味である。
【００４９】
印刷信号ＰＲＴ（ｉ）が２ビットのデータ『０、１』に対応しているとき、第１パルスＷ１のみが一画素区間の前半で出力される。これにより、ノズルから小さいインク滴が吐出され、印刷用紙Ｐには小さいドット（小ドット）が形成される。また、印刷信号ＰＲＴ（ｉ）が２ビットのデータ『１、０』に対応しているとき、第２パルスＷ２のみが一画素区間の後半で出力される。これにより、ノズルから中サイズのインク滴が吐出され、印刷用紙Ｐには中サイズのドット（中ドット）が形成される。また、印刷信号ＰＲＴ（ｉ）が２ビットのデータ『１、１』に対応しているとき、第１パルスＷ１と第２パルスＷ２とが一画素区間で出力される。これにより、ノズルから大きいインク滴が吐出され、印刷用紙Ｐには大きいドット（大ドット）が形成される。以上説明したとおり、一画素区間における駆動信号ＤＲＶ（ｉ）は、印刷信号ＰＲＴ（ｉ）の３つの異なる値に応じて互いに異なる３種類の波形を有するように整形されている。
【００５０】
印刷信号ＰＲＴ（ｉ）は、主走査の往路であっても復路であっても、上記の説明の通り、同様に整形される。ただし、各信号波形は、主走査の往路と復路で同じものが用いられるが、そのタイミングは、復路全体で補正部５７６によってずらされ、補正される。このタイミングの補正によって、復路全体でインク滴の着弾位置が意図的にずらされて、往路と復路におけるインク滴の着弾位置のずれが補正される。
【００５１】
＝＝＝印刷処理＝＝＝
＜印刷データの作成について＞
図９は、印刷の対象となるデータを印刷データに変換するまでの流れを説明するためのフロー図である。なお、以下の処理は、プリンタ内で行われる場合もあるし、外部装置内（例えばコンピュータ５のプリンタドライバ内）で行われる場合もある。
【００５２】
まず、外部装置のアプリケーションによって、印刷の対象となるデータが作成される。文書を印刷する場合と画像を印刷する場合とではプリンタ１の印刷動作が異なるので、それぞれのデータに対して適した印刷条件を設定するため、対象データの内容の判別が行われる（Ｓ１０１）。対象データの内容の判別方法は、後述する。判別されたデータの内容が、文書データならば文書印刷用のフローに進み（Ｓ１１１〜）、画像データならば画像印刷用のフローに進む（Ｓ１２１〜）。
【００５３】
対象データが文書データの場合、ＣＰＵ５１は、ＲＯＭ５３に格納されている制御パラメータを参照し、文書印刷用の制御パラメータを決定する（Ｓ１１１）。また、文書データ中に文字コードが含まれているので、ＣＰＵ５１は、ＲＯＭ５３に格納されているプリンタフォントに関する情報を参照し、文字コードに対応する３６０ｄｐｉ×３６０ｄｐｉのＲＧＢ系の画素データ（又はＲＧＢラスタデータ）を作成する（Ｓ１１２）。次に、ＲＧＢ画素データに基づいて、ＲＯＭ５３内の文書印刷用のルックアップテーブル（ＬＵＴ）を参照し、ＲＧＢ画素データをＣＭＹＫ系の画素データ（又はＣＭＹＫラスタデータ）に変換する（Ｓ１１３）。次に、誤差拡散法などの手法により、高値分解能（例えば２５６階調）の画素データを低値分解能（例えば２値）の画素データに変換する（Ｓ１１４）。そして、この２値のＣＭＹＫ画素データが印刷データ（印刷信号ＰＲＴ（ｉ））としてヘッド駆動回路５７に入力され、且つ、文書印刷用の制御パラメータに基づいてＣＰＵ５１がプリンタ内の各ユニットを制御する。これにより、印刷用紙Ｐに文書を印刷するのに適した形式で、インク滴がヘッド３１から吐出され、印刷用紙Ｐが搬送される。
【００５４】
対象データが画像データの場合、ＣＰＵ５１は、ＲＯＭ５３に格納されている制御パラメータを参照し、画像印刷用の制御パラメータを決定する（Ｓ１２１）。画像データがＪＰＥＧ形式の画像データである場合はＲＧＢ系の画像データに変換し、３６０ｄｐｉ×３６０ｄｐｉのＲＧＢ系の画素データ（又はＲＧＢラスタデータ）に変換する。次に、ＲＧＢ画素データに基づいて、ＲＯＭ５３内の画像印刷用のルックアップテーブル（ＬＵＴ）を参照し、ＲＧＢ画素データをＣＭＹＫ系の画素データ（又はＣＭＹＫラスタデータ）に変換する（Ｓ１２３）。次に、誤差拡散法などの手法により、高値分解能（例えば２５６階調）の画素データを低値分解能（例えば２値）の画素データに変換する（Ｓ１２４）。そして、この２値のＣＭＹＫ画素データが印刷データ（印刷信号ＰＲＴ（ｉ））としてヘッド駆動回路５７に入力され、且つ、画像印刷用の制御パラメータに基づいてＣＰＵ５１がプリンタ内の各ユニットを制御する。これにより、印刷用紙Ｐに画像を印刷するのに適した形式で、インク滴がヘッド３１から吐出され、印刷用紙Ｐが搬送される。
【００５５】
＜文書印刷処理と画像印刷処理との違いについて＞
一般的に、自然画像の画像データに対して色変換やハーフトーン処理を施すと、演算手段（プリンタ内のＣＰＵ５１又は外部装置（例えばコンピュータ５）のＣＰＵなど）に大きな負担がかかる。そのため、本実施形態では、画像データの画素データを間引く（所定の画素についての色変換やハーフトーン処理の演算を省略する）ことによって、演算手段の負担を軽減している。
【００５６】
一方、文書データに対して色変換やハーフトーン処理を施すときに、画素データを間引くと、印刷される文字の輪郭がぼやけてしまう。そのため、このような間引き処理は、文書データの印刷には適していない。また、文書データに対する色変換やハーフトーン処理は、演算手段に大きな負担とはならない。そのため、本実施形態では、文書を印刷するとき、文書データの間引き処理は行っていない。
【００５７】
その結果、本実施形態では、文書データから印刷データ（画素データ又はラスタデータを含む）を作成する処理は、画像データから印刷データを作成する処理と、異なっている。なお、文書印刷処理と画像印刷処理とでは作成される印刷データが異なるので、ヘッドの駆動動作が異なることになる（つまり、印刷条件が異なることになる）。
【００５８】
＜制御パラメータについて＞
プリンタ１内の各ユニットの動作の制御に必要な制御パラメータとしては、以下のものがある。
【００５９】
搬送ユニット１０に関する制御パラメータには、例えば、搬送量、搬送スピード、搬送方向の解像度、搬送回数、ページ長、印刷方式の指定（例えば、単方向・双方向印刷指定）等が含まれる。キャリッジユニット２０に関する制御パラメータには、例えば、走査移動量、走査移動スピード、ページ幅、走査方向の解像度等が含まれる。ヘッドユニット３０に関する制御パラメータには、例えば、走査方向のドット数、搬送方向のドット数、マージン（余白）、使用ノズル数、ノズルピッチ（ノズルの間隔）、１ラスタ完成までのパス数、印刷方式の指定（例えば、バンド印刷・疑似バンド印刷・インターレース印刷・オーバーラップ印刷指定）等が含まれる。
【００６０】
また、上記の制御パラメータは、プリンタ内の各ユニットの制御に用いられるだけでなく、印刷データ（又は画素データやラスタデータ）を作成するときにも用いられる。例えば、印刷データを作成するとき、画素の大きさを知る必要があるので、走査方向や搬送方向の解像度のパラメータが必要になる。
【００６１】
ＣＰＵ５１（又はコントローラ５０）は、選択された制御パラメータに基づいて、プリンタ１内の各ユニットの制御を行う。また、ＣＰＵ５１（又はコントローラ５０）は、上記の制御パラメータに基づいて印刷データを作成し、この印刷データに基づいて、インクの吐出を制御する。この制御パラメータも、文書印刷の場合と画像印刷の場合とで、異なるものとなる。つまり、文書印刷処理と画像印刷処理とでは、選択される制御パラメータが異なるので、各ユニットの動作が異なることになる（つまり、印刷条件が異なることになる）。
【００６２】
＝＝＝無線によるデータの受け渡し＝＝＝
図１０は、本実施形態の無線接続時のデータの受け渡しを示すフロー図である。同図において、外部装置は、例えば携帯電話７やデジタルカメラ８である。また、同図において、プリンタは、前述のプリンタと同様であり、文書データ用プロファイルと画像データ用プロファイルの２種類のプロファイルによって外部装置との間でデータ転送が可能である。プリンタ１が行う処理は、無線Ｉ／Ｆ回路（又は前述のＲＯＭ５３に格納されているプログラム）によって、実現されている。
【００６３】
まず、外部装置は、通信可能なデバイスの情報を取得するため、問い合わせを行う（Ｓ２１２）。問い合わせは、外部装置が周囲に連続して問い合わせ信号をブロードキャストすることによって行われる。
【００６４】
次に、問い合わせ信号を受信したプリンタは、外部装置に対して、回答用信号を送信し、回答を行う（Ｓ２２１）。この回答用信号には、プリンタの識別子となるデバイスＩＤやプリンタ名などに関する情報が含まれる。外部装置は、この回答用信号を受信することによって、通信可能なデバイスを認識することができる。なお、外部装置が認識可能な範囲は、通常、自らの装置を中心とした半径数ｍの範囲である。
【００６５】
次に、外部装置は、プリンタとの同期を確立するため、呼び出しを行う（Ｓ２１２）。この呼び出しでは、外部装置がプリンタに対して呼び出し信号を送信する。呼び出し信号を受信したプリンタは、外部装置のアドレスとクロックを認識する。そして、プリンタは、同期が確立した旨を外部装置に伝えるため、回答用信号を送信する（Ｓ２２２）。
【００６６】
次に、外部装置は、同期が確立したプリンタに対して、プリンタが備えるサービスを確認するための確認要求信号を送信する（Ｓ２１３）。外部装置が例えば携帯電話７の場合、外部装置は、プリンタが文書データ用プロファイルをサポートしているか否かを確認するための確認要求信号を送信する。また、外部装置が例えばデジタルカメラ８の場合、外部装置は、プリンタが画像データ用プロファイルをサポートしているか否かを確認するための確認要求信号を送信する。確認要求信号を受信したプリンタは、プリンタが備えるサービスレコードを検索する（Ｓ２２３）。このサービスレコードは、プリンタがサポートする機能を参照するための参照表であり、確認要求信号をキーとしてサポートする機能を検索することができる。本実施形態では、プリンタは、文書データ用プロファイルと画像データ用プロファイルをサポートしている。したがって、確認要求された機能をサポートしている旨の回答信号を送信する（Ｓ２２４）。なお、この回答信号には、プリンタが有する機能名と、この機能に対応する論理チャネルの識別子となるチャネルＩＤとが含まれる。本実施形態では、文書データ用プロファイルに対する論理チャネルの識別子として、ＣＨ１が設定されている。また、画像データ用プロファイルに対する論理チャネルの識別子として、ＣＨ２が設定されている。
【００６７】
次に、外部装置は、プリンタに対して、プリンタと接続するための接続要求信号を送信する（Ｓ２１４）。接続要求信号は、データ転送に用いる論理チャネルを指定するため、対象となる論理チャネルの識別子に関する情報が含まれる。外部装置が例えば携帯電話７の場合、外部装置は、文書データ用プロファイルを用いてデータ転送を行うため、ＣＨ１を指定する接続要求信号を送信する。また、外部装置が例えばデジタルカメラ８の場合、外部装置は、画像データ用プロファイルを用いてデータ転送を行うため、ＣＨ２を指定する接続要求信号を送信する。接続要求信号を受信したプリンタは、外部装置に対して、接続が完了した旨の信号を送信する（Ｓ２２５）。
【００６８】
そして、外部装置は、プリンタに対して、印刷用紙に印刷を行う対象となるデータを送信する（２１５）。外部装置が例えば携帯電話７の場合、文書データ用プロファイルに従って、論理チャネルＣＨ１を用いて、外部装置からプリンタに文書データが送信される。したがってこの場合、プリンタは、論理チャネルＣＨ１を用いて、文書データを受信する。また、外部装置が例えばデジタルカメラ８の場合、画像データ用プロファイルに従って、論理チャネルＣＨ２を用いて、外部装置からプリンタに画像データが送信される。したがってこの場合、プリンタは、論理チャネルＣＨ２を用いて、画像データを受信する。
【００６９】
なお、外部装置は、プリンタへのデータ送信が完了した後、接続の切断を行うため、プリンタに対して切断要求信号を送信する（Ｓ２１６）。切断要求信号を受信したプリンタは、外部装置に対して回答信号を送信する（Ｓ２２６）。外部装置が切断完了を意味する回答信号を受信した後、外部装置とプリンタとの接続状態が切断状態に切り替わる。
【００７０】
本実施形態では、上記の通り、文書データ用プロファイルに従って文書データが送信されるとき、印刷の対象となるデータ（文書データ）は、論理チャネルＣＨ１を用いて外部装置（例えば携帯電話７）からプリンタに転送される。一方、画像データ用プロファイルに従って画像データが送信されるとき、印刷の対象となるデータ（画像データ）は、論理チャネルＣＨ２を用いて外部装置（例えばデジタルカメラ８）からプリンタに転送される。つまり、データの転送経路がＣＨ１の場合、文書データ用プロファイルに従っていることをプリンタ側は認識している。また、データの転送経路がＣＨ２の場合、画像データ用プロファイルに従っていることをプリンタ側は認識している。
【００７１】
＝＝＝本実施形態のデータ内容の判別方法＝＝＝
図１１は、データを受信する受信手段ごとの印刷処理を説明するためのフロー図である。同図では、受信されたデータが各ポートを介してＲＡＭ５２に格納された後、どのようにデータが加工されているかを示している。
【００７２】
外部装置であるコンピュータ５からポート６２を介してＲＡＭ５２に格納されたデータは、コンピュータ５のプリンタドライバによって既に画素データ（ラスタデータ）を含む印刷データになっている。また、この印刷データには、プリンタ１内の各ユニットの動作を設定するための制御パラメータが含まれている。そのため、ＣＰＵ５１は、ポート６２から受信したデータに基づいて、プリンタ１内の各ユニットの動作を設定し、印刷処理を行う。
【００７３】
外部メモリ６からポート６４を介してＲＡＭ５２に格納されるデータは、主にデジタルカメラによって撮像された画像データである。したがって、ＣＰＵ５１（又はコントローラ５０）は、ポート６４から受信したデータに対して、画像印刷用の制御パラメータを決定し、その制御パラメータに基づいて印刷データを作成する。そして、ＣＰＵ５１は、画像印刷用の制御パラメータに基づいて、プリンタ１内の各ユニットを制御して、印刷処理を行う。なお、ポート６４から受信したデータが制御パラメータを含む場合は、そのパラメータを用いて印刷データの作成や印刷処理を行っても良い。
【００７４】
無線用ポート６６を介してＲＡＭ５２に格納されるデータは、前述の通り、文書データである場合と画像データである場合がある。データの内容に応じて印刷方式を決定するため、プリンタ１は、無線用ポート６６から受信したデータが文書データであるのか画像データであるのか、判別する必要がある。本実施形態では、どの論理チャネル（ＣＨ１、ＣＨ２）から受信したデータであるのかをプリンタ１（又はコントローラ５０）が判別することによって、受信したデータの中身（文書データ、画像データ）を判別している。すなわち、データの転送経路がＣＨ１の場合、文書データ用プロファイルに従っているので、プリンタ１（又はコントローラ５０）は、受信したデータの中身が文書データであると判別することができる。また、データの転送経路がＣＨ２の場合、画像データ用プロファイルに従っているので、プリンタ１（又はコントローラ５０）は、受信したデータの中身が画像データであると判別することができる。
【００７５】
なお、どの論理チャネルからデータを受信したかは、外部装置から受信する接続要求信号（図１０のＳ２１４参照）に含まれる論理チャネルの識別子に関する情報に基づいて、判別される。そして、プリンタ１のＲＯＭ５３には、予め論理チャネルの識別子と制御パラメータとを関連づけた参照表が格納されている。プリンタ１が外部装置から接続要求信号を受信したとき、その接続要求信号に含まれる論理チャネルの識別子をキーにして参照表を検索し、対応する制御パラメータを読み出すことができる。本実施形態では、この参照表には、論理チャネルＣＨ１と文書印刷用の制御パラメータとが対応づけられており、論理チャネルＣＨ２と画像印刷用の制御パラメータとが対応づけられている。
【００７６】
論理チャネルＣＨ１を介してＲＡＭ５２に格納されたデータは、上述の通り、文書データであると考えられる。そこで、ＣＰＵ５１（又はコントローラ５０）は、ＲＯＭ５３上の各種印刷用の制御パラメータを読み出し、文書印刷用の制御パラメータを決定する。そして、ＣＰＵ５１は、ＣＨ１から受信したデータ内の文字コードを読み出し、文字コードに対応するＲＯＭ５３上のプリンタフォントを検索し、文書データ中の文字コードに対応するラスタデータを作成する。ＣＰＵ５１は、決定された文書印刷用の制御パラメータとラスタデータとに基づいて、印刷データを作成する。その後、ＣＰＵ５１は、文書印刷用の制御パラメータに基づいてプリンタ１内の各ユニットを制御し、印刷データに従って印刷用紙に印刷を行う。
【００７７】
また、論理チャネルＣＨ２を介してＲＡＭ５２に格納されたデータは、上述の通り、画像データであると考えられる。そこで、ＣＰＵ５１（又はコントローラ５０）は、ＲＯＭ５３上の各種印刷用の制御パラメータを読み出し、画像印刷用の制御パラメータを決定する。そして、ＣＰＵ５１は、ＣＨ２から受信したデータ（ＪＰＥＧ形式のデータ）をＲＧＢデータに変換し、ラスタデータを作成する。ＣＰＵ５１は、決定された画像印刷用の制御パラメータとラスタデータに基づいて、印刷データを作成する。印刷データを作成する。その後、ＣＰＵ５１は、画像印刷用の制御パラメータに基づいてプリンタ１内の各ユニットを制御し、印刷データに従って印刷用紙Ｐに印刷を行う。なお、ＣＨ２から受信したデータがＪＰＥＧ形式のデータではなくＲＧＢデータである場合、ＪＰＥＧ形式のデータをＲＧＢデータに変換する必要がないことは言うまでもない。
【００７８】
本実施形態のプリンタは、受信したデータ（文書データや画像データ）に応じた印刷用の制御パラメータ（文書印刷用の制御パラメータや画像印刷用の制御パラメータ）を選択している。また、本実施形態のプリンタは、受信したデータに応じた印刷データ（画素データ又はラスタデータを含む）を作成している。つまり、本実施形態のプリンタでは、印刷を行う各ユニット（搬送ユニット１０、キャリッジユニット２０、ヘッドユニット３０等）が、印刷するデータに適したパラメータ（制御パラメータや印刷データ）によって制御されることになる。これにより、本実施形態によれば、受信したデータに応じて印刷条件が設定されるので、高品質の画像を印刷用紙Ｐに印刷することができる。
【００７９】
また、本実施形態のプリンタは、受信したデータの中身を判別することなく、データを受信した受信手段（ポート、論理チャネル）に応じて制御パラメータを選択している。仮に受信したデータの中身に基づいてＣＰＵ５１がデータの種類（文書データ・画像データ）を判別すると、外部のコンピュータの演算処理能力と比較してＣＰＵ５１の演算処理能力は劣っているので、印刷処理を開始するまでの時間が長くなる。つまり、本実施形態のプリンタによれば、受信手段に応じて制御パラメータを選択しているので、印刷処理を速くすることができる。
【００８０】
また、本実施形態のプリンタは、データを受信したポートに応じて、制御パラメータを決定している。これにより、受信したデータの中身を判別することなく、ハードウェアとしてのポートに応じて、プリンタ１内の各ユニットを制御することができる。
【００８１】
また、本実施形態のプリンタは、データを受信した論理チャネルに応じて、制御パラメータを決定している。これにより、論理的な受信手段に応じて、プリンタ内１の各ユニットを制御することができる。すなわち、本実施形態では、同じポート（無線用ポート）に別の種類のデータが受信されても、論理的な受信手段が異なれば別の受信手段とみなし、受信手段に応じた制御パラメータ（受信したデータ（文書データや画像データ）に応じた制御パラメータ）を決定している。
【００８２】
＝＝＝コンピュータシステム等の構成＝＝＝
次に、コンピュータシステム、コンピュータプログラム、及び、コンピュータプログラムを記録した記録媒体の実施形態について、図面を参照しながら説明する。
【００８３】
図１２は、コンピュータシステムの外観構成を示した説明図である。コンピュータシステム１０００は、コンピュータ本体１１０２と、表示装置１１０４と、プリンタ１１０６と、入力装置１１０８と、読取装置１１１０とを備えている。コンピュータ本体１１０２は、本実施形態ではミニタワー型の筐体に収納されているが、これに限られるものではない。表示装置１１０４は、ＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ：陰極線管）やプラズマディスプレイや液晶表示装置等が用いられるのが一般的であるが、これに限られるものではない。プリンタ１１０６は、上記に説明されたプリンタが用いられている。入力装置１１０８は、本実施形態ではキーボード１１０８Ａとマウス１１０８Ｂが用いられているが、これに限られるものではない。読取装置１１１０は、本実施形態ではフレキシブルディスクドライブ装置１１１０ＡとＣＤ−ＲＯＭドライブ装置１１１０Ｂが用いられているが、これに限られるものではなく、例えばＭＯ（Ｍａｇｎｅｔ  Ｏｐｔｉｃａｌ）ディスクドライブ装置やＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等の他のものであっても良い。
【００８４】
図１３は、図１２に示したコンピュータシステムの構成を示すブロック図である。コンピュータ本体１１０２が収納された筐体内にＲＡＭ等の内部メモリ１２０２と、ハードディスクドライブユニット１２０４等の外部メモリがさらに設けられている。
【００８５】
上述したプリンタの動作を制御するコンピュータプログラムは、例えばインターネット等の通信回線を経由して、プリンタ１１０６に接続されたコンピュータ１０００等にダウンロードさせることができるほか、コンピュータによる読み取り可能な記録媒体に記録して配布等することもできる。記録媒体としては、例えば、フレキシブルディスクＦＤ、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、光磁気ディスクＭＯ、ハードディスク、メモリ等の各種記録媒体を用いることができる。なお、このような記憶媒体に記憶された情報は、各種の読取装置１１１０によって、読み取り可能である。
【００８６】
図１４は、コンピュータシステムに接続された表示装置１１０４の画面に表示されたプリンタドライバのユーザインターフェイスを示す説明図である。ユーザは、入力装置１１０８を用いて、プリンタドライバの各種の設定を行うことができる。このプリンタドライバの各種の設定により、プリンタが印刷を行うときの印刷条件が設定される。
【００８７】
ユーザは、この画面上から、印刷モードを選択することができる。例えば、ユーザは、印刷モードとして、高速印刷モード又はファイン印刷モードを選択することができる。また、ユーザは、この画面上から、印刷するときのドットの間隔（解像度）を選択することができる。例えば、ユーザは、この画面上から、印刷の解像度として７２０ｄｐｉ又は３６０ｄｐｉを選択することができる。
【００８８】
図１５は、コンピュータ本体１１０２からプリンタ１１０６に供給される印刷データのフォーマットの説明図である。この印刷データは、プリンタドライバの設定に基づいて画像情報から作成されるものである。印刷データは、印刷条件コマンド群と各パス用コマンド群とを有する。印刷条件コマンド群は、プリンタが選択する制御パラメータを指定するための指令信号群である。印刷条件コマンド群は、印刷解像度を示すコマンドや、印刷方向（単方向／双方向）を示すコマンドなどを含んでいる。また、各パス用の印刷コマンド群は、目標搬送量コマンドＣＬや、画素データコマンドＣＰとを含んでいる。画素データコマンドＣＰは、各パスで記録されるドットの画素毎の記録状態を示す画素データＰＤを含んでいる。なお、同図に示す各種のコマンドは、それぞれヘッダ部とデータ部とを有しているが、簡略して描かれている。また、これらのコマンド群は、コマンド毎にコンピュータ本体側からプリンタ側に間欠的に供給される。但し、印刷データは、このフォーマットに限られるものではない。
【００８９】
なお、以上の説明においては、プリンタ１１０６が、コンピュータ本体１１０２、表示装置１１０４、入力装置１１０８、及び、読取装置１１１０と接続されてコンピュータシステムを構成した例について説明したが、これに限られるものではない。例えば、コンピュータシステムが、コンピュータ本体１１０２とプリンタ１１０６から構成されても良く、コンピュータシステムが表示装置１１０４、入力装置１１０８及び読取装置１１１０のいずれかを備えていなくても良い。また、例えば、プリンタ１１０６が、コンピュータ本体１１０２、表示装置１１０４、入力装置１１０８、及び、読取装置１１１０のそれぞれの機能又は機構の一部を持っていても良い。一例として、プリンタ１１０６が、画像処理を行う画像処理部、各種の表示を行う表示部、及び、デジタルカメラ等により撮影された画像データを記録した記録メディアを着脱するための記録メディア着脱部等を有する構成としても良い。
【００９０】
このようにして実現されたコンピュータシステムは、システム全体として従来システムよりも優れたシステムとなる。
【００９１】
＝＝＝その他の実施の形態＝＝＝
上記の実施形態は、主としてプリンタについて記載されているが、その中には、判別方法、印刷装置、印刷方法、プログラム、記憶媒体、コンピュータシステム、表示画面、画面表示方法、印刷物の製造方法、記録装置、液体の吐出装置等の開示が含まれていることは言うまでもない。
【００９２】
また、一実施形態としてのプリンタ等を説明したが、上記の実施形態は、本発明の理解を容易にするためのものであり、本発明を限定して解釈するためのものではない。本発明は、その趣旨を逸脱することなく、変更、改良され得ると共に、本発明にはその等価物が含まれることは言うまでもない。特に、以下に述べる実施形態であっても、本発明に含まれるものである。
【００９３】
＜データ内容の判別方法について＞
前述の実施形態では、受信したデータが文書データであるのか画像データであるのかを判別する際に、受信した全てのデータについて、受信手段（ポートや論理チャネル）に応じて、判別していた。しかし、この方法に限られるものではない。
【００９４】
例えば、コンピュータ上のアプリケーションで対象データを作成し、コンピュータ上で対象データの内容を判別する場合、コンピュータではその対象データの中身が既知なので、それに応じて判別しても良い。
【００９５】
また、例えば、外部から受信したデータのヘッダ部に属性情報（データの中身に関する情報であって、印刷条件を設定するときに用いられる情報でもある）が含まれている場合、受信したデータのヘッダ部に応じて判別する。つまり、外部から受信したデータに属性情報が含まれていない場合に、前述の判別方法を実施するようにすれば良い。なお、無線によってデータの転送を行う場合、異機種間の相互接続性を維持するため、データに属性情報が含まれていないことが多い。
【００９６】
＜外部装置について＞
前述の実施形態では、無線接続される外部装置（例えば携帯電話やデジタルカメラ）は、文書データ又は画像データの一方のデータのみをプリンタに送信していた。しかし、これに限られるものではない。
【００９７】
例えば、無線接続される外部装置（例えばＰＤＡ等）が、文書データ及び画像データのいずれをも送信可能であっても良い。この場合、外部装置は、プリンタに対して、文書データ用プロファイルと画像データ用プロファイルの両方をサポートしているか否かを確認し、２つのチャネルを設定する。そして、外部装置は、文書データを送信するとき、ＣＨ１を用いて文書データ用プロファイルを通じてデータを送信する。また、同じ外部装置が画像データを送信するとき、ＣＨ２を用いて画像データ用プロファイルを通じてデータを送信する。
【００９８】
＜制御パラメータの選択について＞
前述の実施形態では、全ての制御パラメータ（印刷条件に関する情報）が、外部装置（例えばコンピュータ）又はプリンタ側で選択されていた。しかし、制御パラメータの選択は、これに限られるものではない。
【００９９】
例えば、外部装置から受信したデータに制御パラメータが含まれている場合、この制御パラメータを利用しても良い。特に、外部装置が制御パラメータの一部を選択し、残りの制御パラメータを補完するように、プリンタ側が制御パラメータを選択しても良い。そして、この場合のプリンタ側の制御パラメータの選択は、データの受信手段に応じて行われることが望ましい。
【０１００】
＜無線によるデータ転送について＞
前述の実施形態では、無線によって受信したデータには、データのヘッダ部に属性情報は含まれていなかった。しかし、これに限られる者ではない。例えば、無線によるデータの転送であっても、例えば、印刷対象の大きさ（印刷用紙の大きさ）を指定する情報や、印刷枚数を指定する情報や、１頁に印刷する画像数を指定する情報などをヘッダ部等に含ませても良い。
【０１０１】
＜記録装置について＞
前述の実施形態では、記録装置としてプリンタが説明されていたが、これに限られるものではない。例えば、カラーフィルタ製造装置、染色装置、微細加工装置、半導体製造装置、表面加工装置、三次元造形機、液体気化装置、有機ＥＬ製造装置（特に高分子ＥＬ製造装置）、ディスプレイ製造装置、成膜装置、ＤＮＡチップ製造装置などのインクジェット技術を応用した各種の記録装置に、本実施形態と同様の技術を適用しても良い。また、これらの方法や製造方法も応用範囲の範疇である。このような分野に本技術を適用しても、液体を対象物に向かって直接的に吐出（直描）することができるという特徴があるので、従来と比較して省材料、省工程、コストダウンを図ることができる。
【０１０２】
＜インクについて＞
前述の実施形態は、プリンタの実施形態だったので、染料インク又は顔料インクをノズルから吐出していた。しかし、ノズルから吐出する液体は、このようなインクに限られるものではない。例えば、金属材料、有機材料（特に高分子材料）、磁性材料、導電性材料、配線材料、成膜材料、電子インク、加工液、遺伝子溶液などを含む液体（水も含む）をノズルから吐出しても良い。このような液体を対象物に向かって直接的に吐出すれば、省材料、省工程、コストダウンを図ることができる。
【０１０３】
＜ノズルについて＞
前述の実施形態では、圧電素子を用いてインクを吐出していた。しかし、液体を吐出する方式は、これに限られるものではない。例えば、熱によりノズル内に泡を発生させる方式など、他の方式を用いてもよい。
【０１０４】
【発明の効果】
本発明によれば、高品質かつ高速な印刷が可能になる。
【図面の簡単な説明】
【図１】プリンタを備えた印刷システムの概略構成図である。
【図２】コントローラを中心としたブロック図である。
【図３】ヘッドの内部の概略構成を示す説明図である。
【図４】ピエゾ素子とノズルとの構造を示す説明図である。
【図５】ヘッドにおけるノズルの配列を示す説明図である。
【図６】ヘッド駆動回路内の構成を示すブロック図である。
【図７】各信号のタイミングチャートである。
【図８】往路と復路におけるインクの吐出のタイミングの説明図である。
【図９】印刷データの作成を説明するフロー図である。
【図１０】無線によるデータの受け渡しを説明するフロー図である。
【図１１】受信手段ごとの印刷処理を説明するためのフロー図である。
【図１２】コンピュータシステムの外観構成図である。
【図１３】コンピュータシステムの構成を示すブロック図である。
【図１４】プリンタドライバのユーザインターフェイスの説明図である。
【図１５】印刷データのフォーマットの説明図である。
【符号の説明】
１  プリンタ、５  コンピュータ、６  外部メモリ、７  携帯電話、８  デジタルカメラ
１０  搬送ユニット、１２  搬送モータ、１４  搬送ローラ、
２０  キャリッジユニット、キャリッジ２１、キャリッジモータ２２、プーリ２３、ベルト２４、ガイド２５、位置センサ２６、
３０  ヘッドユニット、３１  ヘッド、
４０  操作パネル、
５０  コントローラ、５１  ＣＰＵ、５２  ＲＡＭ、５３  ＲＯＭ、５５  Ｉ／Ｆ専用回路、５６  モータ駆動回路、５７  ヘッド駆動回路、
６２、６４、６６  ポート
７０  カートリッジ、
Ｐ  印刷用紙
【図１】
2004154960.tif 000003
【図２】
2004154960.tif 000004
【図３】
2004154960.tif 000005
【図４】
2004154960.tif 000006
【図５】
2004154960.tif 000007
【図６】
2004154960.tif 000008
【図７】
2004154960.tif 000009
【図８】
2004154960.tif 000010
【図９】
2004154960.tif 000011
【図１０】
2004154960.tif 000012
【図１１】
2004154960.tif 000013
【図１２】
2004154960.tif 000014
【図１３】
2004154960.tif 000015
【図１４】
2004154960.tif 000016
【図１５】
2004154960.tif 000017