(57)【要約】【課題】スキャナを搭載し、スキャンデータを読み込み可能なプリンタ装置において、プリンタドライバ内で使用する印刷制御情報が印刷された紙をスキャンし、この取り込んだスキャンデータをプリンタ装置の印刷制御に反映させる。【解決手段】本発明は、スキャン制御手段と、プリンタ制御手段、スキャンしたデータを解析し、印刷制御データに反映させる手段の、大きく３つの部分から構成される。【選択図】        図１
2005006055.tif 000002
【特許請求の範囲】
【請求項１】
スキャナを搭載し、媒体に印刷されたデータの読み込みも可能な印刷装置において、印刷制御情報が印刷された紙をスキャンし、この取り込んだスキャンデータを印刷装置の印刷制御に反映させる手段を有することを特徴とした印刷装置。
【請求項２】
上記、媒体に印刷された印刷制御情報の表現手段として、２次元バーコードを用いることを特徴とした、請求項１の印刷装置。
【請求項３】
読み出しのみ可能なメモリ領域に印刷制御情報を保持する手段と、読み書き可能なメモリに、上記スキャンデータから獲得した印刷制御情報を保持する手段をもち、さらに両手段が保持している情報をユーザの指示に従い使い分ける手段を持つことを特徴とする、請求項１の印刷装置。
【請求項４】
上記、印刷制御情報として、新規印刷媒体に対して、最適な印字結果を得るために必要な色補正用のパラメータ情報およびそれに準ずる情報を保持することを特徴とした請求項１の印刷装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、スキャナ搭載型のプリンタにおける、プリンタドライバの更新システムに関するものである。
【０００２】
（背景）
一般家庭へのデジタルカメラの普及により、画像データ等のデジタルデータをカラープリンタに出力する機会が増加している。従来、そのような画像は、パーソナルコンピュータ上にいったん読み込み、そのコンピュータを介して、プリントデータを生成し、カラープリンタに出力されていた。
【０００３】
しかし、近年、デジタルカメラ用プリンタのように、カラープリンタとデジタルカメラの記録媒体を読み込む装置とが組合わさり、わざわざパーソナルコンピュータを介さなくても、画像データを印刷することが可能なシステムが開発されている。
【０００４】
また、インターネット端末と呼ばれるような、インターネットの閲覧や電子メールに特化したハードウエアも開発されている。このようなハードウエアにも、プリンタをつなぐことが可能なタイプがあり、ホームページや電子メールの内容をプリンタヘ出力することが可能である。
【０００５】
【従来の技術】
プリンタにデータを出力するためには、「プリンタドライバ」と呼ばれる装置またはソフトウエアが必要である。ユーザは印刷時に、プリンタドライバに対して、出力したい印刷媒体（メディア）のサイズや、普通紙か専用紙かなどの印刷メディアの種類、さらに印刷部数などの指定を行う。プリンタドライバは、この指示を受け、プリンタに搭載されているインクの特性とユーザの指定したメディアの特性とを考慮し、色補正処理を行ったり、用紙サイズに最適な印字開始位置を制御したりして、プリンタを制御する。これにより、ユーザは、指定した、メディアやサイズに最適化された、プリンタからの出力結果を得ることが可能となる。
【０００６】
インターネット端末や、デジタルカメラ用プリンタなどは、この「プリンタドライバ」が、ハードウエア化され、その装置内に実装されている（例えば、特許文献１参照）。
【０００７】
【特許文献１】
特開平１１−３０８５５９号公報（段落［００２１］〜［００２３］）
【０００８】
【発明が解決しようとする課題】
しかし、ハードウエア化されたプンタドライバは、その製品が開発された時点で存在する印刷メディアや紙サイズのみに対応するものであり、新しい印刷媒体や紙サイズが出現した場合には、対応することができない。新規メディアに対しては、既成のメディアを選択して印刷をすることも可能であるが、色補正などに開しては、最適な方法とは言い難い。ＲＯＭの交換をして対応したとしても、ユーザからの回収や交換作業には手間がかかり、新規メディアが出る毎に一連の作業を行うのは、現実的ではない。
【０００９】
さらに、装置を開発しているメーカーが提供する純正メディア以外にも、サードパーティが開発した様々なメディアが流通し、さらに、開発され続けている。これら、サードパーティ製のメディアに対しても、装置開発メーカーが対応するのは、非常に困難である。
【００１０】
本発明は、印刷装置、特にスキャナ付きの印刷装置を用いて上記問題を解決することを目的とするものである。
【００１１】
【課題を解決するための手段】
前述した問題を解決するために、スキャナを搭載し媒体に印刷されたデータを読み込み可能なプリンタ装置において、プリンタドラィバ内で使用する印刷制御情報が印刷された紙をスキャンし、この取り込んだスキャンデータを印刷装置の印刷制御に反映させる。
【００１２】
新規メディアの色補正のパラメータデータ等をスキャナで読みとり、ドライバにその情報を反映させることにより、そのメディアに最適な色補正を行うことができる。さらに、情報をスキャナから読み込ませるだけなので、ＲＯＭの交換等が必要でなく、容易に作業を行うことができる。
【００１３】
また、情報の記述方法やパラメータの算出方法をサードパーティに公開することにより、サードパーティが開発したメディアに、サードパーティ白身がそのメディア用に算出したパラメータの情報を付加して提供することができ、ユーザはこの提供された情報をスキャナで読み込ませば、サードパーティ製のメディアであっても最適な印刷結果を得ることが可能となる。
【００１４】
【発明の実施の形態】
以下、本発明について図面を参照して説明を行う。
【００１５】
図１は本発明の外観の一例を示したものである。これは、コンパクトフラッシュ（登録商標）やスマートメディアといったデジタルカメラの記録媒体読みとり装置と、スキャナ機能を搭載したプリンタを組み合わせたものである。１１は、カード挿入口であり、ここに、デジタルカメラ等で出力された画像を記録したカードを入れる。１２は、表示用パネル、１３は、操作パネルであり、ユーザは、１２，１３を利用し、印刷したい画像を選択したり、印刷メディアの選択を行ったりする。１４は給紙トレイ、１５は、排紙トレイであり、１４に印刷メディアをセットすると１５から印刷結果が出力される。また、本体には、カラー印刷用のユニットのほかに、スキャナユニットが内蔵もしくは、装着可能になっており、給紙トレイ１４にセットした原稿をスキャニングし、そのデータを本体に取り込むことが可能となっている。
【００１６】
図２は、本発明のシステム構成図である。
【００１７】
２０１はユーザインタフェイス部であり、図１中の表示パネル１１への出力や、操作パネル１２からの入力の制御を行う。２０５はスキャナであり、本発明では、２次元バーコードを読みとる。２０４はスキャナ制御部であり、スキャナ（２０５）の制御を行う。２０３は、２次元バーコード解析部であり、スキャナ（２０５）で読みとったバーコード情報を、データ列に変換する。データ設定部（２０２）は、２次元バーコード解析部（２０３）で出力されたデータ列を、データ保存部（２２０）に書き込む。
【００１８】
データ保存部（２２０）は、３つの部分から構成される。データの内容が書き換え不可能なＲＯＭで構成されるデータ保存部Ａ（２２１），フラッシュＲＯＭなどのデータの内容を書き換え可能なＲＯＭで構成されるデータ保存部Ｂ（２２２）、さらに、フラッシュＲＯＭで構成されるデータ追加フラグ保存部（２２３）の３つである。初期状態では、データ保存部Ｂには、データは保存されていない。この部分には、後述する、スキャナによるデータ読みとり作業時にその結果が、保存される。
【００１９】
また、画像データ保存手段（２０６）はコンパクトフラッシュ（登録商標）などの、画像データを保存するメモリである。画像データ生成部（２０７）は、画像データ保存手段（２０６）内でＪＰＥＧ等のフォーマットで保存された画像データをＲＧＢデータに変換するものである。画像データ生成部（２０７）で生成されたＲＧＢデータは、色処理部（２０８）、二値化処理部（２０９）を経て、プリンタで印刷可能なＣＭＹの色データに変換され、プリンタヘと送られる。プリンタ制御部（２１０）は、プリンタ（２１１）の印字制御やデータの転送等を行うものである。
【００２０】
次に実際の処理の流れを示す。
【００２１】
〔１〕スキャナからのデータの読み込み
Ｓｔｅｐ１１：
ユーザは、ユーザインタフェイス部（２０１）が、表示している表示メニューから、スキャナによるデータの取り込みの指示を行う。ユーザインタフェイス部（２０１）は、この指示をうけ、データ読みとり作業の指示をスキャナ制御部（２０４）に出す。
【００２２】
Ｓｔｅｐ１２：
データの読みとり作業を指示されたスキャナ制御部（２０４）は、スキャナ（２０５）を駆動し、２次元バーコードのデータをスキャナから読み込み、２次元バーコード解析部（２０３）へ、そのデータを渡す。
【００２３】
Ｓｔｅｐ１３：
スキャナ制御部（２０４）から、スキャンデータをもらった二次元バーコード解析部（２０３）は、バーコードデータを解析し、数値データに変換を行う。そして、獲得した数値データはデータ設定部（２０２）へ送る。２次元バーコードの形式や、数値への変換方法は、多数の方法が考案されているが、本発明では、特にその方法については、限定しない。最終的に、２次元バーコード解析部（２０３）においては、スキャナからの読みとったバーコードデータを数値データにすることが目的である。図４に２次元バーコードの例を示す。
【００２４】
Ｓｔｅｐ１４：
データ設定部（２０２）は、２次元バーコード解析部から送られた数値データをデータ保存部（２２０）内のデータ保存部Ｂ（２２２）に書き込む。
【００２５】
Ｓｔｅｐ１５：
Ｓｔｅｐ１２からＳｔｅｐ１４を２次元バーコードのデータがなくなるまで繰り返す。
【００２６】
Ｓｔｅｐ１６：
最後に、データ追加フラグ保存部（２２３）に、データの追加を示す数値を、書き込む。
【００２７】
これでスキャナからのデータの読み込みは終了である。
【００２８】
なお、本例でのスキャナが読み込むデータは、印刷媒体の名称と、その媒体を印刷するときに使用する色補正用の数値であるとする。色補正は、色補正前のカラーデータをＣ１，Ｍ１，Ｙ１、補正後のカラーデータをＣ２，Ｙ２，Ｍ２とすると
Ｃ２＝ａ１１Ｃ１＋ａ１２Ｍ１＋ａ１３Ｙ１
Ｍ２＝ａ２１Ｃ１＋ａ２２Ｍ１＋ａ２３Ｙ１
Ｙ２＝ａ３１Ｃ１＋ａ３２Ｍ１＋ａ３３Ｙ１
という式で表される。このときのａ１１からａ３３までの９個の係数列を、色補正用のデータとする。この数列は、印刷媒体によって数値が異なる。
【００２９】
〔２〕印刷処理
〔１〕のデータ読みとり作業により追加された印刷メディアヘの印刷処理の流れを説明する。
【００３０】
Ｓｔｅｐ２０：
まず、ユーザインタフェイス部（２０１）は、データ追加フラグ保存部（２２３）にアクセスする。追加フラグが、データの追加を示す数値であれば、データ保存部Ａ（２２１）およびデータ保存部Ｂ（２２２）の両方にアクセスし、データ保存部Ａ（２２１）内のデータを利用し既成のメディアの表示を行い、加えて、データ保存部Ｂ（２２２）内のデータを利用し、追加メディアの表示を行う。図３は、表示パネルの様子を示したものである。データが追加されていないときは、メディア選択メニューで３１のように表示されるが、データが追加されると３２のように、加えたメディアも表示される。（図では、プロフォトペーパーと呼ばれるメディアが追加された）
Ｓｔｅｐ２１：
ユーザインタフェイス部（２０１）を通して、ユーザからの印刷処理実行が指示されると、画像データ生成部（２０７）が、画像データ（２０６）を読み込み、ＲＧＢの形式に変換して、色処理部（２０８）へ送る。
【００３１】
Ｓｔｅｐ２２：
画像データ生成部（２０７）からＲＧＢデータを受け取った色処理部（２０８）は、色補正、および色変換を行いＲＧＢデータをＣＭＹデータ（もしくはＣＭＹＫデータ）に変換し２値化処理部（２０９）へ送る。このとき色補正処理において、ユーザインタフェイス部（２０１）より指定されたメディアが既成のものであれば、データ保存部Ａ（２２１）から該当するメディアに対応する色補正データを取り出し、色補正処理を行う。ユーザインタフェイス部（２０１）より指定されたメディアが、〔１〕の作業により追加されたものであれば、データ保存部Ｂ（２２２）から該当するメディアに対応する色補正データを取り出し、色補正処理を行う。
【００３２】
Ｓｔｅｐ２３：
色処理部（２０８）で生成された多値のＣＭＹデータ（もしくはＣＭＹＫデータ）を二値化処理部（２０９）で二値化し、実際にプリンタで印刷可能なデータヘと変換する。変換したデータは、プリンタ制御部（２１０）へ送る。
【００３３】
Ｓｔｅｐ２４：
プリンタ制御部（２１０）は、二値化されたデータを受け取り、実際にプリンタヘッドを駆動し、メディア上へ印刷を行う。
【００３４】
Ｓｔｅｐ２５：
以後、Ｓｔｅｐ２１からＳｔｅｐ２４までの作業を、画像データがなくなるまで繰り返す。
【００３５】
Ｓｔｅｐ２６：
印刷処理終了
以上のような処理により、追加したメディアに対しても、最適な色補正を行い印字を行うことが可能となる。
【００３６】
なお、本実施例では、新規メディアに対する色補正データの追加の例を示したが、追加を行う数値データは、色補正用のデータのみならず、用紙サイズのデータや印刷開始位置のデータなど印刷制御に関わる情報ならば同様の形式で追加可能である。
【００３７】
【発明の効果】
以上、説明したように、新規メディアの色補正のパラメータデータ等をスキャナで読みとり、プリンタドライバにその情報を反映させることにより、そのメディアに最適な色補正を行うことができる。さらに、情報をスキャナから読み込ませるだけなので、ＲＯＭの交換等が必要でなく、容易に作業を行うことができる。
【００３８】
また、情報の記述方法やパラメータの算出方法をサードパーティに公開することにより、サードパーティが開発したメディアに、サードパーティ白身がそのメディア用に算出したパラメータの情報を付加して提供することができ、ユーザはこの提供された情報をスキャナで読み込ませば、サードパーティ製のメディアであっても最適な印刷結果を得ることが可能となる。
【図面の簡単な説明】
【図１】システム外観図
【図２】システム構成図
【図３】メニューの表示例
【図４】２次元バーコード例
【図１】
2005006055.tif 000003
【図２】
2005006055.tif 000004
【図３】
2005006055.tif 000005
【図４】
2005006055.tif 000006