(57)【要約】      （修正有）【課題】印刷される媒体に適した印刷方法をユーザが対話的に指定する事で、印刷媒体と印刷方式との関連性をユーザーが把握するようにする。【解決手段】ＣＤラベルなどの印刷媒体に印刷する際、ユーザーに印刷パラメータを選択する選択画面を表示器に表示する。該選択画面中にパラメータの種類に対応したアイコンを表示し、ユーザーがアイコンを選択すると、印刷媒体に関する詳細パラメータ情報を入力する入力画面を表示することを特徴とする。【選択図】      図９
2005085149.tif 000002
【特許請求の範囲】
【請求項１】
印刷方式をユーザーに選択させるための選択画面を表示し、前記選択画面中にアイコンを表示し、前記アイコンがユーザーに指定されたときに、印刷される媒体に関する情報をユーザーに入力させる入力画面を表示する
ことを特徴とする印刷制御装置。
【請求項２】
請求項１に記載の印刷制御装置において、
前記選択画面は枠で囲まれた領域であり、前記アイコンは前記領域内に存在する
ことを特徴とする印刷制御装置。
【請求項３】
請求項１及び請求項２に記載の印刷制御装置において、
前記アイコンは、前記選択画面に表示される前記印刷方式を選択する領域の下部に表示される
ことを特徴とする印刷制御装置。
【請求項４】
請求項１乃至請求項３に記載の印刷制御装置において、
前記アイコンの色は、前記選択画面の色とは異なる
ことを特徴とする印刷制御装置。
【請求項５】
請求項１乃至請求項４に記載の印刷制御装置において、
前記アイコンは、点滅する
ことを特徴とする印刷制御装置。
【請求項６】
請求項１乃至請求項５に記載の印刷制御装置において、
前記アイコンは、前記選択画面に表示される印刷方式のうち、所定の印刷方式が選択された場合に指定可能となる
ことを特徴とする印刷制御装置。
【請求項７】
請求項６に記載の印刷制御装置において、
前記所定の印刷方式は、前記印刷される媒体に推奨される印刷方式である
ことを特徴とする印刷制御装置。
【請求項８】
請求項１乃至請求項７に記載の印刷制御装置において、
印刷される媒体に関する情報と印刷方式との対応関係を示すデータを有するテーブルと、
前記テーブルを参照し、前記入力画面に入力された印刷される媒体に関する情報に応じた印刷方式を選択し、選択された印刷方式により印刷データを生成する印刷データ生成部と、
をさらに備えることを特徴とする印刷制御装置。
【請求項９】
請求項８に記載の印刷制御装置において、
前記テーブルに基づいて、印刷される媒体に関する情報を、前記入力画面に表示する
ことを特徴とする印刷制御装置。
【請求項１０】
請求項１乃至請求項９に記載の印刷制御装置において、
前記入力画面は、ユーザーに複数の項目を入力させて、媒体の種類を特定するための画面である
ことを特徴とする印刷制御装置。
【請求項１１】
請求項１乃至請求項１０に記載の印刷制御装置において、
前記媒体は記憶媒体である
ことを特徴とする印刷制御装置。
【請求項１２】
請求項１１に記載の印刷制御装置において、
前記記憶媒体はＣＤ−ＲＯＭである
ことを特徴とする印刷制御装置。
【請求項１３】
印刷方式をユーザーに選択させるための選択画面を表示し、前記選択画面中にアイコンを表示し、前記アイコンがユーザーに指定されたときに、印刷される媒体に関する情報をユーザーに入力させる入力画面を表示し、
前記選択画面は枠で囲まれた領域であり、前記アイコンは前記領域内に存在し、
前記アイコンは、前記選択画面に表示される前記印刷方式を選択する領域の下部に表示され、
前記アイコンの色は、前記選択画面の色とは異なり、
前記アイコンは、点滅し、
前記アイコンは、前記選択画面に表示される印刷方式のうち、所定の印刷方式が選択された場合に指定可能となり、
前記所定の印刷方式は、前記印刷される媒体に推奨される印刷方式であり、
印刷される媒体に関する情報と印刷方式との対応関係を示すデータを有するテーブルと、
前記テーブルを参照し、前記入力画面に入力された印刷される媒体に関する情報に応じた印刷方式を選択し、選択された印刷方式により印刷データを生成する印刷データ生成部と、
をさらに備え、
前記テーブルに基づいて、印刷される媒体に関する情報を、前記入力画面に表示し、
前記入力画面は、ユーザーに複数の項目を入力させて、媒体の種類を特定するための画面であり、
前記媒体は記憶媒体であり、
前記記憶媒体はＣＤ−ＲＯＭである
ことを特徴とする印刷制御装置。
【請求項１４】
印刷方式をユーザーに選択させるための選択画面を表示し、前記選択画面中にアイコンを表示し、前記アイコンがユーザーに指定されたときに、印刷される媒体に関する情報をユーザーに入力させる入力画面を表示する
ことを特徴とする印刷制御方法。
【請求項１５】
印刷方式をユーザーに選択させるための選択画面を表示し、前記選択画面中にアイコンを表示し、前記アイコンがユーザーに指定されたときに、印刷される媒体に関する情報をユーザーに入力させる入力画面を表示する機能
を実現させるためのプログラム。
【請求項１６】
コンピュータ本体と、このコンピュータ本体に接続可能な印刷制御装置とを具備した印刷制御システムであって、前記印刷制御装置は、印刷方式をユーザーに選択させるための選択画面を表示し、前記選択画面中にアイコンを表示し、前記アイコンがユーザーに指定されたときに、印刷される媒体に関する情報をユーザーに入力させる入力画面を表示する
ことを特徴とする印刷制御システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷制御装置、印刷制御方法、プログラム、及び、印刷制御システムに関する。
【背景技術】
【０００２】
従来、印刷制御装置において、ユーザーは、ユーザーインターフェイス上で印刷される媒体に関する情報を入力し、印刷される媒体を選択していた。そして、印刷制御装置は、媒体に関する情報と印刷方式との対応関係を示すデータを有するテーブルを参照し、印刷される媒体に応じた印刷方式を選択し、印刷データ生成部で印刷データを生成していた。その一方、ユーザーは、ユーザーインターフェイス上で印刷方式を選択することも可能であった。
【特許文献１】特開２００２−１０３５８２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
印刷される媒体が異なれば、印刷に適したインク量等が異なるため、適した印刷方式が異なっている。この様に印刷される媒体と印刷方式とは関連している。しかし、従来の技術では、印刷される媒体と印刷方式との関連性に、ユーザーが気づき難いという課題があった。
【０００４】
本発明は、このような事情に鑑みたものであって、印刷される媒体と印刷方式との関連性に、ユーザーが気づき易くすることにある。  
【課題を解決するための手段】
【０００５】
前記目的を達成するための主たる発明は、印刷方式をユーザーに選択させるための選択画面を表示し、前記選択画面中にアイコンを表示し、前記アイコンがユーザーに指定されたときに、印刷される媒体に関する情報をユーザーに入力させる入力画面を表示することを特徴とする印刷制御装置である。
【０００６】
本発明の他の特徴は、本明細書及び添付図面の記載により明らかにする。
【発明の効果】
【０００７】
印刷される媒体と印刷方式との関連性に、ユーザーが気づき易くなる。
【発明を実施するための最良の形態】
【０００８】
本明細書及び添付図面の記載により少なくとも以下の事項が明らかとなる。
【０００９】
印刷方式をユーザーに選択させるための選択画面を表示し、前記選択画面中にアイコンを表示し、前記アイコンがユーザーに指定されたときに、印刷される媒体に関する情報をユーザーに入力させる入力画面を表示することを特徴とする印刷制御装置。  
このような印刷制御装置にあっては、印刷方式をユーザーに選択させるための選択画面中にアイコンを表示するので、印刷される媒体と印刷方式との関連性に、ユーザーが気づき易くなる。
【００１０】
前記選択画面は枠で囲まれた領域であり、前記アイコンは前記領域内に存在することが好ましい。  
このような印刷制御装置にあっては、前記選択画面は枠で囲まれた領域であり、前記アイコンは前記領域内に存在するので、ユーザーは、前記アイコンに容易に気づくことができる。
【００１１】
前記アイコンは、前記選択画面に表示される前記印刷方式を選択する領域の下部に表示されることが好ましい。  
このような印刷制御装置にあっては、前記アイコンは、前記選択画面に表示される前記印刷方式を選択する領域の下部に表示されるので、ユーザーは、印刷方式を選択するときに、容易に前記アイコンを見つけることができる。
【００１２】
前記アイコンの色は、前記選択画面の色とは異なることが好ましい。  
このような印刷制御装置にあっては、前記アイコンの色は、前記選択画面の色とは異なるので、ユーザーは、前記アイコンを、はっきりと認識することができる。
【００１３】
前記アイコンは、点滅することが好ましい。  
このような印刷制御装置にあっては、前記アイコンは、点滅するので、ユーザーは、前記アイコンを、はっきりと認識することができる。
【００１４】
前記アイコンは、前記選択画面に表示される印刷方式のうち、所定の印刷方式が選択された場合に指定可能となることが好ましい。  
このような印刷制御装置にあっては、前記アイコンは、前記選択画面に表示される印刷方式のうち、所定の印刷方式が選択された場合に指定可能となるので、ユーザーにより所定の印刷方式以外の印刷方式が選択された場合に、指定可能となることはない。
【００１５】
前記所定の印刷方式は、前記印刷される媒体に推奨される印刷方式であることが好ましい。  
このような印刷制御装置にあっては、前記所定の印刷方式は、前記印刷される媒体に推奨される印刷方式であるので、前記印刷される媒体に推奨される印刷方式が選択された場合に、前記アイコンは、選択可能となる。
【００１６】
印刷される媒体に関する情報と印刷方式との対応関係を示すデータを有するテーブルと、前記テーブルを参照し、前記入力画面に入力された印刷される媒体に関する情報に応じた印刷方式を選択し、選択された印刷方式により印刷データを生成する印刷データ生成部と、をさらに備えることが好ましい。  
このような印刷制御装置にあっては、印刷される媒体に関する情報と印刷方式との対応関係を示すデータを有するテーブルと、前記テーブルを参照し、前記入力画面に入力された印刷される媒体に関する情報に応じた印刷方式を選択し、選択された印刷方式により印刷データを生成する印刷データ生成部と、をさらに備えるので、印刷される媒体に関する情報と印刷方式との対応関係を示すデータを有するテーブルを参照し、前記入力画面に入力された印刷される媒体に関する情報に応じた印刷方式を選択し、選択された印刷方式により印刷データを生成することができる。
【００１７】
前記テーブルに基づいて、印刷される媒体に関する情報を、前記入力画面に表示することが好ましい。  
このような印刷制御装置にあっては、前記テーブルに基づいて、印刷される媒体に関する情報を、前記入力画面に表示するので、ユーザーは、テーブルに登録されている媒体に関する情報を入力することができる。
【００１８】
前記入力画面は、ユーザーに複数の項目を入力させて、媒体の種類を特定するための画面であることが好ましい。  
このような印刷制御装置にあっては、前記入力画面は、ユーザーに複数の項目を入力させて、媒体の種類を特定するための画面であるので、ユーザーは、媒体の種類を特定することができる。
【００１９】
前記媒体は記憶媒体であることが好ましい。  
このような印刷制御装置にあっては、前記媒体は記憶媒体であっても、印刷方式をユーザーに選択させるための選択画面を表示し、前記選択画面中にアイコンを表示し、前記アイコンがユーザーに指定されたときに、印刷される媒体に関する情報を、ユーザーに入力させる入力画面を表示するので、ユーザーが、目的とする媒体を見つけやすくなる。
【００２０】
前記記憶媒体はＣＤ−ＲＯＭであることが好ましい。  
このような印刷制御装置にあっては、前記記憶媒体はＣＤ−ＲＯＭであっても、印刷方式をユーザーに選択させるための選択画面を表示し、前記選択画面中にアイコンを表示し、前記アイコンがユーザーに指定されたときに、印刷される媒体に関する情報をユーザーに入力させる入力画面を表示するので、ユーザーが、目的とする媒体を見つけやすくなる。
【００２１】
また、印刷方式をユーザーに選択させるための選択画面を表示し、前記選択画面中にアイコンを表示し、前記アイコンがユーザーに指定されたときに、印刷される媒体に関する情報をユーザーに入力させる入力画面を表示し、前記選択画面は枠で囲まれた領域であり、前記アイコンは前記領域内に存在し、前記アイコンは、前記選択画面に表示される前記印刷方式を選択する領域の下部に表示され、前記アイコンの色は、前記選択画面の色とは異なり、前記アイコンは、点滅し、前記アイコンは、前記選択画面に表示される印刷方式のうち、所定の印刷方式が選択された場合に指定可能となり、前記所定の印刷方式は、前記印刷される媒体に推奨される印刷方式であり、印刷される媒体に関する情報と印刷方式との対応関係を示すデータを有するテーブルと、前記テーブルを参照し、前記入力画面に入力された印刷される媒体に関する情報に応じた印刷方式を選択し、選択された印刷方式により印刷データを生成する印刷データ生成部と、をさらに備え、前記テーブルに基づいて、印刷される媒体に関する情報を、前記入力画面に表示し、前記入力画面は、ユーザーに複数の項目を入力させて、媒体の種類を特定するための画面であり、前記媒体は記憶媒体であり、前記記憶媒体はＣＤ−ＲＯＭであることを特徴とする印刷制御装置も実現可能である。  
このようにすれば、既述の総ての効果を奏するため、本発明の目的が最も有効に達成される。
【００２２】
また、印刷方式をユーザーに選択させるための選択画面を表示し、前記選択画面中にアイコンを表示し、前記アイコンがユーザーに指定されたときに、印刷される媒体に関する情報をユーザーに入力させる入力画面を表示することを特徴とする印刷制御方法も実現可能である。  
このようにして実現された印刷方法は、従来方法よりも優れた方法となる。
【００２３】
また、印刷方式をユーザーに選択させるための選択画面を表示し、前記選択画面中にアイコンを表示し、前記アイコンがユーザーに指定されたときに、印刷される媒体に関する情報をユーザーに入力させる入力画面を表示する機能を実現させるためのプログラムも実行可能である。  
このようにして実行されるプログラムは、従来プログラムよりも優れたプログラムとなる。
【００２４】
また、コンピュータ本体と、このコンピュータ本体に接続可能な印刷制御装置とを具備した印刷制御システムであって、前記印刷制御装置は、印刷方式をユーザーに選択させるための選択画面を表示し、前記選択画面中にアイコンを表示し、前記アイコンがユーザーに指定されたときに、印刷される媒体に関する情報をユーザーに入力させる入力画面を表示することを特徴とする印刷制御システムも実現可能である。  
このようにして実現された印刷制御システムは、システム全体として従来システムよりも優れたシステムとなる。
【００２５】
＝＝＝印刷制御システムの構成＝＝＝
＜印刷制御システムの構成について＞
まず、本発明の印刷制御システム（コンピュータシステム）の実施形態について、図面を参照しながら説明する。ただし、以下の実施形態の記載には、コンピュータプログラム、及び、コンピュータプログラムを記録した記録媒体等に関する実施形態も含まれている。
【００２６】
図１は、印刷制御システムの外観構成を示した説明図である。この印刷制御システム１０００は、プリンタ１と、コンピュータ１１００と、表示装置１２００と、入力装置１３００と、記録再生装置１４００とを備えている。プリンタ１は、紙、布、フィルム等の媒体に画像を印刷する印刷制御装置である。コンピュータ１１００は、プリンタ１と電気的に接続されており、プリンタ１に画像を印刷させるため、印刷させる画像に応じた印刷データをプリンタ１に出力する。表示装置１２００は、ディスプレイを有し、アプリケーションプログラムやプリンタドライバ等のユーザーインタフェースを表示する。入力装置１３００は、例えばキーボード１３００Ａやマウス１３００Ｂであり、表示装置１２００に表示されたユーザーインタフェースに沿って、アプリケーションプログラムの操作やプリンタドライバの設定等に用いられる。記録再生装置１４００は、例えばフレキシブルディスクドライブ装置１４００ＡやＣＤ−ＲＯＭドライブ装置１４００Ｂが用いられる。
【００２７】
コンピュータ１１００にはプリンタドライバがインストールされている。プリンタドライバは、表示装置１２００にユーザーインタフェースを表示させる機能を実現させるほか、アプリケーションプログラムから出力された画像データを印刷データに変換する機能を実現させるためのプログラムである。このプリンタドライバは、フレキシブルディスクＦＤやＣＤ−ＲＯＭなどの記録媒体（コンピュータ読み取り可能な記録媒体）に記録されている。または、このプリンタドライバは、インターネットを介してコンピュータ１１００にダウンロードすることも可能である。なお、このプログラムは、各種の機能を実現するためのコードから構成されている。
【００２８】
なお、「印刷制御装置」とは、狭義にはプリンタ１を意味するが、広義にはプリンタ１とコンピュータ１１００とのシステムを意味する。
【００２９】
＝＝＝プリンタドライバ＝＝＝
＜プリンタドライバについて＞
図２は、プリンタドライバが行う基本的な処理の概略的な説明図である。既に説明された構成要素については、同じ符号を付しているので説明を省略する。
【００３０】
コンピュータ１１００では、コンピュータに搭載されたオペレーティングシステムの下、ビデオドライバ１１０２やアプリケーションプログラム１１０４やプリンタドライバ１１１０などのコンピュータプログラムが動作している。ビデオドライバ１１０２は、アプリケーションプログラム１１０４やプリンタドライバ１１１０からの表示命令にしたがって、例えばユーザーインターフェース等を表示装置１２００に表示する機能を有する。アプリケーションプログラム１１０４は、例えば、画像編集などを行う機能を有し、画像に関するデータ（画像データ）を作成する。ユーザーは、アプリケーションプログラム１１０４のユーザーインターフェースを介して、アプリケーションプログラム１１０４により編集した画像を印刷する指示を与えることができる。アプリケーションプログラム１１０４は、印刷の指示を受けると、プリンタドライバ１１１０に画像データを出力する。
【００３１】
プリンタドライバ１１１０は、アプリケーションプログラム１１０４から画像データを受け取り、この画像データを印刷データに変換し、印刷データをプリンタに出力する。ここで、印刷データとは、プリンタ１が解釈できる形式のデータであって、各種のコマンドデータと画素データとを有するデータである。ここで、コマンドデータとは、プリンタに特定の動作の実行を指示するためのデータである。また、画素データとは、印刷される画像（印刷画像）を構成する画素に関するデータであり、例えば、ある画素に対応する紙上の位置に形成されるドットに関するデータ（ドットの色や大きさ等のデータ）である。
【００３２】
プリンタドライバ１１１０は、アプリケーションプログラム１１０４から出力された画像データを印刷データに変換するため、解像度変換処理・色変換処理・ハーフトーン処理・ラスタライズ処理などを行う。以下に、プリンタドライバ１１１０が行う各種の処理について説明する。
【００３３】
解像度変換処理は、アプリケーションプログラム１１０４から出力された画像データ（テキストデータ、イメージデータなど）を、媒体に印刷する際の解像度に変換する処理である。例えば、媒体に画像を印刷する際の解像度が７２０×７２０ｄｐｉに指定されている場合、アプリケーションプログラム１１０４から受け取った画像データを７２０×７２０ｄｐｉの解像度の画像データに変換する。なお、解像度変換処理後の画像データは、ＲＧＢ色空間により表される多階調（例えば２５６階調）のＲＧＢデータである。以下、画像データを解像度変換処理したＲＧＢデータをＲＧＢ画像データと呼ぶ。
【００３４】
色変換処理は、ＲＧＢデータをＣＭＹＫ色空間により表されるＣＭＹＫデータに変換する処理である。なお、ＣＭＹＫデータは、プリンタが有するインクの色に対応したデータである。この色変換処理は、ＲＧＢ画像データの階調値とＣＭＹＫ画像データの階調値とを対応づけたテーブル（色変換ルックアップテーブルＬＵＴ）をプリンタドライバ１１１０が参照することによって行われる。この色変換処理により、各画素についてのＲＧＢデータが、インク色に対応するＣＭＹＫデータに変換される。なお、色変換処理後のデータは、ＣＭＹＫ色空間により表される２５６階調のＣＭＹＫデータである。以下、ＲＧＢ画像データを色変換処理したＣＭＹＫデータをＣＭＹＫ画像データと呼ぶ。
【００３５】
ハーフトーン処理は、高階調数のデータを、プリンタが形成可能な階調数のデータに変換する処理である。例えば、ハーフトーン処理により、２５６階調を示すデータが、２階調を示す１ビットデータや４階調を示す２ビットデータに変換される。ハーフトーン処理では、ディザ法・γ補正・誤差拡散法などを利用して、プリンタがドットを分散して形成できるように画素データを作成する。プリンタドライバ１１１０は、ハーフトーン処理を行うとき、ディザ法を行う場合にはディザテーブルを参照し、γ補正を行う場合にはガンマテーブルを参照し、誤差拡散法を行う場合は拡散された誤差を記憶するための誤差メモリを参照する。ハーフトーン処理されたデータは、前述のＲＧＢデータと同等の解像度（例えば７２０×７２０ｄｐｉ）を有している。ハーフトーン処理されたデータは、例えば、各画素につき１ビット又は２ビットのデータから構成される。以下、ハーフトーン処理されたデータのうち、１ビットデータのものを２値データと呼び、２ビットデータのものを多値データと呼ぶ。
【００３６】
ラスタライズ処理は、マトリクス状の画像データを、プリンタに転送すべきデータ順に変更する処理である。ラスタライズ処理されたデータは、印刷データに含まれる画素データとして、プリンタに出力される。
【００３７】
＝＝＝プリンタの構成＝＝＝
＜インクジェットプリンタの構成について＞
図３は、本実施形態のプリンタの全体構成のブロック図である。また、図４は、本実施形態のプリンタの全体構成の概略図である。また、図５は、本実施形態のプリンタの全体構成の横断面図である。以下、本実施形態のプリンタの基本的な構成について説明する。
【００３８】
本実施形態のインクジェットプリンタは、搬送ユニット２０、キャリッジユニット３０、ヘッドユニット４０、センサ５０、およびコントローラ６０を有する。外部装置であるコンピュータ１１００から印刷データを受信したプリンタ１は、コントローラ６０によって各ユニット（搬送ユニット２０、キャリッジユニット３０、ヘッドユニット４０）を制御する。コントローラ６０は、コンピュータ１１００から受信した印刷データに基づいて、各ユニットを制御し、紙に画像を形成する。プリンタ１内の状況はセンサ５０によって監視されており、センサ５０は、検出結果をコントローラ６０に出力する。センサから検出結果を受けたコントローラは、その検出結果に基づいて、各ユニットを制御する。
【００３９】
搬送ユニット２０は、媒体（例えば、紙Ｓなど）を印刷可能な位置に送り込み、印刷時に所定の方向（以下、搬送方向という）に所定の搬送量で紙を搬送させるためのものである。すなわち、搬送ユニット２０は、紙を搬送する搬送機構（搬送手段）として機能する。搬送ユニット２０は、給紙ローラ２１と、搬送モータ２２（ＰＦモータとも言う）と、搬送ローラ２３と、プラテン２４と、排紙ローラ２５とを有する。ただし、搬送ユニット２０が搬送機構として機能するためには、必ずしもこれらの構成要素を全て必要とするわけではない。給紙ローラ２１は、紙挿入口に挿入された紙をプリンタ内に自動的に給紙するためのローラである。給紙ローラ２１は、Ｄ形の断面形状をしており、円周部分の長さは搬送ローラ２３までの搬送距離よりも長く設定されているので、この円周部分を用いて紙を搬送ローラ２３まで搬送できる。搬送モータ２２は、紙を搬送方向に搬送するためのモータであり、ＤＣモータにより構成される。搬送ローラ２３は、給紙ローラ２１によって給紙された紙Ｓを印刷可能な領域まで搬送するローラであり、搬送モータ２２によって駆動される。プラテン２４は、印刷中の紙Ｓを支持する。排紙ローラ２５は、印刷が終了した紙Ｓをプリンタの外部に排出するローラである。この排紙ローラ２５は、搬送ローラ２３と同期して回転する。
【００４０】
キャリッジユニット３０は、ヘッドを所定の方向（以下、走査方向という）に移動（走査移動）させるためのものである。キャリッジユニット３０は、キャリッジ３１と、キャリッジモータ３２（ＣＲモータとも言う）とを有する。キャリッジ３１は、走査方向に往復移動可能である。（これにより、ヘッドが走査方向に沿って移動する。）また、キャリッジ３１は、インクを収容するインクカートリッジを着脱可能に保持している。キャリッジモータ３２は、キャリッジ３１を走査方向に移動させるためのモータであり、ＤＣモータにより構成される。
【００４１】
ヘッドユニット４０は、紙にインクを吐出するためのものである。ヘッドユニット４０は、ヘッド４１を有する。ヘッド４１は、インク吐出部であるノズルを複数有し、各ノズルから断続的にインクを吐出する。このヘッド４１は、キャリッジ３１に設けられている。そのため、キャリッジ３１が走査方向に移動すると、ヘッド４１も走査方向に移動する。そして、ヘッド４１が走査方向に移動中にインクを断続的に吐出することによって、走査方向に沿ったドットライン（ラスタライン）が紙に形成される。
【００４２】
センサ５０には、リニア式エンコーダ５１、ロータリー式エンコーダ５２、紙検出センサ５３、および紙幅センサ５４等が含まれる。リニア式エンコーダ５１は、キャリッジ３１の走査方向の位置を検出するためのものである。ロータリー式エンコーダ５２は、搬送ローラ２３の回転量を検出するためのものである。紙検出センサ５３は、印刷される紙の先端の位置を検出するためのものである。この紙検出センサ５３は、給紙ローラ２１が搬送ローラ２３に向かって紙を給紙する途中で、紙の先端の位置を検出できる位置に設けられている。なお、紙検出センサ５３は、機械的な機構によって紙の先端を検出するメカニカルセンサである。詳しく言うと、紙検出センサ５３は紙搬送方向に回転可能なレバーを有し、このレバーは紙の搬送経路内に突出するように配置されている。そのため、紙の先端がレバーに接触し、レバーが回転させられるので、紙検出センサ５３は、このレバーの動きを検出することによって、紙の先端の位置を検出する。紙幅センサ５４は、キャリッジ３１に取付けられている。紙幅センサ５４は、光学センサであり、発光部から紙に照射された光の反射光を受光部が検出することにより、紙の有無を検出する。そして、紙幅センサ５４は、キャリッジ４１によって移動しながら紙の端部の位置を検出し、紙の幅を検出する。また、紙幅センサ５４は、状況に応じて、紙の先端も検出できる。紙幅センサ５４は、光学センサなので、紙検出センサ５３よりも位置検出の精度が高い。
【００４３】
コントローラ６０は、プリンタの制御を行うための制御ユニット（制御手段）である。コントローラ６０は、インターフェース部６１と、ＣＰＵ６２と、メモリ６３と、ユニット制御回路６４とを有する。インターフェース部６１は、外部装置であるコンピュータ１１００とプリンタ１との間でデータの送受信を行うためのものである。ＣＰＵ６２は、プリンタ全体の制御を行うための演算処理装置である。メモリ６３は、ＣＰＵ６２のプログラムを格納する領域や作業領域等を確保するためのものであり、ＲＡＭ、ＥＥＰＲＯＭ等の記憶手段を有する。ＣＰＵ６２は、メモリ６３に格納されているプログラムにしたがって、ユニット制御回路６４を介して各ユニットを制御する。
【００４４】
＝＝＝吐出ノズル＝＝＝
図６は、ヘッド４１の下面部に設けられたインクの吐出ノズルの配列を示した図である。ヘッド４１の下面部には、同図に示すように、ブラック（Ｋ）、シアン（Ｃ）、マゼンタ（Ｍ）およびイエロ（Ｙ）の各色ごとにそれぞれ複数のノズル♯１〜♯１０からなるノズル列４１１が設けられている。各ノズル♯１〜♯１０は、用紙Ｓの搬送方向に沿って直線状に配列されている。各ノズル列４１１は、ヘッド４１の移動方向（走査方向）に沿って相互に間隔をあけて平行に配置されている。各ノズル♯１〜♯１０には、インク滴を吐出するための駆動素子としてピエゾ素子（図示外）が設けられている。
【００４５】
ピエゾ素子は、その両端に設けられた電極間に所定時間幅の電圧を印加すると、電圧の印加時間に応じて伸張し、インクの流路の側壁を変形させる。これによって、インクの流路の体積がピエゾ素子の伸縮に応じて収縮し、この収縮分に相当するインクが、インク滴となって各色の各ノズル♯１〜♯１０から吐出される。
【００４６】
図７は、各ノズル♯１〜♯１０の駆動回路を示したものである。この駆動回路は、同図に示すように、原駆動信号発生部４２１と、複数のマスク回路４２２と、駆動信号補正回路４２３とを備えている。原駆動信号発生部４２１は、各ノズル♯１〜♯１０に共通して用いられる原信号ＯＤＲＶを生成する。この原信号ＯＤＲＶは、一画素分の主走査期間内（キャリッジ４１が一画素の間隔を横切る時間内）において、図中下部に示すように、第１パルスＷ１と第２パルスＷ２の２つのパルスを含む信号である。原駆動信号発生部４２１で生成された原信号ＯＤＲＶは、各マスク回路４２２に出力される。
【００４７】
マスク回路４２２は、ヘッド４１のノズル♯１〜♯１０をそれぞれ駆動する複数のピエゾ素子に対応して設けられている。各マスク回路４２２には、原信号発生部４２１から原信号ＯＤＲＶが入力されるとともに、印刷信号ＰＲＴ（ｉ）が入力される。この印刷信号ＰＲＴ（ｉ）は、画素に対応する画素データであり、一画素に対して２ビットの情報を有する多値信号である。マスク回路４２２は、印刷信号ＰＲＴ（ｉ）のレベルに応じて、原信号ＯＤＲＶを遮断したり通過させたりする。すなわち、印刷信号ＰＲＴ（ｉ）がレベル『０』のときには、原信号ＯＤＲＶのパルスを遮断する一方、印刷信号ＰＲＴ（ｉ）がレベル『１』のときには、原信号ＯＤＲＶの対応するパルスをそのまま通過させて駆動信号ＤＲＶとして駆動信号補正回路４２３に出力する。
【００４８】
駆動信号補正回路４２３は、マスク回路４２２からの駆動信号ＤＲＶを補正して各ノズル♯１〜♯１０のピエゾ素子に向けて出力する。ここで行う補正については、後で詳しく説明する。各ノズル♯１〜♯１０のピエゾ素子は、駆動信号補正回路４２３からの駆動信号ＤＲＶに基づき駆動してインクの吐出を行う。
【００４９】
＝＝＝印刷処理について＝＝＝
＜印刷データ生成処理について＞
次に、図８乃至図１２を参照して、プリンタドライバ１１１０がアプリケーションプログラム１１０４から出力された画像データを印刷データに変換する印刷データ生成処理について説明する。
【００５０】
図８は、プリンタドライバ１１１０が実行する印刷データ生成処理のフローである。図９は、印刷条件を設定する画面を説明するための説明図である。図１０は、プリンタドライバのユーザーインターフェイスを説明するための説明図である。図１１は、ＣＤ−Ｒに関する情報を入力する画面を説明するための説明図である。図１２は、印刷される媒体の種類と印刷モードとの対応関係を示すデータを有するテーブルを説明するための説明図である。
【００５１】
まず始めにユーザーにより、アプリケーションプログラム１１０４のユーザーインターフェースを介して、アプリケーションプログラム１１０４により編集した画像を印刷する指示が与えられる。アプリケーションプログラム１１０４は、ユーザーから印刷の指示を受けると、プリンタドライバ１１１０に画像データを出力する。そして、プリンタドライバ１１１０は、アプリケーションプログラム１１０４から画像データを受け取ると、受け取った画像データを印刷データに変換する印刷データ生成処理を開始する。
【００５２】
図８に示される印刷データ生成処理が開始されると、ステップＳ１０１において、プリンタドライバ１１１０は、印刷モード選択処理を実行する。  
印刷モード選択処理が開始されると、ビデオドライバ１１０２は、表示装置１２００に図９に示される印刷条件を設定する画面を表示させる。ユーザーは、この画面上から、プリンタ機種名、印刷部数、印刷確認パターン、及び、トレイの種類等を指定することができる。また、ユーザーは、この画面上からプリンタ設定、印刷位置微調整、及び、媒体メーカーの選択を行うことができる。
【００５３】
ここで、図９を参照して、印刷条件を設定する画面について説明する。図９に示される印刷条件を設定する画面の左上部には、ユーザーが印刷処理を実行させるプリンタ機種を指定するためのプルダウンボタンが設けられている。その下部には、ユーザーが印刷部数を指定するためのボタンが設けられている。その下部には、ユーザーが印刷される媒体の色（カラー）を補正するための印刷カラー補正部が設けられている。その下部には、ユーザーが印刷条件を確認するための印刷確認パターン部が設けられている。
【００５４】
ユーザーは、マウス１３００Ｂを操作することにより、画面上に表示されるカーソルを移動させることができる。ユーザーは、カーソルをプリンタ機種を指定するためのプルダウンボタン上に移動させた状態で、マウス１３００Ｂをクリックすることによって、画面上に指定可能なプリンタ機種の候補を表示させることができる。そして、ユーザーは、カーソルを印刷処理を実行させるプリンタ機種上に移動させた状態で、マウス１３００Ｂをクリックすることによって、プリンタ機種を指定することができる。
【００５５】
ユーザーは、カーソルを印刷部数を指定するためのボタン上に移動させた状態で、マウス１３００Ｂをクリックすることによって、印刷部数を指定することができる。例えば、ユーザーが、カーソルを上向きの矢印で示されるボタン上に移動させた状態で、マウス１３００Ｂをクリックすることによって、印刷部数は一部ずつ減少する。そして、ユーザーが、カーソルを下向きの矢印で示されるボタン上に移動させた状態で、マウス１３００Ｂをクリックすることによって、印刷部数は一部ずつ増加する。
【００５６】
ユーザーは、カーソルを印刷カラー補正部のボタン上に移動させた状態でマウス１３００Ｂをクリックし、マウス１３００Ｂを左右に移動させることにより、印刷される媒体の色（カラー）を補正することができる。例えば、ユーザーがマウス１３００Ｂを左に移動させると、印刷される媒体の色（カラー）は、標準より薄くなる様に設定される。そして、ユーザーがマウス１３００Ｂを右に移動させると、印刷される媒体の色（カラー）は、標準より濃くなる様に設定される。
【００５７】
ユーザーは、カーソルを、印刷条件を確認するための印刷確認パターン部に設けられたボタン上に移動させた状態でマウス１３００Ｂをクリックすることにより、印刷確認パターンを設定することができる。例えば、ユーザーが「なし」と表示されている部分の左部に設けられたボタンの上にカーソルを移動させた状態でマウス１３００Ｂをクリックすると、印刷確認パターンは、印字されない様に設定される。ユーザーが「濃度確認パターンの印字」と表示されている部分の左部に設けられたボタンの上にカーソルを移動させた状態でマウス１３００Ｂをクリックすると、濃度確認パターンが印字される様に設定される。ユーザーが「印刷位置確認のパターンの印字」と表示されている部分の左部に設けられたボタンの上にカーソルを移動させた状態でマウス１３００Ｂをクリックすると、印刷位置確認パターンが印字される様に設定される。
【００５８】
図９に示される印刷条件を設定する画面の中央部には、ユーザーがトレイを指定するためのボタンが設けられている。例えば、ユーザーが「ＣＤ−Ｒトレイ１」と表示されている部分の左部に設けられたボタンの上にカーソルを移動させた状態でマウス１３００Ｂをクリックすると、ＣＤ−Ｒトレイ１が指定される。ユーザーが「ＣＤ−Ｒトレイ２」と表示されている部分の左部に設けられたボタンの上にカーソルを移動させた状態でマウス１３００Ｂをクリックすると、ＣＤ−Ｒトレイ２が指定される。
【００５９】
図９に示される印刷条件を設定する画面の右上部には、アイコン１０１乃至１０３が設けられている。ユーザーは、マウス１３００Ｂを操作することにより、画面上に表示されるカーソルを移動させることができる。そして、ユーザーは、カーソルをアイコン１０１乃至１０３上に移動させた状態で、マウス１３００Ｂをクリックすることによって、それぞれのアイコンを選択することができる。それぞれのアイコンが選択されると、アイコンに対応したプログラムが起動される。例えば、アイコン１０１が選択されると、ビデオドライバ１１０２は、プリンタに関する種々の条件を設定するためのプリンタドライバのユーザーインターフェイスを表示させる。プリンタドライバのユーザーインターフェイスについては、後に図１０を参照して説明する。アイコン１０２が選択されると、ビデオドライバ１１０２は、印刷位置の微調整を設定するための画面を表示させる。そして、アイコン１０３が選択されると、ビデオドライバ１１０２は、ＣＤ−Ｒに関する情報を入力するための画面を表示させる。ＣＤ−Ｒに関する情報を入力するための画面については、後に図１１を参照して説明する。
【００６０】
アイコン１０３は、印刷される媒体に関する情報を入力する入力画面を表示させるためのアイコンである。本実施の形態においては、印刷対象媒体は、ＣＤ−Ｒレーベルであるため、アイコン１０３は、「ＣＤメーカー選択」と表示されている。例えば、印刷対象媒体が、普通紙である場合には、アイコン１０３には、「普通紙メーカー選択」と表示される。この様に、アイコン１０３には、印刷対象媒体に対応して、「印刷対象媒体メーカー選択」と表示される。
【００６１】
図９に示されるアイコン１０３の色は、画面の背景色と異ならせるようにしてもよい。例えば、画面の背景色が白であるならば、アイコン１０３の色を赤等の色にしてもよい。アイコン１０３の色を画面の背景色と異ならせることによって、ユーザーは、印刷条件を設定する画面上に、印刷される媒体に関する情報を入力する入力画面を表示させるためのアイコン１０３があることを、はっきりと認識することができる。アイコン１０３の色を画面の背景色と異ならせる他に、例えば、アイコン１０３を点滅させるようにすることによっても、ユーザーは、はっきりとアイコン１０３を認識することができる。もちろん、アイコン１０３の色を画面の背景色と異ならせ、かつ点滅させれば、ユーザーは、よりはっきりとアイコン１０３を認識することができる。
【００６２】
図９に示されるアイコン１０１が選択されると、ビデオドライバ１１０２は、図１０に示されるプリンタドライバのユーザーインターフェイスを表示させる。ユーザーは、このユーザーインターフェイス上から、印刷される媒体を選択することができる。ここで、図１０を参照して、プリンタドライバのユーザーインターフェイスについて説明する。図１０に示されるユーザーインターフェイスの上部には、選択可能な媒体の候補を表示させるためのプルダウンボタン２００が設けられている。その下部には、ユーザーが、媒体にカラーで印刷するか、モノクロで印刷するかを選択するためのインク選択部が設けられている。その下部には、ユーザーが、印刷モードを選択するための印刷モード選択部が設けられている。その下部には、ユーザーにインク残量を知らせるためのインク残量表示部が設けられている。
【００６３】
ユーザーは、マウス１３００Ｂを操作することにより、ユーザーインターフェイス上に表示されるカーソルを移動させることができる。そして、ユーザーは、カーソルをプルダウンボタン２００上に移動させた状態で、マウス１３００Ｂをクリックすることによって、ユーザーインターフェイス上に、選択可能な媒体の候補を表示させることができる。選択可能な媒体の候補としては、例えば、「普通紙」、「スーパーファイン用紙」、「フォトプリント紙」等があげられる。ユーザーインターフェイス上に表示される選択可能な媒体の候補は、印刷される媒体の種類と印刷モードとの対応関係を示すデータを有するテーブルに登録されている媒体である。すなわち、プリンタドライバ１１１０は、テーブルを参照し、ビデオドライバ１１０２を介してユーザーインターフェイス上に、選択可能な媒体の候補を表示させる。さらに、ユーザーは、マウス１３００Ｂを操作することにより、選択可能な媒体の候補上にカーソルを移動させ、マウス１３００Ｂをクリックすることによって、媒体を選択することができる。図１０に示される例では、ＣＤ−Ｒレーベルが印刷される媒体として選択されている。
【００６４】
ユーザーは、カーソルをインク選択部のボタンの上に移動させた状態でマウス１３００Ｂをクリックすることによって、インクを選択することができる。例えば、ユーザーは、カーソルをカラーインクを選択するためのボタン上に移動させた状態で、マウス１３００Ｂをクリックすることによって、媒体にカラーで印刷させることを設定することができる。そして、ユーザーは、カーソルをモノクロインクを選択するためのボタン上に移動させた状態で、マウス１３００Ｂをクリックすることによって、媒体にモノクロで印刷させることを設定することができる。
【００６５】
印刷される媒体の種類が異なれば、インクの滲み方や乾き方も異なるため、印刷に適したインクの量も異なる。したがって、プリンタドライバ１１１０は、印刷される媒体の種類に応じた印刷モードで画像データを印刷データに変換する必要がある。次に、印刷される媒体の種類に応じた印刷モードを、ユーザーが選択するための印刷モード選択部について説明する。印刷モード選択部（図１０におけるモード設定の枠で囲まれた領域）内には、推奨設定、オートファイン、及び、詳細設定を選択させるためのボタン２０１乃至２０３が、それぞれ設けられている。ユーザーは、カーソルをボタン２０１乃至２０３上に移動させた状態で、マウス１３００Ｂをクリックすることによって、それぞれの印刷モードを選択することができる。
【００６６】
また、印刷モード選択部内であって、ボタン２０１乃至２０３の下部には、ユーザーに選択された場合、印刷される媒体に関する情報を入力させる入力画面を表示させるアイコン２０４が設けられている。この様にアイコン２０４は、ユーザーが印刷モードを選択するためのボタン２０１乃至２０３の下部に設けられているので、ユーザーは、印刷モードを選択するときに、容易にアイコン２０４に気づくことができる。さらに、アイコン２０４がユーザーに容易に気づかれ易い場所に位置することによって、ユーザーに媒体に関する情報の入力を促すことができる。アイコン２０４は、ユーザーがカーソルをボタン２０１上に移動させた状態で、マウス１３００Ｂをクリックし、推奨設定を指定した場合に選択可能となる。本実施の形態においては、印刷対象媒体は、ＣＤ−Ｒレーベルであるため、アイコン２０４は、「ＣＤメーカー選択」と表示されている。例えば、印刷対象媒体が、普通紙である場合には、アイコン２０４には、「普通紙メーカー選択」と表示される。このように、アイコン２０４には、印刷対象媒体に対応して、「印刷対象媒体メーカー選択」と表示される。アイコン２０４の色もアイコン１０３の色と同じく、画面の背景色と異ならせるようにしてもよい。また、アイコン２０４もアイコン１０３と同じく点滅させるようにしてもよい。この様にすることによって、ユーザーは、ユーザーインターフェイス上に、印刷される媒体に関する情報を入力する入力画面を表示させるためのアイコン２０４があることを、はっきりと認識することができる。
【００６７】
また、コンピュータ１１００が、選択された印刷される媒体（以後、「選択された印刷される媒体」を「印刷対象媒体」と呼ぶ）と印刷モードとの対応関係を示すデータを有していない場合、ユーザーは、印刷対象媒体に最も適していると思われる印刷モードを画面上から選択することも可能である。
【００６８】
また、ユーザーは、このユーザーインターフェイス上から、プリンタドライバの各種の設定を行うことができる。
【００６９】
ビデオドライバ１１０２は、ユーザーが印刷方式をユーザーに選択させるための選択画面中に表示されたアイコン１０３、もしくは、アイコン２０４上にカーソルを移動させ、マウス１３００ＢをクリックするとＣＤ−Ｒに関する情報を入力する画面を表示させる。本実施の形態においては、選択画面は、図９に示される印刷条件を設定する画面、及び、図１０に示されるモード設定の枠で囲まれた領域である。印刷対象媒体として、ＣＤ−Ｒレーベルが選択された場合、図１１に示される様なＣＤ−Ｒに関する情報を入力する画面が表示される。図１１に示される入力画面は、図１０に示される印刷モードをユーザーに選択させるための選択画面とは、別個の画面である。また、図１１に示される画面は、ユーザーに複数の項目を入力させて、媒体の種類を特定するための画面である。図１１に示される画面においては、ユーザーは、媒体のメーカー、媒体の容量、媒体の印刷面であるレーベルの色、媒体の型番を選択できるようになっている。例えば、ユーザーは、マウス１３００Ｂを操作することにより、画面上に表示されるカーソルを移動させることができる。そして、ユーザーは、カーソルをプルダウンボタン３０１乃至３０４上に移動させた状態で、マウス１３００Ｂをクリックすることによって、画面上に、媒体のメーカー、媒体の容量、媒体の印刷面であるレーベルの色、媒体の型番の候補を表示させることができる。図１１に示される例では、媒体のメーカーの候補として、「○×△」、「□◇△」等が示されている。媒体の容量の候補として、「６４０」、「７００」等が示されている。レーベル色の候補として、「ホワイト」、「シルバー」等が示されている。媒体の型番の候補として、「Ａ」、「Ｂ」、「Ｃ」等のアルファベットが示されている。ユーザーは、マウス１３００Ｂを操作することにより、カーソルをそれぞれの候補上に移動させ、マウス１３００Ｂをクリックすることによって、それぞれの候補を選択することができる。
【００７０】
また、媒体のメーカー、媒体の容量、レーベルの色、媒体の型番の候補は、この順序で選択させる様になっている。すなわち、媒体のメーカーが選択されていない場合、プルダウンボタン３０２乃至３０４を選択することはできない。なぜならば、媒体のメーカーが選択されていない状態で、例えば、プルダウンボタン３０２が選択できたとすると、画面上に媒体の容量の候補すべてが表示される。したがって、ユーザーは、表示されたすべての媒体の容量の候補の中から、目的とする媒体の容量の候補を見つけ出さなくてはならない。一方、先に媒体のメーカーが選択された場合、次にプルダウンボタン３０２が選択されると、画面上には選択された媒体のメーカーに対応する媒体の容量の候補のみが表示される。したがって、ユーザーは、目的とする媒体の容量の候補を見つけやすくなる。例えば、媒体のメーカーとして「○×△」が選択された場合、「○×△」に対応する媒体の容量の候補が「６４０」のみであるならば、媒体の容量の候補として「６４０」のみが表示される。この様に、選択されるべき候補が一つであるならば、コンピュータ１１００は、それぞれの候補を自動的に決定してもよい。
【００７１】
また、図１１に示される画面において表示される媒体のメーカー、媒体の容量、レーベルの色、媒体の型番の候補は、図１２を参照して説明するテーブルに登録されているそれぞれの候補である。ここで、図１２を参照して、印刷される媒体の種類と印刷モードとの対応関係を示すデータを有するテーブルについて説明する。図１２は、印刷される媒体（ＣＤ−Ｒ）の種類と印刷モードとの対応関係を示すデータを有するテーブルについて説明するための説明図である。テーブルには、例えば、図１２に示される様に、製造メーカー名として、「○×△」、「□◇△」等が示されている。媒体の容量として、「６４０」、「７００」等が示されている。レーベル色として、「ホワイト」、「シルバー」等が示されている。媒体の型番として、「Ａ」、「Ｂ」、「Ｃ」等のアルファベットが示されている。そして、印刷モードとして、「ＨＱ（ハイクオリティー）」等が示されている。
【００７２】
ユーザーからＣＤ−Ｒに関する情報が入力され、図１１に示される画面の下部に設けられた設定ボタンが選択されると、プリンタドライバ１１１０は、印刷対象媒体に基づく印刷モードを決定する。すなわち、印刷対象媒体がＣＤ−Ｒレーベルである場合、ＣＤ−Ｒレーベルの種類によって、最も適していると思われる印刷モードは異なる。したがって、印刷対象媒体がＣＤ−Ｒレーベルである場合には、プリンタドライバ１１１０は、テーブルを参照し、選択されたＣＤ−Ｒレーベルに対応する印刷モードを決定する。印刷モードが決定すると、図１０に示されるユーザーインターフェイスが表示される。そして、図１０に示されるユーザーインターフェイスの下部に設けられたＯＫボタンが選択されると、ユーザーインターフェイス上で入力された条件が確定し、図９に示される印刷条件を設定する画面が表示される。図９に示される画面の下部に設けられたＯＫボタンが選択されると、図９に示される画面上で入力された条件が確定する。そして、処理は、ステップＳ１０２に進み、ステップＳ１０２において、プリンタドライバ１１１０は、アプリケーションプログラム１１０４から受け取った画像データを、決定された印刷モードに基づいて印刷データに変換する。ステップＳ１０２の処理が終了した後、印刷データ生成処理は終了する。
【００７３】
以上においては、印刷される媒体としてＣＤ−Ｒレーベルを例にとって説明したが、印刷される媒体としては、ＣＤ−Ｒレーベルに限らず、紙等の他の媒体であってもよいことは言うまでもない。
【００７４】
＜印刷処理について＞
次に、図１３を参照して印刷処理について説明する。図１３は、印刷時の処理のフロー図である。以下に説明される各処理は、コントローラ６０が、メモリ６３内に格納されたプログラムにしたがって、各ユニットを制御することにより実行される。このプログラムは、各処理を実行するためのコードを有する。
【００７５】
印刷命令受信（Ｓ３０１）：コントローラ６０は、コンピュータ１１００からインターフェース部６１を介して、印刷命令を受信する。この印刷命令は、コンピュータ１１００から送信される印刷データのヘッダに含まれている。そして、コントローラ６０は、受信した印刷データに含まれる各種コマンドの内容を解析し、各ユニットを用いて、以下の給紙処理・搬送処理・インク吐出処理等を行う。
【００７６】
給紙処理（Ｓ３０２）：まず、コントローラ６０は、給紙処理を行う。給紙処理とは、印刷すべき紙をプリンタ内に供給し、印刷開始位置（頭出し位置とも言う）に紙を位置決めする処理である。コントローラ６０は、給紙ローラ２１を回転させ、印刷すべき紙を搬送ローラ２３まで送る。コントローラ６０は、搬送ローラ２３を回転させ、給紙ローラ２１から送られてきた紙を印刷開始位置に位置決めする。紙が印刷開始位置に位置決めされたとき、ヘッド４１の少なくとも一部のノズルは、紙と対向している。
【００７７】
ドット形成処理（Ｓ３０３）：次に、コントローラ６０は、ドット形成処理を行う。ドット形成処理とは、走査方向に沿って移動するヘッドからインクを断続的に吐出させ、紙上にドットを形成する処理である。コントローラ６０は、キャリッジモータ３２を駆動し、キャリッジ３１を走査方向に移動させる。そして、コントローラ６０は、キャリッジ３１が移動している間に、印刷データに基づいてヘッドからインクを吐出させる。ヘッドから吐出されたインク滴が紙上に着弾すれば、紙上にドットが形成される。
【００７８】
搬送処理（Ｓ３０４）：次に、コントローラ６０は、搬送処理を行う。搬送処理とは、紙をヘッドに対して搬送方向に沿って相対的に移動させる処理である。コントローラ６０は、搬送モータを駆動し、搬送ローラを回転させて紙を搬送方向に搬送する。この搬送処理により、ヘッド４１は、先ほどのドット形成処理によって形成されたドットの位置とは異なる位置に、ドットを形成することが可能になる。
【００７９】
排紙判断（Ｓ３０５）：次に、コントローラ６０は、印刷中の紙の排紙の判断を行う。印刷中の紙に印刷するためのデータが残っていれば、排紙は行われない。そして、コントローラ６０は、印刷するためのデータがなくなるまでドット形成処理と搬送処理とを交互に繰り返し、ドットから構成される画像を徐々に紙に印刷する。印刷中の紙に印刷するためのデータがなくなれば、コントローラ６０は、その紙を排紙する。コントローラ６０は、排紙ローラを回転させることにより、印刷した紙を外部に排出する。なお、排紙を行うか否かの判断は、印刷データに含まれる排紙コマンドに基づいても良い。
【００８０】
印刷終了判断（Ｓ３０６）：次に、コントローラ６０は、印刷を続行するか否かの判断を行う。次の紙に印刷を行うのであれば、印刷を続行し、次の紙の給紙処理を開始する。次の紙に印刷を行わないのであれば、印刷動作を終了する。
【００８１】
＝＝＝その他の実施形態＝＝＝
また、本実施の形態においては、図１１に示される様な媒体に関する情報を入力する画面に入力された情報に基づいて、プリンタドライバ１１１０は、図１２に示される様なテーブルを参照し、印刷モードを決定した。しかしながら、テーブルに関する情報を、コンピュータ１１００に、ユーザーにより入力させることも可能である。その様な実施の形態について説明する。
【００８２】
例えば、ユーザーが、図１２に示される様なテーブルに登録されていない媒体に、印刷を行おうとする場合について考える。この様な場合、テーブルには、印刷対象媒体と印刷モードとの対応関係を示すデータは含まれていない。したがって、プリンタドライバ１１１０は、印刷対象媒体に最も適した印刷モードを選択することができない。したがって、ユーザーは、ユーザーインターフェイス上で印刷対象媒体に最も適していると思われる印刷モードを選択し、印刷対象媒体と選択された印刷モードとの対応関係を示すデータをテーブルに登録する。印刷対象媒体に最も適していると思われる印刷モードを選択するには、例えば、ユーザーは、カーソルを図１０に示される詳細設定を選択させるためのボタン２０３上に移動させた状態で、マウス１３００Ｂをクリックし、詳細設定を選択する。そして、表示装置１２００に新たに表示される詳細設定画面から、印刷モードを選択すればよい。
【００８３】
以上の様にして、新たな媒体と印刷モードとの対応関係を示すデータは、ユーザーにより、媒体の種類に基づくテーブルに登録される。そして、次回、ユーザーインターフェイスの印刷される媒体の候補が表示されるときには、テーブルに登録された新たな媒体も表示されることになる。
【００８４】
なお、本実施の形態においては、印刷される媒体をプリンタにセットし、ユーザーは、ユーザーインターフェイスにより、印刷される媒体を指定した。そして、印刷される媒体が予めプリンタドライバに登録されていれば、ユーザーは、媒体に関する情報を入力した。
【００８５】
しかしながら、印刷される媒体が記憶媒体である場合、以上のユーザーによる操作をコンピュータにより自動で実行させることも可能である。例えば、印刷される媒体が、ＣＤ−ＲＯＭ等の記憶媒体である場合、ユーザーは、記憶媒体をコンピュータ１１００のＣＤ−ＲＯＭドライブ装置１４００Ｂにセットする。そして、コンピュータ１１００は、ＣＤ−ＲＯＭドライブ装置１４００Ｂにセットされた記憶媒体から、記憶媒体の種類、及び、記憶媒体に関する情報を呼び出せばよい。
【００８６】
以上、いくつかの実施の形態に基づき本発明に係る印刷制御装置等を説明してきたが、上記した発明の実施の形態は、本発明の理解を容易にするためのものであり、本発明を限定するものではない。本発明は、その趣旨を逸脱することなく、変更、改良され得ると共に、本発明にはその等価物が含まれることは言うまでもない。特に、以下に述べる実施形態であっても、本発明に含まれるものである。
【００８７】
＜印刷制御装置について＞
上記各実施の形態では、印刷制御装置としてインクジェットプリンタを用いたが、媒体に印刷処理できる印刷制御装置であれば、これに限られることなく、例えば、モノクロプリンタ、レーザプリンタ、ファクシミリ等に適用しても良い。
【図面の簡単な説明】
【００８８】
【図１】印刷制御システムの外観構成を示した説明図である。
【図２】プリンタドライバが行う処理の説明図である。
【図３】プリンタの全体構成のブロック図である。
【図４】プリンタの全体構成の概略図である。
【図５】プリンタの全体構成の横断面図である。
【図６】ノズルの配列を示す説明図である。
【図７】ヘッドユニットの駆動回路の説明図である。
【図８】印刷データ生成処理を説明するフローチャートである。
【図９】印刷条件を設定する画面を説明するための説明図である。
【図１０】プリンタドライバのユーザーインターフェイスを説明するための説明図である。
【図１１】ＣＤ−Ｒに関する情報を入力する画面を説明するための説明図である。
【図１２】テーブルを説明するための説明図である。
【図１３】印刷処理を説明するフローチャートである。
【符号の説明】
【００８９】
１    プリンタ本体                ２０    搬送ユニット
２１    給紙ローラ                  ２２    搬送モータ
２３    搬送ローラ                  ２４    プラテン
２５    排紙ローラ                  ３０    キャリッジユニット
３１    キャリッジ                  ３２    キャリッジモータ
４０    ヘッドユニット              ４１    ヘッド
５０    センサ                      ５１    リニア式エンコーダ
５２    ロータリー式エンコーダ      ５３    紙検出センサ
５４    紙幅センサ                  ６０    コントローラ
６１    インターフェース            ６２    ＣＰＵ
６３    メモリ                      ６４    ユニット制御回路
１００    プルダウンボタン          １０１    アイコン
１０２    アイコン                  １０３    アイコン
２００    プルダウンボタン          ２０１    ボタン
２０２    ボタン                    ２０３    ボタン
２０４    アイコン                  ３０１    プルダウンボタン
３０２    プルダウンボタン          ３０３    プルダウンボタン
３０４    プルダウンボタン
４１１    ノズル列                  ４２１    原駆動信号発生部
４２２    マスク                    ４２３    駆動信号補正部
１０００  印刷制御システム          １１００  コンピュータ
１１０２  ビデオドライバ            １１０４  アプリケーションプログラム
１１１０  プリンタドライバ          １２００  表示装置
１３００  入力装置                １３００Ａ  キーボード
１３００Ｂ  マウス                １４００  記録再生装置
１４００Ａ  フレキシブルディスクドライブ装置
１４００Ｂ  ＣＤ−ＲＯＭドライブ装置
２０００  データベース
【図１】
2005085149.tif 000003
【図２】
2005085149.tif 000004
【図３】
2005085149.tif 000005
【図４】
2005085149.tif 000006
【図５】
2005085149.tif 000007
【図６】
2005085149.tif 000008
【図７】
2005085149.tif 000009
【図８】
2005085149.tif 000010
【図９】
2005085149.tif 000011
【図１０】
2005085149.tif 000012
【図１１】
2005085149.tif 000013
【図１２】
2005085149.tif 000014
【図１３】
2005085149.tif 000015