(57)【要約】【課題】印刷装置にセットされた用紙に応じた印刷が可能な印刷システムを提供する。【解決手段】印刷システム１は、用紙種類に応じた設定条件に基づいて印刷データを作成するコンピュータ２と、コンピュータ２から受信した印刷データの印刷を設定条件に基づいて行うプリンタ３とを含む。コンピュータ２は、プリンタ３に対して用紙種類を設定可能な用紙種類設定部１１と、プリンタ３から用紙種類を取得し、取得した用紙種類を表示装置７に表示する用紙種類取得部１３とを備える。【選択図】図１
2007102328.tif 000002
【特許請求の範囲】
【請求項１】
用紙種類に応じた設定条件に基づいて印刷データを作成するコンピュータと、
該コンピュータから受信した印刷データの印刷を前記設定条件に基づいて行う印刷装置と、
を含む印刷システムであって、
前記コンピュータは、
前記印刷装置に対して用紙種類を設定可能な用紙種類設定部と、
前記印刷装置から用紙種類を取得し、取得した用紙種類を表示部に表示する用紙種類取得部と、
を備えたことを特徴とする印刷システム。
【請求項２】
前記用紙種類設定部は、前記印刷装置に新しい用紙種類を設定可能であることを特徴とする請求項１記載の印刷システム。
【請求項３】
前記用紙種類設定部は、前記印刷装置に対して新しい種類の用紙種類を設定する場合、前記印刷装置に対して用紙種類を設定するコマンドに新しい用紙種類の用紙名を含ませて送付することを特徴とする請求項２記載の印刷システム。
【請求項４】
前記印刷装置は、前記用紙種類設定部から新しい種類の用紙名を取得した場合は、その用紙名を記憶部に記憶することを特徴とする請求項３記載の印刷システム。
【請求項５】
前記用紙種類取得部は、前記印刷装置から取得した用紙種類がそのコンピュータが対応していない種類であった場合、その旨を前記表示部に表示することを特徴とする請求項２〜４のうち何れか１項記載の印刷システム。
【請求項６】
前記印刷装置に対して前記コンピュータが複数接続されていることを特徴とする請求項１〜５のうち何れか１項記載の印刷システム。
【請求項７】
コンピュータが用紙種類に応じた設定条件に基づいて印刷データを作成し、該コンピュータから受信した印刷データの印刷を前記設定条件に基づいて印刷装置が行う印刷方法であって、
前記コンピュータが前記印刷装置に対して用紙種類を設定する用紙種類設定工程と、
前記コンピュータが前記印刷装置から用紙種類を取得し、取得した用紙種類を表示部に表示する用紙種類取得工程と、
を有することを特徴とする印刷方法。
【請求項８】
コンピュータが実行し、印刷装置に供給される用紙種類に応じた設定条件に基づいて印刷データを作成するためのプログラムであって、
前記コンピュータが、
前記印刷装置に対して用紙種類の設定を行うステップと、
前記印刷装置から用紙種類を取得し、取得した用紙種類を表示部に表示するステップと、
前記表示部に表示された用紙種類に基づいて前記印刷データを作成するステップと、
を実行するためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷システム、印刷装置及びプログラムにかかり、詳しくは、印刷を行う用紙種類に適した印刷制御を行うための技術に関するものである。
【背景技術】
【０００２】
従来、記録紙に画像を印刷する印刷装置の一つとして、例えばインクジェット式プリンタ（以下「プリンタ」）が知られている。この種のプリンタは、設定された印刷条件に基づいて印刷処理を行うものであり、印刷条件に応じてプリンタでの紙送り速度やインクドット密度等が適宜変更される。近年、このような印刷条件の設定を簡易化するために、種々の提案がなされている。
【０００３】
例えば、特許文献１〜３には、プリンタに接続されたパーソナルコンピュータ（以下「パソコン」）からプリンタに設定された印刷条件等の読み出しや書き換えができる構成が提案されている。これらのプリンタには印刷条件等を記憶する不揮発性のメモリが備えられており、パソコンからメモリの読み出し・書き換えを行うことができる。また、特許文献４には、プリンタにおいて用紙種類の設定ができる構成が提案されている。このプリンタでは、パネルに表示させた用紙種類の中から適切な種類をユーザに選択させることができる。
【特許文献１】特開２００１−１６６９０７号公報
【特許文献２】特開２０００−１４１８３０号公報
【特許文献３】特開２００２−１４９３５９号公報
【特許文献４】特開２００２−９６５３５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところが、近年は印刷に使用される用紙の種類が多くなり、名称が類似したものが多くなったため、印刷時に用紙種類の選択が間違われ易くなる傾向にあり、プリンタにセットされた用紙に応じた印刷が行われない場合があった。
【０００５】
例えば、上述した特許文献１〜３の技術では、用紙種は用紙のパッケージに示されており、パッケージから取り出した用紙種が何であるかは分からないため、プリンタに用紙をセットして印刷するまでにタイムラグがあるとプリンタにセットされた用紙の種類が分からなくなる。特に、プリンタに用紙をセットしたユーザと印刷処理を行うユーザとが別人である場合、印刷を行うユーザが用紙種類の選択を間違う可能性が高い。
【０００６】
また、上述した特許文献４のように、ユーザがプリンタのパネル上で用紙種類の設定を変更する場合、プリンタに設定された用紙種類が多いとプリンタのパネルに一覧を表示しきれないため用紙種類の選択をし難く、似通った用紙名が並んでいると用紙種を間違えやすい。
【０００７】
この発明は、このような従来の実情に鑑みてなされたものであり、その目的は、印刷装置にセットされた用紙に応じた印刷が可能な印刷システム、印刷装置及びプログラムを提供することにある。
【課題を解決するための手段】
【０００８】
上記の目的を達成するために、この発明の第１の態様では、用紙種類に応じた設定条件に基づいて印刷データを作成するコンピュータと、該コンピュータから受信した印刷データの印刷を前記設定条件に基づいて行う印刷装置と、を含む印刷システムであって、前記コンピュータは、前記印刷装置に対して用紙種類を設定可能な用紙種類設定部と、前記印刷装置から用紙種類を取得し、取得した用紙種類を表示部に表示する用紙種類取得部と、を備えたことを要旨としている。
【０００９】
この印刷システムによれば、ユーザは印刷装置に用紙をセットするときに用紙種類設定部により印刷装置に用紙種類を設定し、その後は用紙種類取得部により印刷装置に設定された用紙種類をコンピュータ側で取得して表示部に表示させることができる。このため、印刷装置に用紙をセットして実際に印刷を行うまでにタイムラグがあったり、印刷装置に用紙とセットするユーザと印刷処理を行うユーザとが異なっていたりしても、印刷時には印刷装置にセットされた用紙の種類が確実に選択される。例えば、パッケージを保管する等用紙種類に関する情報を保管しておかなくても、確実に印刷装置にセットされた用紙種類が選択される。また、印刷装置に設定された用紙種類が表示されるため、ユーザは名前が類似した用紙種類の中から選択する必要がなく、印刷装置にセットされた用紙種類を確実に選択することができる。従って、印刷装置にセットされた用紙に応じた印刷が可能となる。従って、印刷装置にセットされた用紙に応じた印刷が可能となる。
【００１０】
上述した印刷システムにおいては、前記用紙種類設定部は、前記印刷装置に新しい用紙種類を設定可能である、といった構成を採用することができる。
このような用紙種類設定部の構成では、多様な用紙種類の設定が印刷装置に対して可能とされ、印刷時にはその用紙種類が確実に選択可能とされるため、汎用性が向上する。
【００１１】
上述した印刷システムにおいては、前記用紙種類設定部は、前記印刷装置に対して新しい種類の用紙種類を設定する場合、前記印刷装置に対して用紙種類を設定するコマンドに新しい用紙種類の用紙名を含ませて送付する、といった構成を採用することができる。
【００１２】
このような用紙種類設定部の構成では、印刷装置に対して用紙種類を設定するコマンドに新しい用紙種類が含まれるので、通信回数を増やすことなく簡易な方法で印刷装置に新しい用紙種類が設定される。
【００１３】
上述した印刷システムにおいては、前記印刷装置は、前記用紙種類設定部から新しい種類の用紙名を取得した場合は、その用紙名を記憶部に記憶する、といった構成を採用することができる。
【００１４】
このような印刷装置の構成では、印刷装置は新しい用紙種類の用紙名を記憶部に記憶するため、コンピュータの用紙種類取得部は印刷装置から新しい用紙名を取得できるようになる。
【００１５】
上述した印刷システムにおいては、前記用紙種類取得部は、前記印刷装置から取得した用紙種類がそのコンピュータが対応していない種類であった場合、その旨を前記表示部に表示する、といった構成を採用することができる。
【００１６】
このような用紙種類取得部の構成では、用紙種類取得部によりコンピュータが対応していない用紙種類を印刷装置から取得したことが表示部に表示され、ユーザに報知される。これにより、ユーザはコンピュータが用紙種類に対応していないことを認識することができる。
【００１７】
上述した印刷システムにおいては、前記印刷装置に対して前記コンピュータが複数接続されている、といった構成を採用することができる。
このような印刷システムの構成により、例えばコンピュータから印刷装置に対して用紙種類の設定を行い、他のコンピュータで印刷を実行する際には適切な用紙種類を印刷装置から取得することができる。このように、印刷装置に用紙種類が設定されると、その印刷装置を共有する複数のコンピュータからその用紙種類を設定することができるようになるため、各コンピュータが印刷装置に用紙種類を設定する手間を省くことができる。また、複数のコンピュータに共有される印刷装置において、各コンピュータを使用するユーザに対して設定された用紙種類を認識させることができ、セットされた用紙に応じた印刷を行うことができるため、印刷システムの利便性が向上する。
【００１８】
この発明の第２の態様では、コンピュータが用紙種類に応じた設定条件に基づいて印刷データを作成し、該コンピュータから受信した印刷データの印刷を前記設定条件に基づいて印刷装置が行う印刷方法であって、前記コンピュータが前記印刷装置に対して用紙種類を設定する用紙種類設定工程と、前記コンピュータが前記印刷装置から用紙種類を取得し、取得した用紙種類を表示部に表示する用紙種類取得工程と、を有することを要旨としている。
【００１９】
このような印刷方法によれば、ユーザにより印刷装置に用紙がセットされるときに該印刷装置に用紙種類が設定され、その後はコンピュータにおいて印刷装置に設定された用紙種類が取得され表示される。これにより、印刷装置に用紙をセットするときに設定された用紙種類が印刷時に確実に選択可能とされ、適切な用紙種類が設定された状態で印刷を実施することができる。
【００２０】
この発明の第３の態様では、コンピュータが実行し、印刷装置に供給される用紙種類に応じた設定条件に基づいて印刷データを作成するためのプログラムであって、前記コンピュータが、前記印刷装置に対して用紙種類の設定を行うステップと、前記印刷装置から用紙種類を取得し、取得した用紙種類を表示部に表示するステップと、前記表示部に表示された用紙種類に基づいて前記印刷データを作成するステップと、を実行するためのプログラムであることを要旨としている。
【００２１】
このようなプログラムとすれば、ユーザにより印刷装置に用紙がセットされるときに該印刷装置に用紙種類が設定され、その後はコンピュータにおいて印刷装置に設定された用紙種類が取得され表示される。これにより、印刷装置に用紙をセットするときに設定された用紙種類が印刷時に確実に選択可能とされ、適切な用紙種類が設定された状態で印刷を実施することができる。
【発明を実施するための最良の形態】
【００２２】
（第１実施形態）
以下、この発明を具体化した第１の実施の形態を図面に従って説明する。
図１に示すように、本実施の形態にかかる印刷システム１は、コンピュータ２と、印刷装置としてのカラーインクジェット式プリンタ（以下「プリンタ」）３とを備えて構成されている。なお、このようなコンピュータ２とプリンタ３とを備える印刷システムは広義には「印刷装置」と呼ぶことができる。
【００２３】
コンピュータ２には、所定のＯＳ（オペレーティングシステム）の下で動作するアプリケーションプログラム（以下「アプリケーション」）４が組み込まれている。また、このコンピュータ２のＯＳには、プリンタドライバ５として機能するプリンタドライバ用プログラムとビデオドライバ６として機能するビデオドライバ用プログラムとが組み込まれており、アプリケーション４は、これらドライバ用プログラムを起動することで画像データを取り扱う各種の処理を行う。例えば、アプリケーション４は、プリンタドライバ用プログラムを起動することで画像データからプリンタ３に転送するための印刷データを生成させたり、ビデオドライバ用プログラムを起動することでコンピュータ２に接続されている表示部としての表示装置７（ＣＲＴ，ＬＣＤ等）に画像を表示させたりする。
【００２４】
また、本実施の形態では、コンピュータ２のＯＳには用紙種類設定用ツール８が組み込まれており、アプリケーション４は用紙種類設定用ツール８を起動することで、プリンタ３に用紙種類を設定する処理を行う。例えば、アプリケーション４は、用紙種類設定用ツール８を起動することで、プリンタドライバ５を介してプリンタ３にデータを送信させたり、ビデオドライバ６を介して表示装置に画像を表示させたりする。
【００２５】
このような印刷システム１において、印刷処理開始の操作等は例えばコンピュータ２の図示しない入力装置（キーボード、マウス等）を用いて行われる。アプリケーション４は、入力装置を介して印刷処理開始の指令を受けると、コンピュータ２の図示しないバッファメモリ等に格納されている画像データをプリンタドライバ５に出力する。プリンタドライバ５は、この受け取った画像データをもとに、プリンタ３に供給するための印刷データを生成する。
【００２６】
次に、プリンタドライバ５及び用紙種類設定用ツール８の機能構成について説明する。
用紙種類設定用ツール８は用紙種類設定部１１を備えている。また、プリンタドライバ５は、ＵＩ（ユーザインタフェース）制御部１２、用紙種類取得部１３、ラスタライズ処理部１４、色変換部１５、ハーフトーン部１６、ＭＷ（マイクロウィーブ）部１７、及びＩ／Ｆ（インタフェース）部１８を有して構成されている。本実施の形態では、プリンタドライバ５はプリンタ３にセットされた用紙種類に応じた設定条件に基づいて印刷データを作成する。
【００２７】
用紙種類設定部１１は、プリンタ３に対して用紙種類を設定可能である。詳しくは、用紙種類設定部１１はビデオドライバ６を介して表示装置７の表示画面に用紙種類の設定画面を表示させ、その設定画面上でユーザにより選択された用紙種類を設定させる設定コマンドＣＭ１をＩ／Ｆ部１８を介してプリンタ３に送信する。設定コマンドＣＭ１を受信したプリンタ３は、該設定コマンドＣＭ１に基づいて自身が有するメモリ３ａに用紙種類を設定する。用紙種類設定部１１はこうしてプリンタ３に用紙種類を設定することができる。
【００２８】
ＵＩ制御部１２は、印刷設定画面やアラート画面（警告画面）等その他印刷処理に関する各種のウィンドウを、ビデオドライバ６を介して表示装置７上に表示する機能、及び、これらウィンドウ内においてユーザからの入力、例えば用紙種類の選択の操作等を受け付ける機能等を有する。
【００２９】
用紙種類取得部１３は、例えば印刷開始時に、プリンタ３から用紙種類を取得し、即ちプリンタ３のメモリ３ａに設定された用紙種類を読み出し、ＵＩ制御部１２を制御して取得した用紙種類を表示装置７の表示画面に表示させる処理を行う。そして、その画面上でユーザにより取得した用紙種類の選択が実行されると、その用紙種類がプリンタドライバ５に設定される。本実施の形態では、用紙種類が設定されると、その用紙種類に応じて各種印刷設定条件がデフォルト設定されるように構成されている。つまり、プリンタドライバ５は、設定された用紙種類に応じた設定条件に基づいて画像データから印刷データを作成する。また、プリンタ３は、このとき設定された用紙種類に応じた制御データに基づいて、印刷データの印刷処理を行う。
【００３０】
なお、用紙種類取得部１３は印刷の都度プリンタ３から用紙種類を取得する必要はなく、事前にプリンタ３に設定された用紙種類を取得して設定ファイル等に記述しておき、それをもとに表示してもよい。つまり、用紙種類取得部１３は、一旦プリンタドライバ５に用紙種類を設定すれば、例えば次にプリンタ３の用紙種類が変更されるまでは、プリンタ３に設定された用紙種類を確認することなく、自身が有する用紙種類を元に処理を行ってもよい。
【００３１】
ラスタライズ処理部１４は、用紙種類取得部１３より受け取った画像データの解像度をプリンタ３での印刷処理に適した解像度（印刷解像度）に変換する処理、更には文字やドローデータをＲＧＢデータへ変換する処理を行う。例えば、画像データの解像度が印刷解像度よりも低い場合には、ラスタライズ処理部１４は、線形補間を行うことにより画像データの隣接するラスタ間に新たなデータを作成する。反対に、画像データの解像度が印刷解像度よりも高い場合には、ラスタライズ処理部１４は、一定の割合でデータを間引くことにより画像データの解像度をそれよりも低い解像度とする。
【００３２】
色変換部１５は、このラスタライズ処理後のＲ，Ｇ，Ｂの３つの色成分からなる画像データ（以下、「ＲＧＢデータ」）を、コンピュータ２の図示しないメモリに格納されている色変換テーブル１９に基づいて、プリンタ３が利用可能な複数のインク色の組み合わせにより表現される多諧調画像データ（以下「ＣＭＹＫデータ」）に画素毎に変換する。例えば、プリンタ３がシアン（Ｃ）マゼンダ（Ｍ）、イエロー（Ｙ）、ブラック（Ｋ）の４色のインクを利用することができる場合、色変換部１５は、Ｃ，Ｍ，Ｙ，Ｋの各諧調値の組み合わせにより表現されるＣＭＹＫデータに変換する。ここで、色変換テーブル１９は、インク情報や用紙種類等の組み合わせに基づいて構成されるものであるが、本実施の形態では用紙種類に応じて設定され、色変換テーブル１９は前記設定条件に含まれる。
【００３３】
ハーフトーン部１６は、こうして形成されたＣＭＹＫデータをプリンタ３が表現可能な２階調の画像データに変換する処理、いわゆるハーフトーン処理を行う。ＣＭＹＫデータは、各色例えば諧調値０〜２５５の２５６階調で表現されたデータであるのに対し、プリンタ３はドットを形成する、或いはドットを形成しない、の何れかの状態しか採り得ない。このため、こうした例えば２５６階調で表現された画像データをドット形成の有無を表す２階調の画像データ、いわゆるドットデータに変換する必要があり、この諧調変換を行う処理がハーフトーン処理である。
【００３４】
ＭＷ部１７は、このハーフトーン処理後の画像データ（ドットデータ）を、プリンタ３でのドットの形成順序を考慮しながら該プリンタ３に転送すべき順序に並び替え、それを印刷データとして形成する。即ち、印刷ヘッドは、各ノズルが紙送り方向に印刷解像度よりも低解像度のノズルピッチで配置されているため、連続するラスタを１回の主走査で形成することができない。そこで、毎回の主走査ではノズルピッチ間隔で複数のラスタを形成しながら、ラスタを形成する度に少しずつ形成位置をずらして各ラスタ間を順次埋めるようにすることで、最終的に連続したラスタを形成するようにしている。このような印刷ヘッドのノズル数やノズルピッチ等を考慮して、プリンタ３に転送すべき順序にドットデータを並び替える処理をマイクロウィーブ処理という。なお、このマイクロウィーブ処理が施されて形成された印刷データは、各主走査時のドットの形成有無を表すドットデータ（ラスタデータ）と紙送り量を示すデータとを含んでいる。
【００３５】
なお、上記用紙種類取得部１３が用紙種類を設定することで、印刷データを作成するための各種設定条件が決定する。例えば、ラスタライズ処理部１４が行うラスタライズ処理の解像度、色変換テーブル１９の種類、ハーフトーン部１６が行うハーフトーン処理の種類（高速、高画質等）、ＭＷ部１７により作成されるドットデータのドット密度や紙送りデータ等が決定する。
【００３６】
Ｉ／Ｆ部１８は、上記プリンタドライバ５とプリンタ３との間のインタフェース機能を果たす。例えば、Ｉ／Ｆ部１８は、ＵＩ制御部１２を通じて受け取ったユーザからの指令（命令）を解釈して、各種のコマンドをプリンタ３に送信したり、逆に、プリンタ３から受信したコマンドを解釈して、それをＵＩ制御部１２に出力したりする。
【００３７】
なお、このようなプリンタドライバ５の機能を実現するためのプログラム（プリンタドライバ用プログラム）は、コンピュータ２にて読み取り可能な記録媒体にて提供される。この記録媒体としては、光ディスク（ＣＤ−ＲＯＭ，ＤＶＤ−ＲＯＭ，…）、光磁気ディスク（ＭＯ，ＭＤ，…）等、任意の記録媒体を使用することができる。なお、こうした記録媒体には、通信媒体を介してアップロード又はダウンロードされたプログラムを記録した媒体やディスク装置等も含まれる。
【００３８】
次に、上記印刷システム１におけるプリンタ３の具体的構成について説明する。
図２に示すように、本実施の形態のプリンタ３は、図示しないブラック用インクカートリッジとカラー用インクカートリッジとが搭載されたキャリッジ２１を有している。このキャリッジ２１には、印刷ヘッド２２とセンサ２３とが設けられている。
【００３９】
印刷ヘッド２２は、図示しない給紙装置から供給された記録紙Ｐを紙送り方向（主走査方向に垂直な方向：副走査方向）に案内するプラテン２４に対向して配置されている。このプラテン２４と印刷ヘッド２２との間の距離、いわゆるプラテンギャップは、記録紙Ｐへの印字品質を良好に維持することのできる値に該記録紙Ｐの種類に応じて管理されている。本実施の形態では、前記コンピュータ２のプリンタドライバ５に備えられた用紙種類取得部１３により設定された用紙種類に基づいてプラテンギャップが設定される。この印刷ヘッド２２には、インク滴を吐出するための図示しないノズル孔が複数形成されており、本実施の形態では、前記用紙種類取得部１３により設定された用紙種類に基づいてノズル孔から吐出されるインク滴のドット径が設定される。
【００４０】
センサ２３は、プーリ２５に張設された無端状の駆動ベルト２６に固定されるとともに摺動軸２７に摺動可能に支持され、キャリッジモータ２８の駆動に基づいて主走査方向に往復動される。このキャリッジ２１が往復動される際に所定のタイミングで印刷ヘッド２２のノズル孔からインク滴が吐出され、更には、こうしたキャリッジ２１の移動に合わせて、記録紙Ｐが紙送りモータ２９（図３参照）の駆動に基づいて副走査方向に搬送されることにより、記録紙Ｐへの印刷が行われるようになっている。
【００４１】
センサ２３は、例えば発光素子（例えば発光ダイオード）と受光素子（例えばフォトトランジスタ）とからなる反射型光学センサにて構成されている。このセンサ２３は、上記キャリッジ２１とともに主走査方向に移動されることにより、記録紙Ｐの端の位置を光学的に検出する。即ち、このセンサ２３において、発光素子から発せられた光（入射光）は記録紙Ｐ又はプラテン２４により反射され、その反射光が受光素子により受光されて電気信号により変換されるようになっている。従って、センサ２３からは上記反射光の強度の応じた電気信号が出力値として取り出される。
【００４２】
次に、上記プリンタ３の印刷機構を駆動制御する制御部の構成について説明する。なお、先に説明した図２と同様の構成部分については同一符号を付して説明する。
図３に示すように、プリンタ３の制御部３１は、例えばＡＳＩＣ（ Application Specific Integrated Circuit ）により構成されており、コントローラ３２、Ｉ／Ｆ（インタフェース）回路３３、バッファメモリ３４、イメージバッファ３５、メインメモリ３６、及びＥＥＰＲＯＭ３７を有している。コントローラ３２は、ＣＰＵを中心として構成され、プリンタ３の動作を統括的に制御する。バッファメモリ３４及びイメージバッファ３５はＲＡＭ（例えばＳＤＲＡＭ）にて構成され、メインメモリ３６はＲＯＭにて構成されている。
【００４３】
Ｉ／Ｆ回路３３は、プリンタ３とプリンタドライバ５との間のインタフェースであり、プリンタドライバ５から受信した印刷データや各種コマンドをバッファメモリ３４に格納したり、逆に、バッファメモリ３４を通じて受け取ったコマンドをプリンタドライバ５に送信したりする機能を有する。
【００４４】
バッファメモリ３４には、印刷データや各種コマンドが一時的に蓄えられる。イメージバッファ３５には、バッファメモリ３４に蓄えられた印刷データの中から各色の成分の印刷データ（イメージデータ）がコントローラ３２による指示のもと、バッファメモリ３４から逐次読み出されて格納される。メインメモリ３６及びＥＥＰＲＯＭ３７には、コントローラ３２が実行するプログラムやデータ等が格納されている。コントローラ３２は、これらメインメモリ３６やＥＥＰＲＯＭ３７に格納されているプログラムを実行することでプリンタ３の動作を統括的に制御する。なお、ＥＥＰＲＯＭ３７は図１に示すプリンタ３のメモリ３ａに相当し、上記プリンタドライバ５の用紙種類設定部１１により設定された用紙種類が記憶される。なお、ＥＥＰＲＯＭ３７には用紙種類に応じた設定条件、即ちプリンタ３が印刷を行うための各種制御データが記憶されており、用紙種類が設定されることでこれらの設定条件が決定する。
【００４５】
コントローラ３２には、更に、キャリッジモータ２８を駆動する主走査駆動回路４１と、紙送りモータ２９を駆動する副走査駆動回路４２と、印刷ヘッド２２を駆動するヘッド駆動回路４３と、センサ制御回路４４と、パネル制御回路４５と、ステータス管理回路４６とが接続されている。コントローラ３２は、上記バッファメモリ３４に蓄えられている印刷データや各種コマンドの中から必要な情報を読み込み、それに基づいて上記各回路４１〜４６を制御する信号を生成する。また、コントローラ３２はＥＥＰＲＯＭ３７から設定された用紙種類に応じた設定条件（各種制御データ）を読み出し、それに基づいて信号を生成する。
【００４６】
従って、主走査駆動回路４１や副走査駆動回路４２は、コントローラ３２から出力される各制御信号に基づいてキャリッジモータ２８や紙送りモータ２９を駆動する。また、ヘッド駆動回路４３は、主走査駆動回路４１を制御する制御信号に同期してコントローラ３２から出力される制御信号に基づいて、イメージバッファ３５から各色の成分の印刷データ（イメージデータ）をラスタ毎に読み出し、それに従って印刷ヘッド２２を駆動する。センサ制御回路４４は、コントローラ３２からの制御信号に基づいてセンサ２３（発光素子、受光素子）を駆動し、該センサ２３からの検出結果を基に記録紙Ｐの主走査方向の幅（紙幅）を測定してその測定結果をコントローラ３２に返す。
【００４７】
パネル制御回路４５は、プリンタ３の操作装置（ユーザインタフェース）として設けられている操作パネル４７に電気的に接続されている。操作パネル４７には、電源スイッチ、印刷開始スイッチ等の各種の操作キーや例えば液晶にてなる表示画面等が設けられている。パネル制御回路４５は、操作パネル４７の操作キーがユーザにより操作されると、その操作されたキーに対応したキー操作信号をコントローラ３２に出力し、それに応答してコントローラ３２は、そのキー操作信号に対応した処理を実行する。また、パネル制御回路４５は、コントローラ３２からの制御信号に基づいて操作パネル４７の表示画面上に印刷処理に関する各種ウィンドウの表示を行う。
【００４８】
ステータス管理回路４６は、プリンタ３の動作状態を示すステータス情報をコントローラ３２から受け取って管理する。このようなステータス情報には、プリンタ３の動作状態を通知するステータスコード、プリンタ３の動作エラーを通知するエラーコード、現在の記録紙Ｐの用紙種類等の設定を通知する紙パス情報、インク残量を通知するインク情報等が含まれる。ステータス管理回路４６は、このようなステータス情報をコントローラ３２から受け取り、それを内部に記憶するとともに上記バッファメモリ３４に格納する。また、新たなステータス情報をコントローラ３２から受け取ったときには、内部に記憶している情報、及びバッファメモリ３４内の情報を更新する。
【００４９】
Ｉ／Ｆ回路３３は、こうしてバッファメモリ３４に格納されているステータス情報を、プリンタドライバ５からのステータス要求コマンドに応答してステータス回答コマンドにて返信する。これにより、プリンタドライバ５はプリンタ３の動作状態を随時把握することができるようになっている。
【００５０】
次に、上記印刷システム１においてプリンタ３にセットされた用紙種類を設定する設定処理について説明する。
図１に示すように、まず、プリンタ３の用紙種類設定部１１がプリンタ３のメモリ３ａに用紙種類を設定する（用紙種類設定工程）。用紙種類設定部１１による用紙種類の設定は、例えば新しく購入した用紙をパッケージから出してプリンタ３にセットしたときや、プリンタ３にセットされている用紙を他の種類の用紙に変更したとき等に、ユーザにより行われる。
【００５１】
用紙種類設定部１１は用紙種類を設定する際、図４に示すダイアログボックスＤＢ１を表示装置７の表示画面に表示させる。ダイアログボックスＤＢ１には用紙種類設定項目Ｓ１が表示されており、ユーザはこの用紙種類設定項目Ｓ１の右端に設けられた上下カーソルをクリックすることで、所望の用紙種類を用紙種類設定項目Ｓ１に表示することができる。用紙種類設定項目Ｓ１上で用紙種類が表示された状態でユーザにより実行ボタンが選択されると、用紙種類設定部１１はその用紙種類を設定させる設定コマンドＣＭ１をプリンタ３に送信する。設定コマンドＣＭ１を受信したプリンタ３は、設定コマンドＣＭ１で指定された用紙種類をメモリ３ａに設定する。
【００５２】
そして、実際に印刷が行われるときは、用紙種類取得部１３がプリンタ３から該プリンタ３に設定された用紙種類を取得してその用紙種類を表示装置７に表示する（用紙種類取得工程）。
【００５３】
詳しくは、まず、用紙種類取得部１３は表示装置７の表示画面に印刷設定画面を表示し、各種印刷条件をユーザに設定させる。このとき、用紙種類取得部１３はＵＩ制御部１２を制御して例えば図５に示すダイアログボックスＤＢ２を表示装置７に表示させる。このダイアログボックスＤＢ２には、ユーザからのデータ入力を受け付けるデータ項目として、プリンタの機種名、用紙トレイ、用紙種類等の項目が設けられており、これらの項目のうち用紙種類を選択するための用紙種類項目Ｓ２の下部には、プリンタ３に設定されている用紙種類の取得を要求するための取得要求項目Ｓ３が設けられている。この取得要求項目Ｓ３がユーザにより選択されると、用紙種類取得部１３はプリンタ３に対して用紙種類を取得するための取得コマンドＣＭ２を送信する。
【００５４】
取得コマンドＣＭ２を受信したプリンタ３は、メモリ３ａに記憶された用紙種類を読み出し、その用紙種類を含む回答コマンドＣＭ３をコンピュータ２に送信する。そして、回答コマンドＣＭ３を受信した用紙種類取得部１３は、回答コマンドＣＭ３に含まれる用紙種類を用紙種類項目Ｓ２に表示させる。用紙種類項目Ｓ２にプリンタ３から読み出した用紙種類が表示された状態でユーザにより実行ボタンが選択されると、プリンタドライバ５にその用紙種類が設定される。
【００５５】
ここで、用紙種類取得部１３はプリンタ３に対して自身に登録されたＩＤコード（識別コード）を取得コマンドＣＭ２に含ませてプリンタ３に送信する。取得コマンドを受信したプリンタ３は、受信した取得コマンドＣＭ２に含まれるＩＤコードと自身が有するＩＤコードとを比較し、コードが一致した場合にプリンタドライバ５がプリンタ３に対応していると判断し、取得コマンドＣＭ２に対する回答コマンドＣＭ３を送信する。つまり、プリンタドライバ５がプリンタ３の機種に対応している場合のみ、プリンタ３は取得コマンドＣＭ２に対する回答コマンドＣＭ３をコンピュータ２に送信する。
【００５６】
次に、上記設定処理にかかるコンピュータ２及びプリンタ３での処理を説明する。設定処理としては、用紙種類設定用ツール８（詳しくは用紙種類設定部１１）がプリンタ３に用紙種類を設定する処理と、プリンタ３に設定された用紙種類をプリンタドライバ５（詳しくは用紙種類取得部１３）が取得する処理とが行われる。図６及び図７は、コンピュータ２の処理とプリンタ３の処理とを併せて示したフローチャートである。
【００５７】
まず、用紙種類設定用ツール８がプリンタ３に用紙種類を設定する処理について説明する。
図６に示すように、まず、ステップ１００において、用紙種類設定用ツール８は用紙種類の設定画面、即ち図４に示すダイアログボックスＤＢ１を表示装置７に表示し、ユーザに用紙種類を設定させる。次に、用紙種類設定用ツール８はステップ１１０に進み、ステップ１００で設定された用紙種類の設定コマンドをプリンタ３に送信する。その設定コマンドを受信したプリンタ３は、ステップ１２０にて、設定された用紙種類をメモリ３ａ（図１参照）に設定して、本処理を終了する。
【００５８】
次に、プリンタ３に設定された用紙種類をプリンタドライバ５が取得して表示する処理について説明する。
図７に示すように、ステップ２００にて、プリンタドライバ５は用紙種類を取得するための取得コマンドをプリンタ３に送信する。本実施の形態では、プリンタドライバ５は、ユーザにより図５に示すダイアログボックスＤＢ２の取得要求項目Ｓ３が選択されると、取得コマンドを送信する。
【００５９】
取得コマンドを受信したプリンタ３は、ステップ２１０にて、自身に設定されている用紙種類を含む回答コマンドをプリンタドライバ５に送信する。回答コマンドを受信したプリンタドライバ５は、ステップ２２０にて、表示装置７に表示された印刷設定画面、即ち図５に示すダイアログボックスＤＢ２の用紙種類項目Ｓ２を取得した用紙種類に変更して、本処理を終了する。
【００６０】
本実施形態の構成によれば、以下に記載の効果を得ることができる。
（１）本実施形態の印刷システム１では、コンピュータ２にプリンタ３に対して用紙種類を設定する用紙種類設定部１１と、プリンタ３に設定された用紙種類を取得して表示する用紙種類取得部１３とが備えられている。このため、ユーザはプリンタ３に用紙をセットするときに用紙種類設定部１１によりプリンタ３に用紙種類を設定し、その後は用紙種類取得部１３によりプリンタ３に設定された用紙種類をコンピュータ２側で取得して表示装置７に表示させることができる。この結果、プリンタ３に用紙をセットして実際に印刷を行うまでにタイムラグがあったり、プリンタ３に用紙とセットするユーザと印刷処理を行うユーザとが異なっていたりしても、印刷時にはプリンタ３にセットされた用紙の種類が確実に選択される。例えば、パッケージを保管する等用紙種類に関する情報を保管しておかなくても、確実にプリンタ３にセットされた用紙種類が選択される。従って、プリンタ３にセットされた用紙に応じた印刷が可能となる。
【００６１】
（２）本実施形態の印刷システム１では、ダイアログボックスＤＢ２の用紙種類項目Ｓ２にプリンタ３に設定された用紙種類が表示されるため、ユーザは名前が類似した用紙種類の中から所望の用紙種類を選択する必要がなく、プリンタ３にセットされた用紙種類を確実に選択することができる。
【００６２】
（３）本実施形態の印刷システム１では、用紙種類設定部１１がプリンタ３に送信する取得コマンドにＩＤコードを含ませることで、プリンタ３がプリンタドライバ５との間の識別照合を行っている。これにより、識別照合のための通信を行うことなく、プリンタドライバ５がプリンタ３に対応しているか否かを確認することができる。
【００６３】
（第２実施形態）
次に、この発明の第２の実施形態を上記第１の実施の形態との相違点を中心に説明する。
【００６４】
図８に示すように、本実施の形態の印刷システム５０は、プリンタ３に対してコンピュータ２と該コンピュータ２と同様の構成とされたコンピュータ５１とが接続されている。コンピュータ５１は、プリンタドライバ５及び用紙種類設定用ツール８と同様の構成とされたプリンタドライバ５２及び用紙種類設定用ツール５３を備えている。
【００６５】
本実施の形態では、コンピュータ２の用紙種類設定用ツール８（詳しくは図１に示す用紙種類設定部１１）は、元々有していた用紙種類に加えて新しい用紙種類をプリンタ３に設定することができる。
【００６６】
新規の用紙種類に合わせてプリンタの機種に特有の用紙設定ファイルが記憶されたＣＤ−ＲＯＭ等の記録媒体がプリンタのメーカから提供されるものであり、プリンタドライバ５はその用紙設定ファイルを読み込むことで新規の用紙種類に対応できるようになる。その際、用紙種類設定用ツール８も新しい用紙種類に対応した用紙設定ファイルを読み込むことで、用紙種類設定用ツール８はプリンタ３に新しい用紙種類を設定できるようになる。用紙種類設定用ツール８が用紙設定ファイルを読み込むと、図４に示すダイアログボックスＤＢ１の用紙種類設定項目Ｓ１に新しい用紙種類が自動的に追加される。なお、用紙種類設定用ツール８は、プリンタドライバ５が元々有していた用紙種類と新たに登録した用紙種類とを判別することができる。
【００６７】
用紙種類設定用ツール８は、元々プリンタドライバ５が有していた種類に追加された新しい用紙種類をプリンタ３に対して設定するときは、その用紙種類の用紙名を設定コマンドに含ませて送信する。プリンタ３は用紙名を含む設定コマンドを受信すると、その用紙名を記憶部としてのメモリ３ａに記憶させ、その上でその新しい用紙種類をデフォルト設定する。これにより、新しい用紙種類がプリンタ３に登録される。
【００６８】
プリンタ３に新しい用紙種類が登録されると、プリンタドライバ５はプリンタ３からその用紙種類を取得できるようになる。また、コンピュータ５１のプリンタドライバ５２も、プリンタ３に登録された新しい用紙種類を取得できるようになる。しかし、その場合、プリンタドライバ５２は自身がその新しい用紙種類に対応している必要がある。即ち、プリンタドライバ５２は上述したように新しい用紙種類の用紙設定ファイルを読み込んでおく必要がある。
【００６９】
プリンタドライバ５２に新しい用紙種類が設定されていない場合、プリンタドライバ５２はプリンタ３から取得した用紙種類に対応できない旨を表示装置７に表示してユーザに知らせる。なお、この場合、ユーザが印刷設定画面を操作して例えば他の用紙種類を選択して印刷することは可能である。勿論、プリンタドライバ５２が新しい用紙種類に対応する用紙設定ファイルを読み込んでおけば、プリンタドライバ５２が元々持っていた用紙種類と同様にその用紙種類を設定することができる。
【００７０】
次に、本実施形態の用紙種類設定処理にかかるコンピュータ２及びプリンタ３での処理を説明する。設定処理としては、用紙種類設定用ツール８（詳しくは図１に示す用紙種類設定部１１）がプリンタ３に用紙種類を設定する処理と、プリンタ３に設定された用紙種類をプリンタドライバ５（詳しくは図１に示す用紙種類取得部１３）が取得してその用紙種類を表示する処理とが行われる。図９及び図１０は、コンピュータ２の処理とプリンタ３の処理とを併せて示したフローチャートである。
【００７１】
まず、用紙種類設定用ツール８がプリンタ３に用紙種類を設定する処理について説明する。
図９に示すように、用紙種類設定用ツール８は、まず、ステップ３００において、用紙種類の設定画面を表示し、ユーザに用紙種類を設定させる。次に、用紙種類設定用ツール８はステップ３１０に進み、ステップ３００で設定された用紙種類はプリンタドライバ５が元々もっていた用紙種類か否かを判断する。プリンタドライバ５が元々持っていない用紙種類である、即ち上述したように用紙設定ファイルを読み込むことで追加された用紙種類であると判断すれば（ステップ３１０，ＮＯ）、用紙種類設定用ツール８はステップ３２０に進み、用紙名を含む用紙種類の設定コマンドをプリンタ３に送信する。その設定コマンドを受信したプリンタ３は、ステップ３３０にて、設定コマンドに含まれる用紙種類をメモリ３ａ（図８参照）に記憶させる。その後、プリンタ３はステップ３４０に進み、プリンタドライバ５からのコマンドに従い用紙種類を設定して本処理を終了する。
【００７２】
一方、選択された用紙はプリンタドライバ５が元々持っていた用紙種類であると判断すれば（ステップ３１０，ＹＥＳ）、用紙種類設定用ツール８はステップ３５０に進み、用紙種類の設定コマンドをプリンタ３に送信する。その後、設定コマンドを受信したプリンタ３は、ステップ３４０に進み、用紙種類設定用ツール８からのコマンドに従い用紙種類に設定して本処理を終了する。
【００７３】
次に、プリンタ３に設定された用紙種類をプリンタドライバ５が取得して表示する処理について説明する。なお、プリンタ３に接続されたコンピュータ５１のプリンタドライバも同様の処理を行うことで、プリンタ３から用紙種類を取得することができる。
【００７４】
図１０に示すように、ステップ４００にて、プリンタドライバ５は用紙種類を取得するための取得コマンドをプリンタ３に送信する。取得コマンドを受信したプリンタ３は、ステップ４１０にて、自身に設定されている用紙種類を含む回答コマンドをプリンタドライバ５に送信する。回答コマンドを受信したプリンタドライバ５は、ステップ４２０にて、回答コマンドにて取得した用紙種類はプリンタドライバ５が対応している種類か否かを判断する。
【００７５】
取得した用紙種類がプリンタドライバ５に対応している種類であれば（ステップ４２０，ＹＥＳ）、プリンタドライバ５はステップ４３０に進み、表示装置７に表示された設定画面の用紙種類の項目を取得した用紙種類に変更して本処理を終了する。
【００７６】
取得した用紙種類がプリンタドライバ５に対応している種類でなければ（ステップ４２０，ＮＯ）、プリンタドライバ５はステップ４４０に進み、表示装置７の表示画面に「プリンタに設定されている用紙はサポートされていません」と表示して本処理を終了する。
【００７７】
本実施形態の構成によれば、以下に記載の効果を得ることができる。
（１）本実施の形態では、用紙種類設定用ツール８（用紙種類設定部１１）はプリンタ３に対して新しい用紙種類を設定可能である。このため、多様な用紙種類の設定がプリンタ３に対して可能とされ、印刷時にはその用紙種類が確実に選択可能とされるため、汎用性が向上する。
【００７８】
（２）本実施の形態では、用紙種類設定用ツール８（用紙種類設定部１１）がプリンタ３に対して新しい用紙種類を設定する場合、設定コマンドに用紙種類の用紙名を含ませるため、通信回数を増やすことなく簡易な方法でプリンタ３に新しい用紙種類の名称が設定される。
【００７９】
（３）本実施の形態では、プリンタ３は用紙種類設定用ツール８（用紙種類設定部１１）から新しい種類の用紙名を取得した場合は、その用紙名をメモリ３ａに記憶する。このため、一旦プリンタ３のメモリ３ａに新しい用紙名が記憶されると、コンピュータ２及びコンピュータ５１はプリンタ３からその新しい用紙名を取得できるようになる。
【００８０】
（４）本実施の形態では、プリンタドライバ５（用紙種類取得部１３）は、プリンタ３から取得した用紙種類がプリンタドライバ５に対応していない種類であった場合、その旨を表示装置７に表示する。このため、ユーザはプリンタ３にセットされている用紙種類にプリンタドライバ５が対応していないことを認識することができる。
【００８１】
（５）本実施の形態では、プリンタ３に対してコンピュータが複数接続されているため、例えばコンピュータ２からプリンタ３に対して用紙種類の設定を行い、コンピュータ５１で印刷を実行する際には適切な用紙種類をプリンタ３から取得することができる。また、コンピュータ２がプリンタ３に対して新しい種類の用紙種類を設定した場合、コンピュータ５１からその用紙名を取得することができるようになる。このように、プリンタ３に用紙種類が設定されると、そのプリンタ３を共有するコンピュータ５１からその用紙種類を設定することができるようになるため、コンピュータ５１がプリンタ３に用紙種類を設定する手間を省くことができる。また、複数のコンピュータに共有されるプリンタ３において、各コンピュータ２，５１を使用するユーザに対して設定された用紙種類を認識させることができ、セットされた用紙に応じた印刷を行うことができるため、印刷システムの利便性が向上する。
【００８２】
なお、上記各実施形態は上記構成に限らず、以下の態様に変更してもよい。
（変形例１）上記各実施の形態では、コンピュータ２とそれに接続されたプリンタ３（印刷装置）とを含む印刷システム１により用紙種類の設定処理を行う態様について説明したが、プリンタ３をスタンドアロン機として使用し、該プリンタ３単体で用紙種類の設定を行う態様とすることも勿論可能である。この場合には、プリンタドライバ５及び用紙種類設定用ツール８をプリンタ３側にて構築するようにすればよい。即ち、プリンタドライバ用プログラム及び用紙種類設定用プログラムを例えばプリンタ３のメインメモリ３６等に格納し、プリンタ３のコントローラ３２がプリンタドライバ用プログラム及び用紙種類設定用プログラムを実行することで、各実施の形態で述べたプリンタドライバ５及び用紙種類設定用ツール８の機能を実現することができる。こうすれば、プリンタ３単体で用紙種類の設定と印刷を実行する態様においても、記録紙Ｐの用紙種類を考慮して印刷を好適に行うことができる。要するに、本発明にかかる用紙設定処理は、コンピュータ２とプリンタ３とを接続してなる印刷システム１の態様であっても、コンピュータ２を含まないプリンタ３単体の態様であっても実現はできる。
【００８３】
（変形例２）上記各実施の形態では、用紙種類設定用ツール８，５３はプリンタドライバ５，５２に含まれない場合について説明したが、用紙種類設定用ツール８，５３がプリンタドライバ５，５２に含まれる構成としてもよい。
【００８４】
（変形例３）上記各実施の形態では、用紙種類に応じた設定条件として、色変換テーブルやインク滴のドット径等が設定されるものとしたが、用紙種類に応じた設定条件は上記各実施の形態で説明した内容に限定されない。設定条件は、用紙種類に応じて好適な印刷処理を施すことができるように設定されるのであればよい。
【００８５】
（変形例４）上記第２実施の形態において、プリンタドライバ５，５２及び用紙種類設定用ツール８，５３は、他機種用の用紙種類ファイルを読み込むことも可能である。その場合、プリンタドライバ５，５２及び用紙種類設定用ツール８，５３は他機種用の用紙設定ファイルを読み込むと、使用するプリンタの機種用に変換する。詳しくは、プリンタドライバ５，５２及び用紙種類設定用ツール８，５３は、新しい用紙種類を設定するために読み込んだ用紙設定ファイルのデータが使用するプリンタの機種においてサポートする許容データに該当するか否かを判別し、該当する場合はそのままのデータを使用し、該当しない場合は使用可能なデータに置き換える処理を行う。なお、この判別はプリンタドライバ５，５２に対応機種用の許容データを予め用意することで実現される。このように、使用するプリンタ３の機種に対応した用紙設定ファイルが用意されていないときも、他機種用の用紙設定ファイルから用紙種類を設定することが可能である。
【００８６】
（変形例５）上記各実施の形態では、プリンタ３に対して１台又は２台のコンピュータが接続された印刷システムについて説明したが、プリンタ３に対して３台以上のコンピュータが接続された印刷システムとしてもよい。なお、その場合、プリンタ３に接続されるコンピュータはプリンタ３の機種に対応するプリンタドライバを有している必要がある。
【００８７】
（変形例６）上記各実施の形態のプリンタ３の構成としては、スキャナ機能、印刷機能及びコピー機能を備える、いわゆる複合機（複合プリンタ）の構成であってもよい。
【図面の簡単な説明】
【００８８】
【図１】印刷システムの概略構成を示すブロック図。
【図２】プリンタの印刷機構を示す模式図。
【図３】プリンタの電気的構成を示すブロック図。
【図４】表示画面に表示されるダイアログボックスの説明図。
【図５】表示画面に表示されるダイアログボックスの説明図。
【図６】プリンタドライバ及びプリンタの処理を示すフローチャート。
【図７】プリンタドライバ及びプリンタの処理を示すフローチャート。
【図８】印刷システムの概略構成を示す模式図。
【図９】プリンタドライバ及びプリンタの処理を示すフローチャート。
【図１０】プリンタドライバ及びプリンタの処理を示すフローチャート。
【符号の説明】
【００８９】
１，５０…印刷システム、２，５１…コンピュータ、３…プリンタ（印刷装置）、３ａ…メモリ（記憶部）、７…表示装置（表示部）１１…用紙種類設定部、１３…用紙種類取得部。
【図１】
2007102328.tif 000003
【図２】
2007102328.tif 000004
【図３】
2007102328.tif 000005
【図４】
2007102328.tif 000006
【図５】
2007102328.tif 000007
【図６】
2007102328.tif 000008
【図７】
2007102328.tif 000009
【図８】
2007102328.tif 000010
【図９】
2007102328.tif 000011
【図１０】
2007102328.tif 000012