(57)【要約】      （修正有）【課題】端末と印刷装置との間において、画像データの印刷データへの変換処理に必要なソフトウェア資源を有効に活用しつつ、多様な画質での印刷を効率良く実現する。【解決手段】プリンタ２０に対して印刷指示端末１から画像の印刷指示がなされると、プリンタ２０は、印刷指示端末１側で指定された印刷条件の種類が第１の条件以外の条件であるときに、印刷指示端末１からＲＧＢデータを入力し、自己が保持している参照データ（第２参照データＳ２，第３参照データＳ３）を用いたデータ変換処理を実行してＣＭＹデータ（第２ＣＭＹデータ，第３ＣＭＹデータ）を生成し、印刷条件の種類が第１の条件であるときには、データ変換処理を実行せず、印刷指示端末１としてのパーソナルコンピュータ１０が、自己が保持する参照データ（第１参照データＳ１）を用いて実行したデータ変換処理の結果（第１ＣＭＹデータ）を入力する。【選択図】図１
2006127244.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータによる取り扱いが可能な形式の画像データを所定の参照データを用いて印刷可能な形式の印刷データに変換する際に、１つの前記画像データに対して複数種類の参照データのうちのいずれかの種類の参照データが用いられることによって複数通りの印刷データが生成され得る場合に、該生成されたそれぞれの印刷データに基づいて、前記１つの画像データによって表わされる画像を２種類以上の画質で印刷可能な印刷装置であって、
少なくとも前記画像データを印刷データに変換する際に、前記複数種類の参照データのうちの一部の種類の参照データを保持する参照データ保持手段と、
所定の端末において前記画像データによって表わされる画像についての印刷指示がなされた場合に、該印刷指示がなされた画像である印刷対象画像についての印刷要求を表わす印刷要求データを入力する入力手段と、
該入力された印刷要求データに基づいて、前記印刷指示がなされた画像である印刷対象画像について前記端末側で指定された印刷条件の種類を判断する印刷条件判断手段と、
該判断された印刷条件の種類に応じて、前記画像データを印刷データに変換する処理の実行主体を前記端末または前記印刷装置のいずれかに決定し、該決定した実行主体において生成された前記印刷データに基づいて前記印刷対象画像の印刷を行なう印刷手段と
を備えた印刷装置。
【請求項２】
請求項１に記載の印刷装置であって、
前記印刷手段は、
前記印刷条件の種類が第１の条件であると判断された場合に、前記印刷要求データの一部として入力されたデータであって、前記端末が前記印刷対象画像を表わす画像データを該端末側に保持された前記一部の種類以外の種類の参照データを用いて変換することによって生成された第１印刷データに基づいて、前記印刷対象画像の印刷を行なう入力印刷手段と、
前記印刷条件の種類が第１の条件以外の条件であると判断された場合に、前記印刷要求データの一部として入力された前記印刷対象画像を表わす画像データを、前記保持された一部の種類の参照データを用いて印刷データに変換し、該変換後の印刷データに基づいて前記印刷対象画像の印刷を行なう変換印刷手段と
を備えた印刷装置。
【請求項３】
前記入力印刷手段が印刷の基準とする前記第１印刷データは、前記端末側に保持された高解像度用の参照データを用いて変換されたものである請求項２に記載の印刷装置。
【請求項４】
前記印刷条件判断手段は、前記入力された印刷要求データに含まれているデータの種類を判別し、該判別結果に基づいて前記印刷条件の種類を判断する手段である請求項１ないし３のいずれかに記載の印刷装置。
【請求項５】
前記印刷条件判断手段は、前記入力された印刷要求データに基づいて、前記端末側で指定された所定の印刷条件についての設定内容を特定し、該特定した設定内容に基づいて前記印刷条件の種類を判断する手段である請求項１ないし４のいずれかに記載の印刷装置。
【請求項６】
請求項５に記載の印刷装置であって、
前記印刷条件の種類と前記印刷データへの変換に用いる参照データとの対応付けを、印刷解像度についての設定内容に応じて規定する規定手段を備え、
前記印刷条件判断手段は、前記端末側で指定された所定の印刷条件についての設定内容として、少なくとも印刷解像度についての設定内容を特定し、該特定した設定内容について前記規定手段による対応付けを参照することにより前記印刷条件の種類を判断する手段である
印刷装置。
【請求項７】
請求項２に記載の印刷装置であって、
前記参照データ保持手段は、
３種類以上の参照データのうちの２種類以上の参照データを保持する手段であって、
該２種類以上の参照データのうち、特定の種類の参照データを予め保持すると共に、該特定の種類以外の残余の種類の参照データを、前記画像データを印刷データに変換する際に前記端末から入力して一時的に保持する手段であり、
前記変換印刷手段は、
前記印刷条件の種類が第２の条件であると判断された場合に、前記端末から入力した前記画像データを前記予め保持された特定の種類の参照データを用いて第２印刷データに変換する予備変換手段と、
前記印刷条件の種類が前記第１の条件および前記第２の条件以外の条件であると判断された場合に、前記端末から前記画像データに加えて前記残余の種類の参照データを入力し、該入力した参照データを用いて前記画像データを第３印刷データに変換する入力変換手段と
を備えた印刷装置。
【請求項８】
前記入力変換手段は、前記画像データの入力に先立って、前記残余の種類の参照データの入力を行なう手段である請求項７に記載の印刷装置。
【請求項９】
前記印刷条件判断手段は、前記入力された印刷要求データに含まれているデータの種類を判別し、該判別結果に基づいて前記印刷条件の種類を判断する手段である請求項７または８のいずれかに記載の印刷装置。
【請求項１０】
前記印刷条件判断手段は、前記入力された印刷要求データに基づいて、印刷解像度と印刷対象物の種類についての設定内容を特定し、該特定した２つの設定内容の組み合わせに基づいて前記印刷条件の種類を判断する手段である
請求項７ないし９のいずれかに記載の印刷装置。
【請求項１１】
請求項１０に記載の印刷装置であって、
前記入力印刷手段が入力する第１印刷データは、前記端末側に保持された高解像度用の参照データを用いて変換されたものであり、
前記予備変換手段が用いる特定の種類の参照データは、前記印刷解像度の設定と印刷対象物の種類との適した組み合わせに対応する内容で構成されており、
前記印刷条件判断手段は、前記印刷解像度の設定が所定値を超える場合に前記印刷条件の種類が前記第１の条件であると判断し、前記印刷解像度の設定が所定値以下の場合には、該設定での印刷に適した種類の印刷対象物と組み合わされているときに前記印刷条件の種類が前記第２の条件であると判断する手段である
印刷装置。
【請求項１２】
前記印刷条件判断手段は、前記印刷指示がなされた端末の種類を考慮して、前記印刷条件の種類を判断する手段である請求項１ないし１１のいずれかに記載の印刷装置。
【請求項１３】
前記印刷条件判断手段は、前記印刷指示がなされた端末の種類が前記画像データの印刷データへの変換機能を持たないものである場合に、前記印刷条件の種類が前記第２の条件であると判断する手段である請求項１２に記載の印刷装置。
【請求項１４】
前記複数種類の各参照データには、少なくとも、前記画像データによって表わされる色情報を前記印刷装置で表現可能な色情報に変換する色変換用データが含まれている請求項１ないし１３のいずれかに記載の印刷装置。
【請求項１５】
前記いずれかの種類の参照データの少なくとも一部を構成するデータが、通信回線を介して前記端末または前記印刷装置に供給される請求項１ないし１４のいずれかに記載の印刷装置。
【請求項１６】
コンピュータによる取り扱いが可能な形式の画像データを印刷可能な形式の印刷データに変換するデータ変換装置であって、
前記画像データの印刷データへの変換の際に参照される参照データを保持するデータ保持手段と、
前記画像データについて指定された印刷条件の種類を判断する条件判断手段と、
前記印刷条件の種類の判断結果に基づいて、前記保持された参照データを用いた前記画像データの印刷データへの変換を行なうか否かを決定する決定手段と、
該決定手段により前記保持された参照データを用いた変換を行なう決定がなされた場合には、該変換を実行して印刷データを生成する印刷データ生成手段と、
該決定手段により前記保持された参照データを用いた変換を行なわない決定がなされた場合には、前記画像データの印刷データへの変換を、当該データ変換装置に接続され、当該データ変換装置が保持している参照データとは異なる参照データを保持する他のデータ変換装置において行なう
データ変換装置。
【請求項１７】
請求項１６に記載のデータ変換装置を備えた印刷装置。
【請求項１８】
請求項１６に記載のデータ変換装置を備えた端末。
【請求項１９】
コンピュータによる取り扱いが可能な形式の画像データによって表わされる画像についての印刷指示が所定の端末から印刷装置に対してなされる場合に、前記印刷指示に係る画像データを前記印刷装置で印刷可能な形式に変換した印刷データを、前記端末側で前記画像データについて指定された印刷条件の種類に応じて複数通りに生成する印刷データ生成システムであって、
前記画像データの印刷データへの変換の際に参照される前記複数種類の参照データのうち、一部の種類の参照データを前記印刷装置に予め保持すると共に、前記一部の種類以外の種類の参照データを前記端末に保持する保持手段と、
前記印刷装置または前記端末の少なくとも一方が、前記印刷指示がなされた画像である印刷対象画像について前記端末側で指定された印刷条件の種類を判断する判断手段と、
該判断された印刷条件の種類に応じて、前記画像データを印刷データに変換する処理の実行主体を前記端末または前記印刷装置のいずれかに決定し、該決定した実行主体において前記印刷データを生成する印刷データ生成手段と
を備えた印刷データ生成システム。
【請求項２０】
請求項１９に記載の印刷データ生成システムであって、
前記印刷データ生成手段は、
前記印刷条件の種類が第１の条件であると判断された場合に、前記実行主体を前記端末に決定し、該端末が、該端末に保持された参照データを用いて前記印刷対象画像を表わす画像データを印刷データに変換し、第１印刷データを生成する端末側生成手段と、
前記印刷条件の種類が第１の条件以外の条件であると判断された場合に、前記実行主体を前記印刷装置に決定し、前記印刷装置が、前記端末から前記印刷対象画像を表わす画像データを入力し、前記画像データを、少なくとも該印刷装置に予め保持された参照データを用いて印刷データに変換し、印刷データを生成する印刷装置側生成手段と
を備えた印刷データ生成システム。
【請求項２１】
請求項２０に記載の印刷データ生成システムであって、
前記印刷装置は、前記端末が保持する参照データのうちの特定の種類の参照データを、一時的に格納する格納領域を備えており、
前記印刷装置側生成手段は、
前記印刷条件の種類が第２の条件であると判断された場合に、前記印刷装置に予め保持された参照データを用いて前記画像データを第２印刷データに変換する主変換手段と、
前記印刷条件の種類が前記第１の条件および前記第２の条件以外の条件であると判断された場合に、前記端末から前記画像データに加えて前記特定の種類の参照データを入力し、該入力した参照データを前記格納領域に一時的に保持し、該保持した参照データを用いて前記画像データを第３印刷データに変換する副変換手段と
を備えた印刷データ生成システム。
【請求項２２】
前記参照データを構成するデータの少なくとも一部を、通信回線を介して前記端末または前記印刷装置に供給するデータ供給手段を備えた請求項１９ないし２１のいずれかに記載の印刷データ生成システム。
【請求項２３】
コンピュータによる取り扱いが可能な形式の画像データを所定の参照データを用いて印刷可能な形式の印刷データに変換する際に、１つの前記画像データに対して複数種類の参照データのうちのいずれかの種類の参照データが用いられることによって複数通りの印刷データが生成され得る場合に、少なくとも前記画像データを印刷データに変換する際に、前記複数種類の参照データのうちの一部の種類の参照データを保持する印刷装置において、前記生成されたそれぞれの印刷データに基づき、前記１つの画像データによって表わされる画像を２種類以上の画質で印刷可能とする印刷方法であって、
所定の端末において前記画像データによって表わされる画像についての印刷指示がなされた場合に、該印刷指示がなされた画像である印刷対象画像についての印刷要求を表わす印刷要求データを入力した前記印刷装置が、
該入力された印刷要求データに基づいて、前記印刷指示がなされた画像である印刷対象画像について前記端末側で指定された印刷条件の種類を判断し、
該判断された印刷条件の種類に応じて、前記画像データを印刷データに変換する処理の実行主体を前記端末または前記印刷装置のいずれかに決定し、該決定した実行主体において生成された前記印刷データに基づいて前記印刷対象画像の印刷を行なう
印刷方法。
【請求項２４】
コンピュータによる取り扱いが可能な形式の画像データを、印刷可能な形式の印刷データに変換するデータ変換方法であって、
前記画像データの印刷データへの変換の際に参照される参照データを保持する第１データ変換装置が、前記画像データについて指定された印刷条件の種類を判断し、該印刷条件の種類の判断結果に基づいて、前記保持された参照データを用いた前記画像データの印刷データへの変換を行なうか否かを決定し、
前記保持された参照データを用いた変換を行なう決定がなされた場合には、前記第１データ変換装置が、前記画像データの印刷データへの変換を実行して印刷データを生成し、
前記保持された参照データを用いた変換を行なわない決定がなされた場合には、前記第１データ変換装置に接続され、該第１データ変換装置が保持している参照データとは異なる参照データを保持する第２データ変換装置が、前記画像データの印刷データへの変換を実行して印刷データを生成する
データ変換方法。
【請求項２５】
コンピュータによる取り扱いが可能な形式の画像データによって表わされる画像についての印刷指示が所定の端末から印刷装置に対してなされる場合に、前記印刷指示に係る画像データを前記印刷装置で印刷可能な形式に変換した印刷データを、前記端末側で前記画像データについて指定された印刷条件の種類に応じて複数通りに生成する印刷データ生成方法であって、
前記画像データの印刷データへの変換の際に参照される前記複数種類の参照データのうち、一部の種類の参照データを前記印刷装置に予め保持すると共に、前記一部の種類以外の種類の参照データを前記端末に保持し、
前記印刷装置または前記端末の少なくとも一方が、前記印刷指示がなされた画像である印刷対象画像について前記端末側で指定された印刷条件の種類を判断し、
該判断された印刷条件の種類に応じて、前記画像データを印刷データに変換する処理の実行主体を前記端末または前記印刷装置のいずれかに決定し、該決定した実行主体において前記印刷データを生成する
印刷データ生成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータによる取り扱いが可能な形式の画像データを、所定の参照データを用いて、印刷装置で印刷可能な形式の印刷データに変換する技術に関するものである。
【背景技術】
【０００２】
コンピュータで扱われるカラー画像のデータ（以下、画像データという）は、通常、通常、Ｒ（赤），Ｇ（緑），Ｂ（青）の各色の階調値によって表現されている。これに対し、プリンタでのカラー印刷に用いられるデータ（以下、印刷データという）は、基本的には、Ｃ（シアン），Ｍ（マゼンタ），Ｙ（イエロー）の各色のドット分布によって表現されている。このように、両者はカラー画像の表現方法が大きく異なっているため、パーソナルコンピュータなどの端末の画面に表示されるカラー画像を印刷するためには、まず、画像データを印刷データに変換しておく必要がある。
【０００３】
こうした画像データの印刷データへの変換処理（以下、データ変換処理という）は、通常、印刷装置に接続された端末側で行なわれ、変換後の印刷データは、印刷のために、端末から印刷装置に転送されていた。こうした端末から印刷装置への印刷データの転送量を最小にしてカラー画像の印刷時間を短縮すべく、従来、１つの画像の印刷を行なう際に必要となるデータ変換処理をホストコンピュータと印刷装置とで分担して実行する手法が提案されていた（例えば、特許文献１を参照）。
【０００４】
【特許文献１】特開平１１−３１８７号公報
【０００５】
しかしながら、上記の従来の手法では、１つの画像を表わす画像データに対するデータ変換処理をホストコンピュータおよび印刷装置の双方が行なうため、画像を印刷しようとする際には、ホストコンピュータによるデータ変換処理、変換されたデータのホストコンピュータへの転送処理、印刷装置によるデータ変換処理という連続した３つの処理を常に
行わなければならず、システム全体としての印刷効率については改善の余地があった。
【０００６】
また、上記の従来の手法では、データ変換処理の内容を記述したプログラムや該プログラムの実行に参照される参照データを、ホストコンピュータのみならず、印刷装置にも重複して格納しておかなければならず、ソフトウェア資源の無駄が生じ、印刷装置のコストが高くなってしまうという難点があった。特に、近年の画像印刷に伴うデータ変換処理では、多様な画質での印刷に対応すべく、端末側で指定された印刷解像度や印刷用紙の種類等の印刷条件に応じて異なるプログラムや参照データが用いられており、例えば、印刷解像度が高い場合と低い場合とでは、色変換処理において参照されるルックアップテーブル（以下、ＬＵＴという）の内容が異なっている。よって、上記従来の手法において様々な画質での印刷を実現するためには、上記のプログラムや参照データを、要求される各画質に対応した内容で多種類準備し、こうした多種類のプログラムや参照データをホストコンピュータおよび印刷装置に重複して格納しなければならず、上記の難点がより顕著になるおそれがあった。
【発明の開示】
【発明が解決しようとする課題】
【０００７】
本発明は、上記した問題点を踏まえ、端末側で指定された種々の印刷条件に対応した多様な画質での印刷を効率良く実現することを目的とし、付加的には、端末と印刷装置との間において、データ変換処理に必要なソフトウェア資源の有効活用を図ることを目的として、以下の構成を採った。
【課題を解決するための手段】
【０００８】
本発明の印刷装置は、
コンピュータによる取り扱いが可能な形式の画像データを所定の参照データを用いて印刷可能な形式の印刷データに変換する際に、１つの前記画像データに対して複数種類の参照データのうちのいずれかの種類の参照データが用いられることによって複数通りの印刷データが生成され得る場合に、該生成されたそれぞれの印刷データに基づいて、前記１つの画像データによって表わされる画像を２種類以上の画質で印刷可能な印刷装置であって、
少なくとも前記画像データを印刷データに変換する際に、前記複数種類の参照データのうちの一部の種類の参照データを保持する参照データ保持手段と、
所定の端末において前記画像データによって表わされる画像についての印刷指示がなされた場合に、該印刷指示がなされた画像である印刷対象画像についての印刷要求を表わす印刷要求データを入力する入力手段と、
該入力された印刷要求データに基づいて、前記印刷指示がなされた画像である印刷対象画像について前記端末側で指定された印刷条件の種類を判断する印刷条件判断手段と、
該判断された印刷条件の種類に応じて、前記画像データを印刷データに変換する処理の実行主体を前記端末または前記印刷装置のいずれかに決定し、該決定した実行主体において生成された前記印刷データに基づいて前記印刷対象画像の印刷を行なう印刷手段と
を備えたことを要旨とする。
【０００９】
また、上記印刷装置と同様の技術を用いてなされた本発明の印刷方法は、
コンピュータによる取り扱いが可能な形式の画像データを所定の参照データを用いて印刷可能な形式の印刷データに変換する際に、１つの前記画像データに対して複数種類の参照データのうちのいずれかの種類の参照データが用いられることによって複数通りの印刷データが生成され得る場合に、少なくとも前記画像データを印刷データに変換する際に、前記複数種類の参照データのうちの一部の種類の参照データを保持する印刷装置において、前記生成されたそれぞれの印刷データに基づき、前記１つの画像データによって表わされる画像を２種類以上の画質で印刷可能とする印刷方法であって、
所定の端末において前記画像データによって表わされる画像についての印刷指示がなされた場合に、該印刷指示がなされた画像である印刷対象画像についての印刷要求を表わす印刷要求データを入力した前記印刷装置が、
該入力された印刷要求データに基づいて、前記印刷指示がなされた画像である印刷対象画像について前記端末側で指定された印刷条件の種類を判断し、
該判断された印刷条件の種類に応じて、前記画像データを印刷データに変換する処理の実行主体を前記端末または前記印刷装置のいずれかに決定し、該決定した実行主体において生成された前記印刷データに基づいて前記印刷対象画像の印刷を行なうことを要旨とする。
【００１０】
ここで、印刷条件とは、画像データの印刷データへの変換時に考慮される条件である。この印刷条件を構成する個々の要素としては、例えば、印刷解像度、用紙等の印刷対象物の種類、印刷指示がなされた端末の種類などを考えることができる。
【００１１】
本発明の印刷装置ないし印刷方法では、端末から画像の印刷指示を受けた印刷装置は、該端末から入力した印刷要求データに基づいて、印刷対象画像について端末側で指定された印刷条件の種類を判断し、該判断された印刷条件の種類に応じて、画像データを印刷データに変換する処理の実行主体を端末または印刷装置のいずれかに決定し、該決定した実行主体において生成された前記印刷データに基づいて前記印刷対象画像の印刷を行なう。これにより、印刷条件の種類に適した単一の主体（端末または印刷装置）によってデータ変換処理が実行され、印刷データが生成されるので、１つの画像を表わす画像データから印刷データを生成するために端末と印刷装置の双方がデータ変換処理を実行するという必要がなくなる。従って、印刷装置において、種々の印刷条件に対応した多様な画質での印刷を効率良く実現することができる。
【００１２】
上記の印刷装置および印刷方法には、様々な展開を考えることができる。以下、印刷装置を例にとって説明するが、印刷方法としても、ほぼ同様の展開が可能である。
【００１３】
印刷手段が、印刷条件の種類が第１の条件であると判断された場合に、印刷要求データの一部として入力されたデータであって、端末が前記印刷対象画像を表わす画像データを該端末側に保持された前記一部の種類以外の種類の参照データを用いて変換することによって生成された第１印刷データに基づいて、印刷対象画像の印刷を行なう入力印刷手段と、印刷条件の種類が第１の条件以外の条件であると判断された場合に、印刷要求データの一部として入力された印刷対象画像を表わす画像データを、前記保持された一部の種類の参照データを用いて印刷データに変換し、該変換後の印刷データに基づいて印刷対象画像の印刷を行なう変換印刷手段とを備えた構成としてもよい。こうした構成では、データ変換処理に用いられる複数種類の参照データを、印刷装置が、端末と分担して保持している。こうした印刷装置に対して端末から画像の印刷指示がなされると、印刷装置は、端末側で指定された印刷条件の種類が第１の条件以外の条件であるときに、自己が保持している参照データを用いたデータ変換処理を実行して印刷データを生成し、印刷条件の種類が第１の条件であるときには、データ変換処理を実行せず、端末が、自己が保持する参照データを用いて実行したデータ変換処理の結果（第１印刷データ）を入力する。これにより、端末と印刷装置の双方に同一の参照データを格納するという必要がなくなる。従って、端末と印刷装置との間において、データ変換処理に必要なソフトウェア資源（参照データ）を有効に活用しつつ、複数種類の参照データを使い分けた多様な画質での印刷を効率良く実現することができる。
【００１４】
入力印刷手段が印刷の基準とする第１印刷データを、端末側に保持された高解像度用の参照データを用いて変換されたものとすることも好ましい。こうすれば、情報量の多い印刷データへの変換処理が印刷装置側で行われることを回避することができる。
【００１５】
印刷条件判断手段を、前記入力された印刷要求データに含まれているデータの種類を判別し、該判別結果に基づいて印刷条件の種類を判断する手段とすることも、印刷装置側での印刷条件の種類の判断を、簡単かつ確実に行なうことができる点で望ましい。
【００１６】
また、印刷条件判断手段を、入力された印刷要求データに基づいて、端末側で指定された所定の印刷条件についての設定内容を特定し、該特定した設定内容に基づいて印刷条件の種類を判断する手段としても差し支えない。この構成において、印刷条件の種類と前記印刷データへの変換に用いる参照データとの対応付けを、印刷解像度についての設定内容に応じて規定する規定手段を備え、印刷条件判断手段が、端末側で指定された所定の印刷条件についての設定内容として、少なくとも印刷解像度についての設定内容を特定し、該特定した設定内容について前記規定手段による対応付けを参照することにより印刷条件の種類を判断することとしてもよい。こうすれば、印刷データに要求されるドット数に適した参照データを、印刷装置側で決定することができる。
【００１７】
上記の参照データ保持手段を、３種類以上の参照データのうちの２種類以上の参照データを保持する手段であって、該２種類以上の参照データのうち、特定の種類の参照データを予め保持すると共に、該特定の種類以外の残余の種類の参照データを、画像データを印刷データに変換する際に端末から入力して一時的に保持する手段としてもよい。この場合には、上記の変換印刷手段が、印刷条件の種類が第２の条件であると判断された場合に、端末から入力した画像データを、前記予め保持された特定の種類の参照データを用いて第２印刷データに変換する予備変換手段と、印刷条件の種類が第１の条件および第２の条件以外の条件であると判断された場合に、端末から画像データに加えて前記残余の種類の参照データを入力し、該入力した参照データを用いて画像データを第３印刷データに変換する入力変換手段とを備えることが望ましい。こうすれば、印刷装置側には、３種類以上の参照データのうちの特定の種類の参照データのみを予め保持しておけばよい。従って、３種類以上の参照データを使い分けたデータ変換処理を実現する際に、印刷装置側の負担を軽減することができる。
【００１８】
上記の入力変換手段を、画像データの入力に先立って、残余の種類の参照データの入力を行なう手段とすることも、印刷装置側でのデータ変換処理をより円滑に行なうことが可能となる点で好適である。
【００１９】
印刷条件判断手段によって判断される第２の条件の内容を、使用者による使用頻度の高いものに定めておいてもよい。こうすれば、印刷装置においてデータ変換処理が行なわれる機会が多くなり、画像データよりもデータ量の多い印刷データが端末から印刷装置に転送される頻度が少なくなる。従って、３種類以上の参照データを使い分けたデータ変換処理を実現する際に、端末から印刷装置へのデータの転送に要する時間を全体として短縮することができる。
【００２０】
印刷条件判断手段を、前記入力された印刷要求データに含まれているデータの種類を判別し、該判別結果に基づいて印刷条件の種類を判断する手段とすることも、印刷装置側での印刷条件の種類の判断を、簡単かつ確実に行なうことができる点で望ましい。
【００２１】
印刷条件判断手段を、入力された印刷要求データに基づいて、印刷解像度と印刷対象物の種類についての設定内容を特定し、該特定した２つの設定内容の組み合わせに基づいて印刷条件の種類を判断する手段とすることも望ましい。こうすれば、データ変換処理に用いられる参照データを、印刷データに要求されたドットの細かさが印刷対象物上で実現される程度を考慮して、印刷装置側で決定することが可能となる。例えば、入力印刷手段が入力する第１印刷データが、端末側に保持された高解像度用の参照データを用いて変換されたものであり、予備変換手段が用いる特定の種類の参照データが、印刷解像度の設定と印刷対象物の種類との適した組み合わせに対応する内容で構成されている場合には、印刷条件判断手段を、印刷解像度の設定が所定値を超える場合に印刷条件の種類が第１の条件であると判断し、印刷解像度の設定が所定値以下の場合には、該設定での印刷に適した種類の印刷対象物と組み合わされているときに印刷条件の種類が第２の条件であると判断する手段とすればよい。こうすれば、情報量の多い印刷データへの変換処理が印刷装置側で行われることを回避することができると共に、印刷装置側において、情報量の多くない印刷データへの変換処理のうち、印刷解像度と印刷対象物の種類とが適合している場合の変換処理を、予め保持された参照データを用いて迅速に行うことができる。
【００２２】
印刷条件判断手段を、印刷指示がなされた端末の種類を考慮して、印刷条件の種類を判断する手段とすれば、印刷指示がなされた端末の性質に応じて、データ変換処理の精細度を変えることが可能となる。この場合において、印刷条件判断手段を、印刷指示がなされた端末の種類が画像データの印刷データへの変換機能を持たないものである場合に、印刷条件の種類が第２の条件であると判断する手段としてもよい。こうすれば、印刷指示を受けた端末に代わって、印刷装置において、データ変換処理を、予め保持された参照データを用いて迅速に行うことができる。
【００２３】
複数種類の各参照データには、少なくとも、画像データによって表わされる色情報を印刷装置で表現可能な色情報に変換する色変換用データが含まれていることとしてもよい。こうすれば、印刷装置側には、端末側とは異なる種類の色変換用データが保持される。従って、印刷装置と端末との間において、色変換用データが保持される領域の有効活用を図ることができる。
【００２４】
いずれかの種類の参照データの少なくとも一部を構成するデータが、通信回線を介して前記端末または前記印刷装置に供給される構成を採っても差し支えない。こうすれば、将来的な印刷画質の良好化に伴う参照データの追加や変更に柔軟に対応することができる。
【００２５】
本発明のデータ変換装置は、
コンピュータによる取り扱いが可能な形式の画像データを印刷可能な形式の印刷データに変換するデータ変換装置であって、
前記画像データの印刷データへの変換の際に参照される参照データを保持するデータ保持手段と、
前記画像データについて指定された印刷条件の種類を判断する条件判断手段と、
前記印刷条件の種類の判断結果に基づいて、前記保持された参照データを用いた前記画像データの印刷データへの変換を行なうか否かを決定する決定手段と、
該決定手段により前記保持された参照データを用いた変換を行なう決定がなされた場合には、該変換を実行して印刷データを生成する印刷データ生成手段と、
該決定手段により前記保持された参照データを用いた変換を行なわない決定がなされた場合には、前記画像データの印刷データへの変換を、当該データ変換装置に接続され、当該データ変換装置が保持している参照データとは異なる参照データを保持する他のデータ変換装置において行なうことを要旨とする。
【００２６】
また、上記データ変換装置と同様の技術を用いてなされた本発明のデータ変換方法は、
コンピュータによる取り扱いが可能な形式の画像データを、印刷可能な形式の印刷データに変換するデータ変換方法であって、
前記画像データの印刷データへの変換の際に参照される参照データを保持する第１データ変換装置が、前記画像データについて指定された印刷条件の種類を判断し、該印刷条件の種類の判断結果に基づいて、前記保持された参照データを用いた前記画像データの印刷データへの変換を行なうか否かを決定し、
前記保持された参照データを用いた変換を行なう決定がなされた場合には、前記第１データ変換装置が、前記画像データの印刷データへの変換を実行して印刷データを生成し、
前記保持された参照データを用いた変換を行なわない決定がなされた場合には、前記第１データ変換装置に接続され、該第１データ変換装置が保持している参照データとは異なる参照データを保持する第２データ変換装置が、前記画像データの印刷データへの変換を実行して印刷データを生成することを要旨とする。
【００２７】
本発明のデータ変換装置ないしデータ変換方法では、複数の各データ変換装置に互いに異なる参照データを分担して保持しておき、いずれの参照データを用いるべきかを印刷条件の種類に応じて決定し、決定に係る参照データを保持する側のデータ変換装置がデータ変換処理を行なう。これにより、複数の各データ変換装置に同一の参照データを格納し、１つの画像を表わす画像データに対するデータ変換処理を複数のデータ変換装置が実行するという必要がなくなる。従って、複数の各データ変換装置の間において、データ変換処理に必要なソフトウェア資源（参照データ）を有効に活用しつつ、複数種類の参照データを使い分けて多様な画質での印刷を効率良く実現することができる。
【００２８】
こうしたデータ変換装置およびデータ変換方法についても、上記した印刷装置および印刷方法とほぼ同様の様々な展開が可能である。また、上記のデータ変換装置を備えた印刷装置や上記のデータ変換装置を備えた端末として発明を把握することも可能である。
【００２９】
本発明の印刷データ生成システムは、
コンピュータによる取り扱いが可能な形式の画像データによって表わされる画像についての印刷指示が所定の端末から印刷装置に対してなされる場合に、前記印刷指示に係る画像データを前記印刷装置で印刷可能な形式に変換した印刷データを、前記端末側で前記画像データについて指定された印刷条件の種類に応じて複数通りに生成する印刷データ生成システムであって、
前記画像データの印刷データへの変換の際に参照される前記複数種類の参照データのうち、一部の種類の参照データを前記印刷装置に予め保持すると共に、前記一部の種類以外の種類の参照データを前記端末に保持する保持手段と、
前記印刷装置または前記端末の少なくとも一方が、前記印刷指示がなされた画像である印刷対象画像について前記端末側で指定された印刷条件の種類を判断する判断手段と、
該判断された印刷条件の種類に応じて、前記画像データを印刷データに変換する処理の実行主体を前記端末または前記印刷装置のいずれかに決定し、該決定した実行主体において前記印刷データを生成する印刷データ生成手段と
を備えたことを要旨とする。
【００３０】
また、上記印刷データ生成システムと同様の技術を用いてなされた本発明の印刷データ生成方法は、
コンピュータによる取り扱いが可能な形式の画像データによって表わされる画像についての印刷指示が所定の端末から印刷装置に対してなされる場合に、前記印刷指示に係る画像データを前記印刷装置で印刷可能な形式に変換した印刷データを、前記端末側で前記画像データについて指定された印刷条件の種類に応じて複数通りに生成する印刷データ生成方法であって、
前記画像データの印刷データへの変換の際に参照される前記複数種類の参照データのうち、一部の種類の参照データを前記印刷装置に予め保持すると共に、前記一部の種類以外の種類の参照データを前記端末に保持し、
前記印刷装置または前記端末の少なくとも一方が、前記印刷指示がなされた画像である印刷対象画像について前記端末側で指定された印刷条件の種類を判断し、
該判断された印刷条件の種類に応じて、前記画像データを印刷データに変換する処理の実行主体を前記端末または前記印刷装置のいずれかに決定し、該決定した実行主体において前記印刷データを生成することを要旨とする。
【００３１】
本発明の印刷データ生成装置ないし印刷データ生成方法では、画像データの印刷データへの変換の際に参照される複数種類の参照データのうち、一部の種類の参照データを印刷装置に予め保持すると共に、一部の種類以外の種類の参照データを端末に保持しておき、印刷装置または端末の少なくとも一方が、印刷指示がなされた画像である印刷対象画像について端末側で指定された印刷条件の種類を判断する。こうして判断された印刷条件の種類に応じて、画像データを印刷データに変換する処理の実行主体が端末または印刷装置のいずれかに決定され、該決定された実行主体において印刷データが生成される。これにより、印刷条件の種類に適した単一の主体（端末または印刷装置）によってデータ変換処理が実行され、印刷データが生成されるので、端末と印刷装置の双方に同一の参照データを格納し、１つの画像を表わす画像データに対するデータ変換処理を端末と印刷装置の双方が実行するという必要がなくなる。従って、データ変換処理に必要なソフトウェア資源（参照データ）を有効に活用しつつ、種々の印刷条件に対応した多様な画質での印刷を効率良く実現することができる。
【００３２】
こうした印刷データ生成システムおよび印刷データ生成方法についても、上記した印刷装置および印刷方法とほぼ同様の様々な展開が可能である。例えば、印刷データ生成手段が、前記印刷条件の種類が第１の条件であると判断された場合に、前記実行主体を前記端末に決定し、該端末が、該端末に保持された参照データを用いて前記印刷対象画像を表わす画像データを印刷データに変換し、第１印刷データを生成する端末側生成手段と、前記印刷条件の種類が第１の条件以外の条件であると判断された場合に、前記実行主体を前記印刷装置に決定し、前記印刷装置が、前記端末から前記印刷対象画像を表わす画像データを入力し、前記画像データを、少なくとも該印刷装置に予め保持された参照データを用いて印刷データに変換し、印刷データを生成する印刷装置側生成手段とを備える構成としてもよい。こうすれば、データ変換処理は、必要な種類の参照データを保持する側の装置で行なわれる。従って、複数種類の参照データを使い分けた印刷データの生成を効率良く行なうことができる。
【００３３】
上記の印刷データ生成システムにおいて、印刷装置が、端末が保持する参照データのうちの特定の種類の参照データを、一時的に格納する格納領域を備えている場合には、印刷装置側生成手段を、印刷条件の種類が第２の条件であると判断された場合に、印刷装置に予め保持された参照データを用いて画像データを第２印刷データに変換する主変換手段と、印刷条件の種類が第１の条件および第２の条件以外の条件であると判断された場合に、端末から画像データに加えて前記特定の種類の参照データを入力し、該入力した参照データを前記格納領域に一時的に保持し、該保持した参照データを用いて前記画像データを第３印刷データに変換する副変換手段とを備える構成を採ってもよい。こうすれば、端末が保持する参照データを印刷装置にロードして印刷装置側でデータ変換処理を行なうことが可能となる。従って、印刷装置において多様な画質での印刷を実現するために、印刷装置側に多種類の参照データを予め保持しておく必要がない。このほか、上記の印刷データ生成システムにおいて、参照データを構成するデータの少なくとも一部を、通信回線を介して端末または印刷装置に供給するデータ供給手段を備えることも、将来的な印刷画質の良好化に伴う参照データの追加や変更に柔軟に対応することができる点で望ましい。
【発明を実施するための最良の形態】
【００３４】
以上説明した本発明の構成および作用を一層明らかにするために、以下、本発明の実施の形態を、以下の順序で説明する。
Ａ．実施例
Ａ−１．印刷システムＧＨ１の構成
Ａ−２．データ変換処理の内容
Ａ−３．印刷指示端末１からの指示に基づく分担印刷処理の内容
Ａ−４．作用効果
Ｂ．変形例
【００３５】
Ａ．実施例：
Ａ−１．印刷システムＧＨ１の構成：
図１は本発明の実施例である印刷システムＧＨ１の概略構成を示す説明図である。図１に示すように、印刷システムＧＨ１は、印刷装置としてのプリンタ２０と、プリンタ２０の入力側に有線または無線で接続され、プリンタ２０に対して画像の印刷指示を行なう印刷指示端末１とから構成されている。
【００３６】
プリンタ２０は、カラー画像を各種用紙等の印刷対象物Ｐに印刷するカラープリンタである。本実施例では、プリンタ２０として、印刷対象物Ｐ上にＣ（シアン）・ＬＣ（ライトシアン）・Ｍ（マゼンタ）・ＬＭ（ライトマゼンタ）・Ｙ（イエロ）・Ｋ（ブラック）の６色のドットを形成することによってカラー画像を印刷するインクジェットプリンタを使用している。
【００３７】
印刷指示端末１では、画像の印刷をプリンタ２０に指示するに当たり、種々の印刷条件が設定される。こうして設定される印刷条件には、印刷指示端末１の使用者の選択によって設定されるもの（例えば、印刷解像度や印刷対象物Ｐの種類等）と、印刷指示に伴って自動的に設定されるもの（例えば、印刷指示がなされた印刷指示端末１の種類等）とがある。プリンタ２０は、印刷指示端末１側での印刷条件の設定に応じて、印刷対象となる画像（以下、印刷対象画像という）を、多種類の画質で印刷可能に構成されている。
【００３８】
印刷指示端末１は、カラー画像を、画素毎のＲ（赤），Ｇ（緑），Ｂ（青）各色の階調値で表現した画像データ（以下、ＲＧＢデータという）として取り扱っている。このため、印刷指示端末１においてＲＧＢデータとして扱われる画像をプリンタ２０で印刷するためには、印刷対象画像を表わすＲＧＢデータを、所定の参照データを用いて、プリンタ２０で印刷可能な形式の印刷データ（Ｃ・ＬＣ・Ｍ・ＬＭ・Ｙ各色のドット分布を表わすデータ  以下、ＣＭＹデータという）に変換する必要がある。この参照データには、解像度変換における指示内容を表わすデータ（以下、解像度指示データという）や色変換用のルックアップテーブル（以下、ＬＵＴという）、ハーフトーニングにおける指示内容を表わすデータ（以下、階調変換指示データという）が含まれている。こうしたＲＧＢデータのＣＭＹデータへの変換処理（以下、データ変換処理という）に用いられる参照データは、プリンタ２０に要求される画質が高くなるほど精細なデータである必要がある。このため、本実施例の印刷システムＧＨ１では、様々な画質に対応する参照データを多数準備している。こうした多数の参照データを、本実施例では、実現される画質や使用される頻度を考慮して、３つの種類（第１参照データＳ１、第２参照データＳ２、第３参照データＳ３）に区分けしている。
【００３９】
上記の参照データは、一般に、データ変換処理の手順および内容を表わすプログラムと共に、プリンタドライバに組み込まれる。このプリンタドライバは、通常、プリンタ２０やパーソナルコンピュータ１０においてデータ変換処理を実行することができるように、プリンタ２０の制御回路４０やパーソナルコンピュータ１０のＰＣ制御装置１１に格納される。一方、プリンタ２０に接続される印刷指示端末１の中には、パーソナルコンピュータ１０とは異なり、プリンタドライバを実行する処理能力を備えていないため、データ変換処理を行なえない簡易端末９０（例えば、図１に示す携帯電話９１，携帯情報端末９２，ゲーム装置９３，デジタルスチルカメラ９４）もある。
【００４０】
本実施例の印刷システムＧＨ１では、上記３種類の参照データを、プリンタドライバの一部として、印刷指示端末１のうちのパーソナルコンピュータ１０とプリンタ２０とに分担して格納している。具体的には、プリンタ２０には、第２参照データＳ２を、パーソナルコンピュータ１０には第１参照データＳ１および第３参照データＳ３を格納している。こうした印刷システムＧＨ１では、印刷指示端末１からプリンタ２０への印刷指示がなされた場合に、パーソナルコンピュータ１０ないしプリンタ２０が、印刷指示の内容を解析して、印刷条件の種類を第１の条件，第２の条件，第３の条件のいずれかに判断し、この判断結果に基づいて、データ変換処理に用いるべき参照データを第１参照データＳ１，第２参照データＳ２，第３参照データＳ３のいずれかに決定すると共に、データ変換処理の実行主体をパーソナルコンピュータ１０，プリンタ２０のいずれかに決定する。この印刷条件の種類に基づいた決定の内容にしたがって、データ変換処理が行なわれ、ＣＭＹデータが生成される。
【００４１】
図２は、パーソナルコンピュータ１０が備えるＰＣ制御装置１１の構成を示す説明図である。このＰＣ制御装置１１はパーソナルコンピュータ１０に内蔵されている。図５に示すように、ＰＣ制御装置１１は、ＣＰＵ１１ａと、このＣＰＵ１１ａとバスにより相互に接続されたＲＯＭ１１ｂ，ＲＡＭ１１ｃ，ディスクドライブコントローラ１１ｄ，入力コントローラ１１ｆ，ディスプレイコントローラ１１ｇ，パラレル入出力インタフェース１１ｈ，シリアル入出力インタフェース１１ｉ等の各部を備える。ＲＯＭ１１ｂは、ＣＰＵ１１ａで各種演算処理を実行するのに必要なプログラムやデータを予め格納している。ＲＡＭ１１ｃは、ＣＰＵ１１ａで各種演算処理を実行するのに必要な各種プログラムやデータを一時的に格納するためのメモリである。
【００４２】
ディスクドライブコントローラ１１ｄには外部記憶装置としてのハードディスク１１ｅが接続されている。ハードディスク１１ｅには、ＲＡＭ１１ｃにロードされて実行される各種プログラムやプリンタ２０用のデバイスドライバであるプリンタドライバなどが記憶されている。プリンタドライバには、後述する分担処理Ａ１（図８）やデータ変換処理（図５）等の画像印刷に関する処理の内容および手順を表わすプログラムと、このプログラムの実行に際して用いられるデータが記述されている。このデータには、分担処理Ａ１（図８）において参照される対応マップＴＭ（図６）や、データ変換処理（図５、図８）において用いられる第１参照データＳ１および第３参照データＳ３が含まれている。第１参照データＳ１は、様々な画質に対応する多数の参照データ（解像度指示データとＬＵＴと階調変換指示データの組み合わせ）のうち、高解像度での印刷に適した参照データの総称であり、実際には、高い解像度を表わす各設定値に対応した参照データを複数含んでいる。第３参照データＳ３は、第１参照データＳ１および後述する第２参照データＳ２以外の種類に属する参照データの総称である。本実施例では、印刷対象物Ｐの種類と印刷解像度の設定の組み合わせのうち、組み合わせの適合性および使用頻度が低いものについて、該組み合わせでの印刷に用いられる種類の参照データを、第３参照データＳ３に属するものとしている。
【００４３】
ディスプレイコントローラ１１ｇには、カラー画像を表示可能なディスプレイ１４が接続されており、入力コントローラ１１ｆには、マウスやキーボード等の入力装置１５が接続されている。パラレル入出力インタフェース１１ｈは、コネクタ５６を介して、プリンタ２０のＩ／Ｆ専用回路５０に接続されている。シリアル入出力インタフェース１１ｉは、モデム８７，公衆電話回線ＰＮＴを介して、外部のネットワークであるインターネットＩＮに接続されている。
【００４４】
図３はプリンタ２０の概略構成を示す説明図である。プリンタ２０は、図示するように、紙送りモータ２２によって印刷対象物Ｐを搬送する機構と、キャリッジモータ２４によってキャリッジ３０をプラテン２６の軸方向に往復動させる機構と、キャリッジ３０に搭載された印刷ヘッドユニット２８を駆動してインクの吐出およびドット形成を行なう機構と、これらの各機構が接続される制御回路４０とを備える。
【００４５】
印刷対象物Ｐを搬送する機構は、プラテン２６と、プラテン２６を回転させる紙送りモータ２２と、図示しない給紙補助ローラと、紙送りモータ２２の回転をプラテン２６および給紙補助ローラに伝えるギヤトレイン（図示省略）とから構成されている。プリンタ２０に供給された印刷対象物Ｐは、プラテン２６と給紙補助ローラの間に挟み込まれるようにセットされ、プラテン２６の回転角度に応じて所定量だけ送られる。キャリッジ３０を往復動させる機構は、プラテン２６の軸と並行に架設されたキャリッジ３０を摺動可能に保持する摺動軸３４と、キャリッジモータ２４との間に無端の駆動ベルト３６を張設するプーリ３８と、キャリッジ３０の原点位置を検出する位置検出センサ３９等から構成されている。
【００４６】
キャリッジ３０に搭載された印刷ヘッドユニット２８は、ブラック・シアン・ライトシアン・マゼンタ・ライトマゼンタ・イエロの各色ごとに計６個のインク吐出用ヘッド６１〜６６を備える。また、キャリッジ３０の底部には、各インク吐出用ヘッド６１〜６６に連通された６本の導入管が立設されている。キャリッジ３０に黒インク用カートリッジ７０ａ，カラーインク用カートリッジ７０ｂが上方から装着されると、各カートリッジに設けられた接続孔に各導入管が挿入される。これにより、インク用カートリッジ内のインクが、毛細管現象を利用して導入管を介して吸い出され、各インク吐出用ヘッド６１〜６６に導かれる。各インク吐出用ヘッド６１〜６６には、各色について３２個のノズルＮｚが設けられていて、各ノズルには、インク通路と、その通路上にピエゾ素子ＰＥとが設けられている。ピエゾ素子ＰＥは、周知のように、電圧の印加により結晶構造が歪み、極めて高速に電気−機械エネルギの変換を行う素子である。本実施例では、ピエゾ素子ＰＥの両端に設けられた電極間に所定時間幅の電圧を印可することにより、ピエゾ素子ＰＥが電圧の印加時間だけ伸張し、インク通路の一側壁を変形させる。この結果、インク通路の体積はピエゾ素子ＰＥの伸張に応じて収縮し、この収縮分に相当するインクが粒子ＩｐとなってノズルＮｚから高速で吐出される。このインクの粒子Ｉｐがプラテン２６に装着された印刷対象物Ｐに染み込むことによって、印刷対象物Ｐ上にドットが形成され、印刷が行なわれることになる。
【００４７】
制御回路４０は、プリンタ２０の操作パネル３２と信号をやり取りしつつ、紙送りモータ２２やキャリッジモータ２４，印刷ヘッドユニット２８による印刷動作を制御する。図４は制御回路４０の構成を示す説明図である。図示するように、この制御回路４０は、ＣＰＵ４１，ＣＰＵ４１で各種演算処理を実行するのに必要なプログラムやデータを予め格納したＰ−ＲＯＭ４３，ＣＰＵ４１で各種演算処理を実行するのに必要な各種プログラムやデータを一時的に格納するためのメモリであるＲＡＭ４４，文字のドットマトリクスを記憶したキャラクタジェネレータ４５，メモリカードコントローラ（ＭＣＣ）４７，無線Ｉ／Ｆ回路４８，外部のモータ等とのインタフェースを専用に行なう回路であるＩ／Ｆ専用回路５０などをバスで接続した算術論理演算回路として構成されている。このＩ／Ｆ専用回路５０には、印刷ヘッドユニット２８の駆動を制御するヘッド駆動回路５２や同じく紙送りモータ２２およびキャリッジモータ２４の駆動を制御するモータ駆動回路５４が接続されている。
【００４８】
Ｐ−ＲＯＭ４３には、ＲＡＭ４４にロードされて実行される各種プログラムやプリンタドライバなどが記憶されている。プリンタドライバには、後述する分担処理Ｂ１（図９）やデータ変換処理（図５）等の画像印刷に関する処理の内容および手順を表わすプログラムと、このプログラムの実行に際して用いられるデータが記述されている。このデータには、分担処理Ｂ１（図９）において参照される対応マップＴＭ（図６）や、データ変換処理（図５、図９）において用いられる第２参照データＳ２が含まれている。第２参照データＳ２は、様々な画質に対応する多数の参照データのうち、使用頻度の高い印刷条件下で用いられる参照データの総称である。この第２参照データＳ２には、印刷対象物Ｐの種類と印刷解像度の設定の組み合わせが「印刷対象物Ｐ：普通紙／印刷解像度：低」である場合の印刷に適した普通紙用参照データＳ２ａと、印刷対象物Ｐの種類と印刷解像度の設定の組み合わせが「印刷対象物Ｐ：写真用紙／印刷解像度：中」である場合の印刷に適した写真用参照データＳ２ｂとが含まれている。
【００４９】
無線Ｉ／Ｆ回路４８は、プリンタ２０の筐体表面に設けられたＢｌｕｅｔｏｏｔｈ（商標）アダプタ５７に接続されている。このＢｌｕｅｔｏｏｔｈアダプタ５７が、簡易端末９０としての携帯電話９１や携帯情報端末９２からのＢｌｕｅｔｏｏｔｈ信号（２．４ＧＨｚ帯の電波）を受信することにより、携帯電話９１や携帯情報端末９２に保持されたＲＧＢデータを入力することができる。また、Ｉ／Ｆ専用回路５０には、ユニバーサルシリアルバスインタフェース回路が内蔵されており、このユニバーサルシリアルバスインタフェース回路は、プリンタ２０の筐体表面に設けられたＵＳＢポート５６に接続されている。このＵＳＢポート５６に、簡易端末９０としてのゲーム装置９３やデジタルスチルカメラ９４がＵＳＢケーブル５９を介して接続されることにより、ゲーム装置９３やデジタルスチルカメラ９４に保持されたＲＧＢデータを入力することができる。この他、上記のＵＳＢポート５６にＵＳＢメモリスティックを接続することや、メモリカードコントローラ４７に接続されたメモリカードスロット５８にメモリカード８１を差し込むことによっても、ＵＳＢメモリスティックやメモリカード８１に保持されたＲＧＢデータを入力することができる。なお、上記したインタフェースの形態は、周辺機器との接続の容易性を考慮して、適宜変更することができる。
【００５０】
以上説明したハードウェア構成を有するプリンタ２０では、パーソナルコンピュータ１０またはプリンタ２０でのデータ変換処理の実行によって生成されたＣＭＹデータに基づいて、紙送りモータ２２によりプラテン２６その他のローラを回転して印刷対象物Ｐを搬送しつつ、キャリッジ３０をキャリッジモータ２４により往復動させ、同時に印刷ヘッドユニット２８の各インク吐出用ヘッド６１〜６６のピエゾ素子ＰＥを駆動して、各色インクの吐出を行ない、印刷対象物Ｐ上に多色の画像を形成する。
【００５１】
なお、本実施例では、上述のようにピエゾ素子ＰＥを用いてインクを吐出する方式のプリンタ２０を用いているが、他の方式によってインクを吐出するプリンタを用いるものとしてもよい。例えば、インク通路に配置したヒータに通電し、インク通路内に発生する泡（バブル）によってインクを吐出する方式のプリンタや、熱転写方式のプリンタ、レーザプリンタ、白黒印刷のみを行なうプリンタ等、印刷するために画像データの変換を要するあらゆるプリンタに適用することができる。
【００５２】
なお、本実施例では、印刷指示端末１のうち、プリンタドライバを備えたパーソナルコンピュータ１０では、画像を印刷しようとする際に、使用者が、印刷対象物Ｐの種類や印刷解像度についての設定内容を選択することが可能である。印刷指示を入力したパーソナルコンピュータ１０は、印刷対象物Ｐの種類や印刷解像度について、上記選択されている設定内容を指定する。仮に、使用者による選択が全くなされなかった場合には、印刷指示に伴って、デフォルトの設定内容である「印刷対象物Ｐの種類：普通紙／印刷解像度：低」が自動的に指定される。一方、プリンタドライバを格納していない簡易端末９０では、画像を印刷しようとする際に印刷対象物Ｐの種類や印刷解像度を指定することができないので、印刷指示に伴って、「印刷対象物Ｐの種類：指定なし／印刷解像度：指定なし」という設定内容が自動的に指定される。
【００５３】
Ａ−２．データ変換処理の内容
次に、パーソナルコンピュータ１０またはプリンタ２０によって実行されるデータ変換処理の内容について図５を参照しつつ説明する。図５はデータ変換処理の概要を示すフローチャートである。この処理は、パーソナルコンピュータ１０側では、ＰＣ制御装置１１のＣＰＵ１１ａがハードディスク１１ｅに格納されたプリンタドライバを用いて実行する処理であり、プリンタ２０側では、制御回路４０のＣＰＵ４１がＰ−ＲＯＭ４３に格納されたプリンタドライバを用いて実行する処理である。
【００５４】
ＲＧＢデータをプリンタ２０で印刷する場合には、まず、解像度変換処理（ラスタライザ）を行なう（ステップＳ１００）。解像度変換処理は、ＲＧＢデータによって表わされる原画像を印刷対象物Ｐに印刷するサイズに応じて、原画像の解像度（単位長さ当たりにおける画素の数）を、プリンタの解像度（プリンタが単位長さ当たりに形成するドットの数）に合わせる処理である。こうした原画像の解像度の変更は、プリンタドライバが備える参照データの１つである解像度指示データを参照し、画素を間引いて原画像の画素の数を減らしたり、補間により原画像の画素の数を増やすことによって行なわれる。
【００５５】
解像度変換処理が終わると、続いて、色変換処理を行なう（ステップＳ１０２）。色変換処理は、Ｒ，Ｇ，Ｂの各色の階調値による色の表現方法を、Ｃ，Ｍ，Ｙの各色の階調値による色の表現方法に置き換える処理である。こうした置き換えは、プリンタドライバが備える参照データの１つであるＬＵＴを利用して行なわれる。ＬＵＴは、Ｒ，Ｇ，Ｂの各階調値の組み合わせとＣ，Ｍ，Ｙの階調値の組み合わせとの対応関係をマップや変換式の形式で規定したものである。この色変換処理では、下色除去も併せて行われる。下色除去とは、Ｃ，Ｍ，Ｙの階調値の組み合わせからＫ（黒色）成分を抽出し、Ｃ，Ｍ，Ｙの階調値によって表わされたデータを、Ｃ・Ｍ・Ｙ・Ｋの階調値によって表わされるデータに変換する処理である。
【００５６】
色変換処理を終了すると、続いて、ハーフトーニング処理を行なう（ステップＳ１０４）。ハーフトーニング処理は、Ｃ・Ｍ・Ｙ・Ｋ各色について２５６通りの階調値で表わされたデータを、より少ない階調値で表現されたデータに変換する処理である。プリンタでは、Ｃ・Ｍ・Ｙ・Ｋ各色の階調は、基本的には、印刷用紙上にドットを形成する／しないという二通りで表現されるため、表現し得る階調値が少ないからである。こうした階調変換は、プリンタドライバが備える参照データの１つである階調変換指示データを参照して行なわれる。
【００５７】
ハーフトーニング処理が終了すると、続いて、画素の再配置処理を行なう（ステップＳ１０６）。この処理は、ハーフトーニング処理によってドット形成の有無を表す形式に変換された画像データを、プリンタ２０に転送すべき順序に並べ替える処理である。すなわち、前述のようにプリンタ２０は、キャリッジ３０の主走査と副走査を繰り返しながら、印刷ヘッドユニット２８を駆動して、印刷対象物Ｐの上にドットを形成していく。画素再配置処理では、キャリッジ３０の動きを考慮して、印刷ヘッドユニット２８でドットを形成する順序になるように、ドットの有無を表すデータを並べ替えるのである。こうした並べ替えにより、プリンタ２０が印刷可能な形式のＣＭＹデータが生成される。
【００５８】
Ａ−３．印刷指示端末１からの指示に基づく分担印刷処理の内容：
次に、上記の印刷システムＧＨ１において、印刷指示端末１からの印刷指示に基づいてパーソナルコンピュータ１０およびプリンタ２０が実行する特徴的な処理である分担印刷処理の内容について図６ないし図９を参照しつつ説明する。
【００５９】
図６は分担印刷処理において参照される対応マップＴＭの一例を示す説明図である。この対応マップＴＭは、印刷指示端末１側で指定され得る種々の印刷条件のうちの印刷対象物Ｐの種類、印刷解像度の設定および印刷指示装置の種類という３つの条件に着目し、この３つの条件の内容に応じて印刷条件の種類を規定すると共に、この印刷条件の種類に応じてデータ変換処理を実行する主体とデータ変換処理に用いる参照データを規定したものである。
【００６０】
図示するように、対応マップＴＭでは、印刷解像度の設定が「高」とされ、高画質での印刷が要求されている場合には、印刷対象物Ｐの種類に拘らず、印刷条件の種類を「第１の条件」と規定すると共に、印刷対象物Ｐの種類と印刷解像度の設定の組み合わせが「印刷対象物Ｐ：普通紙／印刷解像度：低」や「印刷対象物Ｐ：写真用紙／印刷解像度：中」という使用頻度の高いものである場合に、印刷条件の種類を「第２の条件」と規定し、これら以外の印刷対象物Ｐの種類と印刷解像度の設定の組み合わせである場合には、印刷条件の種類を「第３の条件」と規定している。なお、印刷解像度の設定が「高」，「中」，「低」の区別は、パーソナルコンピュータ１０やプリンタ２０が、印刷解像度の具体的な設定値に基づいて判断する。例えば、設定値が３００ｄｐｉ未満の場合には「低」、設定値が３００〜６００ｄｐｉの場合には「中」、設定値が６００ｄｐｉを超える場合には「高」、のように判断される。
【００６１】
また、対応マップＴＭでは、印刷条件の種類が、高画質での印刷が要求されている「第１の条件」である場合には、データ変換処理の内容が精細となることを考慮して、データ変換処理の実行主体を、プリンタ２０よりも処理能力の高い「パーソナルコンピュータ１０」と規定し、データ変換処理に用いる参照データを、パーソナルコンピュータ１０自身のハードディスク１１ｅに格納された「第１参照データＳ１」と規定している。一方、印刷条件の種類が「第２の条件」または「第３の条件」である場合には、いずれもデータ変換処理の実行主体を「プリンタ２０」と規定しているが、「第２の条件」である場合には、使用頻度の高い設定であることを考慮し、データ変換処理に用いる参照データを、プリンタ２０自身のＰ−ＲＯＭ４３に格納された「第２参照データＳ２（詳しくは、「印刷対象物Ｐ：普通紙／印刷解像度：低」という組み合わせに適した普通紙用参照データＳ２ａ、または、「印刷対象物Ｐ：写真用紙／印刷解像度：中」という組み合わせに適した写真用参照データＳ２ｂ）」と規定している。一方、印刷条件の種類が「第３の条件」である場合には、印刷対象物Ｐの種類と印刷解像度の設定の組み合わせの適合性が低く、かつ、使用頻度が低い設定であることを考慮し、データ変換処理に用いる参照データを、パーソナルコンピュータ１０のハードディスク１１ｅに格納された「第３参照データＳ３」と規定している。
【００６２】
更に、対応マップＴＭでは、印刷対象物Ｐの種類や印刷解像度の設定が「指定なし」である場合には、印刷指示がなされた印刷指示端末１がプリンタドライバを備えていない簡易端末９０であるとみなして、印刷条件の種類を「第２の条件」と規定し、プリンタ２０が、処理能力の低い簡易端末９０に代わって、自身のＰ−ＲＯＭ４３に格納された第２参照データＳ２（詳しくは、上述した普通紙用参照データＳ２ａ）を用いてデータ変換処理を行なう旨を規定している。
【００６３】
こうした対応マップＴＭを参照して実行される分担印刷処理の概要を、図７にブロック図として示した。図示するように、印刷条件の種類が「第１の条件」である場合には、印刷指示を行なったパーソナルコンピュータ１０が、ＲＡＭ１１ｃに展開された印刷対象画像を表わすＲＧＢデータに対して、ハードディスク１１ｅ内の第１参照データＳ１を用いたデータ変換処理を行ない、データ変換処理によって生成されたＣＭＹデータをプリンタ２０に転送する。一方、印刷条件の種類が「第２の条件」である場合には、印刷指示を行なったパーソナルコンピュータ１０または９０簡易端末９０は、印刷対象画像を表わすＲＧＢデータをプリンタ２０に転送し、このＲＧＢデータを受け取ったプリンタ２０は、ＲＡＭ４４に展開されたＲＧＢデータに対して、Ｐ−ＲＯＭ４３内の第２参照データＳ２を用いたデータ変換処理を行ない、ＣＭＹデータを生成する。更に、印刷条件の種類が「第３の条件」である場合には、印刷指示を行なったパーソナルコンピュータ１０は、この場合のデータ変換処理に用いられる第３参照データＳ３をハードディスク１１ｅから読み出し、読み出した第３参照データＳ３を、印刷対象画像を表わすＲＧＢデータと共にプリンタ２０に転送する。第３参照データＳ３およびＲＧＢデータを受け取ったプリンタ２０は、この２つのデータをＲＡＭ４４に展開し、ＲＧＢデータに対して第３参照データＳ３を用いたデータ変換処理を行ない、ＣＭＹデータを生成する。こうしてパーソナルコンピュータ１０から転送されたＣＭＹデータやプリンタ２０によって生成されたＣＭＹデータはＲＡＭ４４に展開され、展開されたＣＭＹデータに基づいて印刷対象物Ｐ上に多色の画像が形成される。
【００６４】
こうした分担印刷処理の内容および手順を分担印刷処理ルーチンとして図８ないし図９に示した。図８では、分担印刷処理のうち、パーソナルコンピュータ１０側でＰＣ制御装置１１のＣＰＵ１１ａが実行する処理の内容をルーチンＡ１として表わし、図９では、プリンタ２０側でＰＣ制御回路４０のＣＰＵ４１が実行する処理の内容をルーチンＢ１として表わしている。
【００６５】
図８に示すパーソナルコンピュータ１０側のルーチンＡ１は、使用者による入力装置１５の操作に基づいて、印刷指示端末１としてのパーソナルコンピュータ１０が、ある画像についての印刷指示を表わすデータ（以下、印刷指示データＬという）を入力したときに起動する。この印刷指示データＬには、プリンタ２０に対する印刷処理の実行開始命令を表わすデータ（以下、開始命令データＬ１という）のほか、印刷対象画像について設定された種々の印刷条件を表わすデータ（以下、印刷条件データＬ２という）と、印刷対象画像を表わす画像ファイルのパスを表わすデータ（以下、パスデータＬ３という）とが含まれている。
【００６６】
ルーチンＡ１が起動されると、まず、ＣＰＵ１１ａは、プリンタドライバを起動し（ステップＳ３００）、入力した印刷指示データＬに含まれているパスデータＬ３に基づいて、印刷対象画像を表わすＲＧＢデータをＲＡＭ１１ｃに展開する処理を行なう（ステップＳ３１０）。次に、ＣＰＵ１１ａは、入力した印刷指示データＬに含まれている印刷条件データＬ２に基づいて、印刷対象物Ｐの種類および印刷解像度の設定という２つの印刷条件について、その内容を特定し（ステップＳ３２０）、特定した２つの印刷条件の内容について、対応マップＴＭを参照し、印刷条件の種類を、第１の条件，第２の条件，第３の条件のいずれかに決定する処理を行なう（ステップＳ３３０）。
【００６７】
こうして印刷条件の種類が決定された後、ＣＰＵ１１ａは、印刷条件の種類ごとに規定された対応マップＴＭの内容に従い、データ変換処理を実行する（ステップＳ３４０〜Ｓ３７５）。具体的には、ステップＳ３４０の処理において、印刷条件の種類が第１の条件であると判断した場合には、ＣＰＵ１１ａは、ステップＳ３１０の処理において展開されたＲＧＢデータを、ハードディスク１１ｅに格納された第１参照データＳ１を参照して、ＣＭＹデータに変換する処理を行ない（ステップＳ３５０）、この変換処理によって生成されたＣＭＹデータ（以下、第１ＣＭＹデータという）をＲＡＭ１１ｃに展開する。続いて、ＣＰＵ１１ａは、開始命令データＬ１，印刷条件データＬ２および第１ＣＭＹデータの組を、プリンタ２０への印刷要求を表わすデータ（以下、印刷要求データＬＰという）として、プリンタ２０に出力する処理を行なう（ステップＳ３５５）。
【００６８】
一方、ステップＳ３４０の処理において、印刷条件の種類が第２の条件であると判断した場合には、ＣＰＵ１１ａは、開始命令データＬ１，印刷条件データＬ２およびステップＳ３１０の処理において展開されたＲＧＢデータの組を、印刷要求データＬＰとして、プリンタ２０に出力する処理を行なう（ステップＳ３６０）。また、ステップＳ３４０の処理において、印刷条件の種類が第３の条件であると判断した場合には、ＣＰＵ１１ａは、まず、対応マップＴＭにデータ変換処理に用いる参照データとして規定された第３参照データＳ３を、ハードディスク１１ｅからＲＡＭ１１ｃに展開する処理を行なう（ステップＳ３７０）。次に、ＣＰＵ１１ａは、開始命令データＬ１，印刷条件データＬ２、ステップＳ３７０の処理において展開された第３参照データＳ３およびステップＳ３１０の処理において展開されたＲＧＢデータの組を、印刷要求データＬＰとして、プリンタ２０に出力する処理を行なう（ステップＳ３５５）。この場合、第３参照データＳ３は、ＲＧＢデータよりも先に出力される。
【００６９】
こうしてステップＳ３５５、ステップＳ３６０、ステップＳ３７５の出力処理が行なわれた後、ＣＰＵ１１ａは、プリンタドライバを停止し（ステップＳ３９０）、本ルーチンを終了する。
【００７０】
続いて、プリンタ２０側の処理について説明する。図９に示すプリンタ２０側のルーチンＢ１は、印刷指示端末１としてのパーソナルコンピュータ１０から出力された印刷要求データＬＰを入力したとき、または、印刷指示端末１としての簡易端末９０から出力された、画像についての印刷要求を表わすデータ（以下、印刷要求データＭＰという）を入力したときに起動する。印刷要求データＭＰは、使用者の操作により簡易端末９０にある画像についての印刷指示がなされたとき、この印刷指示に基づいて簡易端末９０が生成したデータである。この印刷要求データＭＰには、プリンタ２０に対する印刷処理の実行開始命令を表わすデータ（以下、開始命令データＭ１という）のほか、印刷対象画像を表わすＲＧＢデータが含まれている。
【００７１】
ルーチンＢ１が起動されると、まず、ＣＰＵ４１は、プリンタドライバを起動し（ステップＳ５００）、印刷指示端末１から出力された印刷要求データＬＰ，ＭＰを順次に入力する処理を行なう（ステップＳ５１０）。
【００７２】
続いて、入力した印刷要求データＬＰ，ＭＰに基づいて、印刷条件の種類を判断する処理を行なう（ステップＳ５２０）。この処理の内容および手順を、印刷条件種類判断処理ルーチンとして図１０に示した。本実施例では、プリンタ２０側での印刷条件の種類の判断手法として、上記したパーソナルコンピュータ１０による判断手法（図８のステップＳ３２０〜Ｓ３３０：印刷条件データＬ２に基づいて特定された印刷対象物Ｐの種類および印刷解像度の設定の内容について対応マップＴＭを参照する手法）とは異なる手法を採用している。具体的には、図１０に示す印刷条件種類判断処理では、入力した印刷要求データＬＰ，ＭＰに含まれているデータの種類を判別することによって印刷条件の種類を決定している。即ち、ＣＰＵ４１は、まず、入力した印刷要求データＬＰ，ＭＰに参照データ（本実施例の場合には、第３参照データＳ３）が含まれている場合には、印刷条件の種類が第３の条件であると判断し（ステップＳ６００、Ｓ６１０）、入力した印刷要求データＬＰ，ＭＰにＣＭＹデータ（本実施例の場合には、第１ＣＭＹデータ）が含まれている場合には、印刷条件の種類が第１の条件であると判断する（ステップＳ６２０、Ｓ６３０）。入力した印刷要求データＬＰ，ＭＰに、参照データ，ＣＭＹデータのいずれも含まれていない場合には、ＣＰＵ４１は、印刷条件の種類が第２の条件であると判断する（ステップＳ６４０）。よって、簡易端末９０から印刷要求データＭＰを入力した場合には、印刷要求データＭＰには参照データおよびＣＭＹデータが含まれていないので、印刷条件の種類が第２の条件であると判断される。
【００７３】
続いて、ＣＰＵ４１は、判断した印刷条件の種類について対応マップを参照し、対応マップＴＭの内容に従ってデータ変換処理を実行する（ステップＳ５３０〜Ｓ５７０）。具体的には、ステップＳ５２０の処理において、印刷条件の種類が第３の条件であると判断した場合には、ＣＰＵ４１は、まず、先に入力した第３参照データＳ３をＲＡＭ４４に展開する処理を行なう（ステップＳ５３０）。この後、第３参照データＳ３に続いてＲＧＢデータが入力された場合に、ＣＰＵ４１は、ＲＧＢデータをＲＡＭ４４に展開し（ステップＳ５３５、Ｓ５４０）、このＲＧＢデータを、ＲＡＭ４４に展開された第３参照データＳ３を参照してＣＭＹデータに変換し（ステップＳ５４５）、このデータ変換処理によって生成されたＣＭＹデータ（以下、第３ＣＭＹデータという）を、ＲＡＭ４４に展開する処理を行なう（ステップＳ５８０）。
【００７４】
一方、ステップＳ５２０の処理において、印刷条件の種類が第２の条件であると判断した場合には、ＣＰＵ４１は、まず、入力したＲＧＢデータをＲＡＭ４４に展開する処理を行なう（ステップＳ５５０）。次に、ＣＰＵ４１は、入力した印刷条件データＬ２に基づいて印刷対象物Ｐの種類および印刷解像度の設定の内容を特定した後（ステップＳ５６０）、特定した２つの印刷条件の内容について対応マップＴＭを参照し、第２参照データＳ２として用いるデータを、普通紙用参照データＳ２ａまたは写真用参照データＳ２ｂのいずれかに決定する処理を行なう（ステップＳ５６５）。この場合、簡易端末９０から入力された印刷要求データＭＰのように、印刷要求データＭＰに印刷条件データが含まれていない場合には、ＣＰＵ４１は、対応マップＴＭを参照して、印刷対象物Ｐの種類および印刷解像度の設定の内容を「指定なし」と判断する。よって、簡易端末９０から印刷要求データＭＰを入力した場合には、第２参照データＳ２として用いるデータが普通紙用参照データＳ２ａに決定される。
【００７５】
次に、ＣＰＵ４１は、決定された参照データをＰ−ＲＯＭ４３から読み出し、読み出した参照データを参照しながら、ステップＳ５５０の処理において展開されたＲＧＢデータをＣＭＹデータに変換し（ステップＳ５７０）、このデータ変換処理によって生成されたＣＭＹデータ（以下、第２ＣＭＹデータという）を、ＲＡＭ４４に展開する処理を行なう（ステップＳ５８０）。また、ステップＳ５２０の処理において、印刷条件の種類が第１の条件であると判断した場合には、ＣＰＵ４１は、データ変換処理を行なうことなく、入力した第１ＣＭＹデータをそのままＲＡＭ４４に展開する処理を行なう（ステップＳ５８０）。
【００７６】
続いて、ＣＰＵ４１は、ＲＡＭ４４に展開されたＣＭＹデータと印刷条件データＬ２の組を印刷ジョブとして登録し、この印刷ジョブを実行する処理を行なう（ステップＳ５８５）。これにより、印刷指示端末１において印刷指示がなされた印刷対象画像が、印刷設定に従って印刷対象物Ｐに印刷される。こうした印刷ジョブの実行が終了した後、ＣＰＵ４１は、プリンタドライバを停止し（ステップＳ５９０）、本ルーチンを終了する。
【００７７】
なお、上記実施例における分担印刷処理ルーチンＢ１では、印刷要求データＬＰ，ＭＰに含まれている第３参照データＳ３や第１ＣＭＹデータを入力した後に、印刷条件の種類を判断したが（ステップＳ５１０〜Ｓ５２０）、参照データやＣＭＹデータ，ＲＧＢデータの入力に先立って、印刷条件の種類を判断することも可能である。具体的には、印刷指示端末１が、印刷要求データＬＰ，ＭＰのヘッダ部に、第３参照データＳ３や第１ＣＭＹデータが付属しているか否かを表わす情報を記述しておき、この印刷要求データＬＰ，ＭＰを入力したプリンタ２０が、ヘッダ部に記述された情報を読み取る構成とすればよい。こうすれば、プリンタ２０は、参照データやＣＭＹデータ，ＲＧＢデータの入力を待たずに、直ちに印刷条件の種類を判断することが可能となる。
【００７８】
Ａ−４．作用効果：
以上説明した本実施例の印刷システムＧＨ１では、データ変換処理に用いられる３種類の参照データＳ１〜Ｓ３を、プリンタ２０が、印刷指示端末１としてのパーソナルコンピュータ１０と分担して保持している。このプリンタ２０に対して印刷指示端末１から画像の印刷指示がなされると、プリンタ２０は、印刷指示端末１側で指定された印刷条件の種類が第１の条件以外の条件であるときに、印刷指示端末１からＲＧＢデータを入力し、自己が保持している参照データ（第２参照データＳ２，第３参照データＳ３）を用いたデータ変換処理を実行してＣＭＹデータ（第２ＣＭＹデータ，第３ＣＭＹデータ）を生成し、印刷条件の種類が第１の条件であるときには、データ変換処理を実行せず、印刷指示端末１としてのパーソナルコンピュータ１０が、自己が保持する参照データ（第１参照データＳ１）を用いて実行したデータ変換処理の結果（第１ＣＭＹデータ）を入力する。これにより、印刷指示端末１とプリンタ２０の双方に同一の参照データを格納し、１つの画像を表わす画像データに対するデータ変換処理を印刷指示端末１とプリンタ２０の双方が実行するという必要がなくなる。従って、印刷指示端末１とプリンタ２０との間において、データ変換処理に必要なソフトウェア資源（参照データ）を有効に活用しつつ、複数種類の参照データを使い分けた多様な画質での印刷を効率良く実現することができる。
【００７９】
本実施例の印刷システムＧＨ１では、プリンタ２０が、入力した印刷要求データＬＰ，ＭＰに含まれているデータの種類を判別することによって印刷条件の種類を決定する（図１０）。従って、プリンタ２０側での印刷条件の種類の判断を、簡単かつ確実に行なうことができる。
【００８０】
本実施例の印刷システムＧＨ１では、印刷しようとする画像の印刷解像度が高い場合には、パーソナルコンピュータ１０が第１参照データＳ１を用いてデータ変換処理を行ない、プリンタ２０は、この処理によって生成された第１ＣＭＹデータをパーソナルコンピュータ１０から入力する。これにより、情報量の多い印刷データへの変換処理がプリンタ２０側で行われることを回避することができる。
【００８１】
本実施例の印刷システムＧＨ１では、プリンタ２０は、自身が行なうデータ変換処理に用いる２種類の参照データ（第２参照データＳ２，第３参照データＳ３）のうち、第２参照データＳ２を予めＰ−ＲＯＭ４３に格納し、第３参照データＳ３については、データ変換処理を実行する際にパーソナルコンピュータ１０から入力し、一時的にＲＡＭ４４に保持する。従って、Ｐ−ＲＯＭ４３に格納される参照データの容量を少なくすることが可能となり、３種類以上の参照データを使い分けたデータ変換処理を実現する際に、プリンタ２０側の負担を軽減することができる。また、本実施例では、上記の予めＰ−ＲＯＭ４３に格納されている参照データを、「印刷対象物Ｐ：普通紙／印刷解像度：低」、「印刷対象物Ｐ：写真用紙／印刷解像度：中」という使用頻度の高い印刷条件下で用いられる第２参照データＳ２としている。従って、プリンタ２０自身がデータ変換処理を行なう機会が多くなり、ＲＧＢデータよりもデータ量の多いＣＭＹデータが印刷指示端末１からプリンタ２０に転送される頻度が少なくなる。従って、印刷指示端末１からプリンタ２０へのデータの転送に要する時間をシステム全体として短縮することができる。
【００８２】
本実施例の印刷システムＧＨ１では、プリンタ２０は、印刷指示がなされた印刷指示端末１の種類を考慮して印刷条件の種類を判断するので、印刷指示がなされた印刷指示端末１の性質に応じて、データ変換処理の精細度を変えることが可能となる。具体的には、プリンタ２０は、データ変換処理を行なうことができない簡易端末９０からの印刷要求データＭＰには参照データやＣＭＹデータが含まれないことから、このような印刷要求データＭＰを簡易端末９０から印刷指示であると判断すると共に、このような場合には、印刷条件の種類を第２の条件であると判断し、予めＰ−ＲＯＭ４３に格納された第２参照データＳ２を用いてデータ変換処理を行なう。従って、プリンタ２０は、印刷指示を受けた簡易端末９０に代わって、データ変換処理を、予め保持された第２参照データＳ２を用いて迅速に行うことができる。
【００８３】
本実施例では、データ変換処理に用いられる３種類の参照データＳ１〜Ｓ３には、少なくとも、Ｒ，Ｇ，Ｂによって表わされる色情報をプリンタ２０で表現可能なＣ，Ｍ，Ｙの色情報に変換する色変換用データであるＬＵＴが含まれている。このため、プリンタ２０側には、パーソナルコンピュータ１０とは異なる種類のＬＵＴが保持される。従って、プリンタ２０とパーソナルコンピュータ１０との間において、ＬＵＴが保持される領域の有効活用を図ることができる。
【００８４】
本実施例の印刷システムＧＨ１では、パーソナルコンピュータ１０側で印刷条件の種類が第３の条件であると判断され、データ変換処理に用いられる第３参照データＳ３とＲＧＢデータがプリンタ２０に出力される場合に、プリンタ２０は、ＲＧＢデータの入力に先立って、第３参照データＳ３を入力する。従って、プリンタ２０は、まず第３参照データＳ３をＲＡＭ４４に展開して、ＲＧＢデータを変換する準備をすることが可能となり、プリンタ２０側でのデータ変換処理をより円滑に行なうことができる。
【００８５】
Ｂ．変形例：
以上本発明の実施の形態を実施例に基づいて説明したが、本発明はこうした実施例に何等限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々なる様態で実施し得ることは勿論である。
【００８６】
例えば、上記実施例における分担印刷処理（図８、図９）では、パーソナルコンピュータ１０側で印刷条件の種類が第３の条件であると判断された場合に、パーソナルコンピュータ１０が第３参照データＳ３，ＲＧＢデータをこの順に出力することにより、プリンタ２０がＲＧＢデータの入力に先立って第３参照データＳ３を入力する構成としたが、こうした構成を、第３参照データＳ３の入力に先立ってＲＧＢデータを入力する構成に変更することも可能である。
【００８７】
上記実施例における印刷条件種類判断処理（図１０）では、入力した印刷要求データＬＰ，ＭＰに参照データやＣＭＹデータが含まれているか否かによって印刷条件の種類を判断したが、こうした印刷条件の種類の判断を、印刷要求データＬＰ，ＭＰに参照データやＲＧＢデータが含まれているか否かによって行なうこととしてもよい。
【００８８】
上記実施例における印刷条件種類判断処理では、入力した印刷要求データＬＰ，ＭＰに含まれているデータの種類を判別することによって印刷条件の種類を決定したが、このようなデータの種類の判別以外の他の手法によって印刷条件の種類を決定してもよく、また、印刷要求データＬＰ，ＭＰに含まれているデータの種類の判別による手法と他の手法とを併用して、印刷条件の種類を判断することとしても差し支えない。このような他の手法としては、例えば、プリンタ２０が、図１０に示した印刷条件種類判断処理に替えて、図８に示したステップＳ３２０〜Ｓ３３０と同様の処理を行ない、入力した印刷条件データＬ２に基づいて印刷対象物Ｐの種類および印刷解像度の設定の内容を特定し、この内容について対応マップＴＭを参照することにより、印刷条件の種類を、第１の条件，第２の条件，第３の条件のいずれかに決定する手法を考えることができる。こうすれば、ＣＭＹデータに要求されるドット数に適した参照データを、ドットの細かさが印刷対象物上で実現される程度を考慮して、プリンタ２０側で決定することができる。
【００８９】
また、プリンタ２０が参照する対応マップＴＭには、印刷解像度の設定が「高」である場合には、印刷条件の種類が「第１の条件」、データ変換処理の実行主体が「パーソナルコンピュータ１０」と規定されており、プリンタ２０がデータ変換処理を実行することになる他の種類の印刷条件については、印刷対象物Ｐの種類と印刷解像度の設定の組み合わせが「印刷対象物Ｐ：普通紙／印刷解像度：低」や「印刷対象物Ｐ：写真用紙／印刷解像度：中」という使用頻度の高いものである場合に、印刷条件の種類が「第２の条件」と規定され、これら以外の印刷対象物Ｐの種類と印刷解像度の設定の組み合わせである場合に、印刷条件の種類が「第３の条件」と規定されている。従って、情報量の多いＣＭＹデータへの変換処理がプリンタ２０側で行われることを回避することができると共に、プリンタ２０側において、情報量の多くないＣＭＹデータへの変換処理のうち、印刷解像度と印刷対象物の種類とが適合している場合の変換処理を、予め保持された参照データ（第２参照データＳ２）を用いて迅速に行うことができる。
【００９０】
上記実施例の印刷システムＧＨ１では、印刷指示端末１側で設定された印刷条件のうち、印刷解像度、印刷対象物Ｐの種類、印刷指示がなされた印刷指示端末１の種類という３つの条件に基づいて印刷条件の種類を判断したが、上記の３つの条件以外の印刷条件に基づいて、印刷条件の種類を判断することとしても差し支えない。こうした他の印刷条件としては、以下のものを考えることができる。例えば、プリンタ２０に関する印刷条件としては、上記の印刷解像度、印刷対象物Ｐの種類のほかにも、プリンタ２０の機種、印刷に使用するインクの種類などを考えることができる。また、印刷指示端末１に関する印刷条件としては、上記の印刷指示端末１の種類のほか、画像データの形式（例えば、ＲＧＢ、ＹＣｂＣｒ等）などを考えることができる。
【００９１】
上記実施例における分担印刷処理では、プリンタ２０は、印刷要求データＭＰに、参照データ、ＣＭＹデータおよび印刷条件データのいずれもが含まれていない場合に、印刷指示がなされた印刷指示端末１が簡易端末９０であると判断したが、これ以外の手法で簡易端末９０か否かを判断することも可能である。例えば、印刷指示端末１からの印刷指示を表わすデータに端末固有のＩＤを含ませておき、このＩＤをプリンタ２０が解読して、簡易端末９０であるか否かを識別する構成などを考えることができる。
【００９２】
また、このような簡易端末９０からの印刷指示であることをプリンタ２０が認識する手段を設けることなく、上記の印刷システムＧＨ１を、上記実施例におけるパーソナルコンピュータ１０やプリンタ２０のような、データ変換処理能力を備えた機器の間で行なわれる処理に限定することも可能である。このような限定をした場合には、パーソナルコンピュータ１０のＰＣ制御装置１１やプリンタ２０の制御回路４０は、共に、ＲＧＢデータからＣＭＹデータへの変換処理を行なうデータ変換装置として把握することができる。
【００９３】
上記実施例では、データ変換処理に用いる参照データを３種類に区分し、このうちの２種類の参照データ（第１参照データＳ１、第３参照データＳ３）をパーソナルコンピュータ１０側に、１種類の参照データ（第２参照データＳ２）をプリンタ２０側に、それぞれ予め格納した。こうした参照データの区分数は、プリンタ２０において実現可能な画質の種類を考慮して、適宜、変更することが可能であり、例えば、４種類以上に区分された参照データを、パーソナルコンピュータ１０とプリンタ２０とに分担して格納しても良いし、２種類に区分された参照データを、パーソナルコンピュータ１０とプリンタ２０とに分担して格納しても良い。
【００９４】
上記実施例では、データ変換処理に用いる参照データ（第１参照データＳ１、第２参照データＳ２、第３参照データＳ３）を予めパーソナルコンピュータ１０やプリンタ２０に格納したが、こうした各参照データを、ＣＤ−ＲＯＭやメモリカード等の記録媒体からのロードすることにより、パーソナルコンピュータ１０やプリンタ２０に提供することも可能であり、また、ネットワーク上に置かれたサーバからダウンロードすることにより、パーソナルコンピュータ１０やプリンタ２０に提供することも可能である。こうした構成例を、第１変形例，第２変形例として、それぞれ、図１１，図１２に示した。
【００９５】
図１１は、パーソナルコンピュータ１０がネットワークに接続されている場合における印刷システムＧＨ２の構成例である。図示するように、第１参照データＳ１、第２参照データＳ２、第３参照データＳ３は、インターネットＩＮ上のサーバＳＶに予め格納されている。パーソナルコンピュータ１０は、第１参照データＳ１、第２参照データＳ２、第３参照データＳ３の少なくとも１つを、データ変換処理の必要に応じてモデム８７を介してダウンロードし、ＲＡＭ１１ｃやハードディスク１１ｅに記憶すると共に、第２参照データＳ２、第３参照データＳ３をプリンタ２０に転送するのである。こうした構成において、プリンタ２０がネットワークに接続されている場合には、第２参照データＳ２、第３参照データＳ３をプリンタ２０がダウンロードすることも可能である。こうした第１変形例によれば、データ変換処理に用いられる参照データの種類が追加または変更された場合であっても、この追加や変更に対応する参照データをサーバＳＶに記憶させておくことで、追加や変更に対応する参照データを、ネットワークを介してパーソナルコンピュータ１０またはプリンタ２０に供給することが可能となる。従って、将来的に、プリンタ２０について印刷画質を更に良好化する改良がなされた場合に、この改良に伴う参照データの追加や変更に柔軟に対応することができる。
【００９６】
図１２は、簡易端末９０およびプリンタ２０がネットワークに接続されている場合における印刷システムＧＨ３の構成例である。図示するように、第２参照データＳ２は、インターネットＩＮ上のサーバＳＶに予め格納されている。プリンタ２０は、第２参照データＳ２を、データ変換処理の必要に応じてダウンロードし、ＲＡＭ４４等の記憶装置に記憶するのである。こうした第２変形例によっても、将来的な印刷画質の良好化に伴う参照データの追加や変更に柔軟に対応することができる。なお、上記第２変形例の場合において、第２参照データＳ２をプリンタ２０にダウンロードするタイミングについては、種々のタイミングを考えることができる。例えば、プリンタ２０が、簡易端末９０からの印刷要求データＭＰを入力したときに、ダウンロードを開始してもよい。また、簡易端末９０からの印刷要求をインターネットＩＮを通じて受けたサーバＳＶが、この印刷要求をプリンタ２０からの要求であると解釈し、第２参照データＳ２を、インターネットＩＮを介してプリンタ２０に送信することとしてもよい。
【図面の簡単な説明】
【００９７】
【図１】本発明の実施例である印刷システムＧＨ１の概略構成を示す説明図である。
【図２】パーソナルコンピュータ１０が備えるＰＣ制御装置１１の構成を示す説明図である。
【図３】プリンタ２０の概略構成を示す説明図である。
【図４】制御回路４０の構成を示す説明図である。
【図５】データ変換処理の概要を示すフローチャートである。
【図６】対応マップＴＭの一例を示す説明図である。
【図７】分担印刷処理の概要を示すブロック図である。
【図８】パーソナルコンピュータ１０側で実行される分担処理ルーチンＡ１を示すフローチャートである。
【図９】プリンタ２０側で実行される分担処理ルーチンＢ１を示すフローチャートである。
【図１０】印刷条件種類判断処理ルーチンを示すフローチャートである。
【図１１】第１変形例を示す説明図である。
【図１２】第２変形例を示す説明図である。
【符号の説明】
【００９８】
１...印刷指示端末
１０...パーソナルコンピュータ
１１...ＰＣ制御装置
１１ａ...ＣＰＵ
１１ｂ...ＲＯＭ
１１ｃ...ＲＡＭ
１１ｄ...ディスクドライブコントローラ
１１ｅ...ハードディスク
１１ｆ...入力コントローラ
１１ｇ...ディスプレイコントローラ
１１ｈ...パラレル入出力インタフェース
１１ｉ...シリアル入出力インタフェース
１４...ディスプレイ
１５...入力装置
２０...プリンタ
２２...モータ
２４...キャリッジモータ
２６...プラテン
２８...印刷ヘッドユニット
３０...キャリッジ
３２...操作パネル
３４...摺動軸
３６...駆動ベルト
３８...プーリ
３９...位置検出センサ
４０...制御回路
４１...ＣＰＵ
４３...Ｐ−ＲＯＭ
４４...ＲＡＭ
４５...キャラクタジェネレータ
４７...メモリカードコントローラ
５０...Ｉ／Ｆ専用回路
５２...ヘッド駆動回路
５４...モータ駆動回路
５６...コネクタ
５８...メモリカードスロット
６１〜６６...インク吐出用ヘッド
７０ａ...黒インク用カートリッジ
７０ｂ...カラーインク用カートリッジ
８１...メモリカード
８７...モデム
９０...簡易端末
９１...携帯電話
９２...携帯情報端末
９３...ゲーム装置
９４...デジタルスチルカメラ
ＧＨ１〜３...印刷システム
ＧＨ２...印刷システム
ＩＮ...インターネット
Ｉｐ...粒子
ＬＰ，ＭＰ...印刷要求データ
Ｎｚ...ノズル
Ｐ...印刷対象物
ＰＥ...ピエゾ素子
Ｓ１...第１参照データ
Ｓ２...第２参照データ
Ｓ２ａ...普通紙用参照データ
Ｓ２ｂ...写真用参照データ
Ｓ３...第３参照データ
ＳＶ...サーバ
ＴＭ...対応マップ
【図１】
2006127244.tif 000003
【図２】
2006127244.tif 000004
【図３】
2006127244.tif 000005
【図４】
2006127244.tif 000006
【図５】
2006127244.tif 000007
【図６】
2006127244.tif 000008
【図７】
2006127244.tif 000009
【図８】
2006127244.tif 000010
【図９】
2006127244.tif 000011
【図１０】
2006127244.tif 000012
【図１１】
2006127244.tif 000013
【図１２】
2006127244.tif 000014