(57)【要約】【課題】仲介店舗にも妥当な支払いを行う。【解決手段】購入者と販売者と仲介店舗のためのコンピュータが通信回線によって相互に接続された塗料取引システムにおいて、塗料の見本を印刷装置にて印刷させる見本印刷手段と、前記塗料および前記仲介店舗を識別する識別情報を前記見本に印刷する情報印刷手段と、購入する塗料の指定を前記識別情報によって受け付け、当該識別情報を前記販売者のコンピュータに送信する購入手段と、送信された前記識別情報に基づいて、指定された前記塗料と前記見本を印刷した前記仲介店舗を特定する特定手段と、特定した前記塗料の対価の請求を前記購入者に対して行う請求手段と、特定した前記仲介店舗に対して、前記見本を印刷したことについての対価を支払う支払手段とを具備する。【選択図】図１２
2010044745.tif 000002
【特許請求の範囲】
【請求項１】
購入者と販売者と仲介店舗のためのコンピュータが通信回線によって相互に接続された塗料取引システムであって、
前記仲介店舗のコンピュータは、
塗料の見本を印刷装置にて印刷させる見本印刷手段と、
前記塗料および前記仲介店舗を識別する識別情報を前記見本に印刷する情報印刷手段とを具備し、
前記購入者のコンピュータは、
前記見本に印刷された前記識別情報を前記販売者のコンピュータに送信する購入手段を具備し、
前記販売者のコンピュータは、
送信された前記識別情報に基づいて、前記塗料および前記見本を印刷した前記仲介店舗を特定する特定手段と、
特定した前記塗料の対価の請求を前記購入者に対して行う請求手段と、
特定した前記仲介店舗に対して、前記見本を印刷したことについての対価を支払う支払手段とを具備することを特徴する塗料取引システム。
【請求項２】
前記仲介店舗のコンピュータは、
前記見本の印刷によって消費した消耗品を特定する消耗品データを前記販売者のコンピュータに送信する消耗品データ送信手段をさらに具備することを特徴とする請求項１に記載の塗料取引システム。
【請求項３】
前記見本印刷手段は、前記塗料と前記見本を印刷する際に前記印刷装置が使用する色材量との対応関係を規定したデータベースを有し、当該データベースを参照して得られた前記色材量によって前記印刷装置に前記見本を印刷させることを特徴とする請求項１または請求項２のいずれかに記載の塗料取引システム。
【請求項４】
前記塗料に対応付けられた前記色材量が前記印刷装置の機体ごとに補正されることを特徴とする請求項２に記載の塗料取引システム。
【請求項５】
前記仲介店舗のコンピュータは、
前記購入者から見本を印刷する塗料の指定を間接的または直接的に受け付ける指定手段をさらに具備し、
前記見本印刷手段は、
指定された塗料の見本を印刷装置にて印刷させることを特徴とする請求項１から請求項４のいずれか一項に記載の塗料取引システム。
【請求項６】
前記指定手段は、
前記購入者から色の指定を受け付け、指定された色に近似する色を示す塗料を指定された塗料とすることを特徴とする請求項５に記載の塗料取引システム。
【請求項７】
前記指定手段は、
前記購入者から色と光源の指定とを受け付け、指定された光源下で指定された色に近似する色を示す塗料を指定された塗料とすることを特徴とする請求項５または請求項６のいずれかに記載の塗料取引システム。
【請求項８】
前記指定手段は、
色彩値の指定によって前記購入者から色の指定を受け付けることを特徴とする請求項５に記載の塗料取引システム。
【請求項９】
前記指定手段は、
画像入力装置を備え、当該画像入力装置によって物を画像入力して得られた色彩値によって前記購入者から色の指定を受け付けることを特徴とする請求項５に記載の塗料取引システム。
【請求項１０】
前記指定手段は、
画像出力装置を備え、当該画像出力装置が表示している色の色彩値によって前記購入者から色の指定を受け付けることを特徴とする請求項５に記載の塗料取引システム。
【請求項１１】
前記指定手段は、
前記塗料購入者を特定する情報を受け付け、当該塗料購入者が過去に指定した塗料と同一または類似する塗料を指定された塗料とすることを特徴とする請求項５に記載の塗料取引システム。
【請求項１２】
前記見本印刷手段は、前記見本を前記印刷装置にて印刷させるにあたり印刷画像に対応する画像データを生成するとともに、当該画像データにおいて塗料の前記見本に対応する領域の画素は当該塗料を一意に特定する情報を有し、当該画像データにおいて前記識別情報を記録する領域の画素は印刷色を所定の色空間で特定する情報を有することを特徴とする請求項１から請求項１１のいずれか一項に記載の塗料取引システム。
【請求項１３】
前記支払手段は、指定された前記塗料の数量に応じて前記見本を印刷したことについての対価の額を変動させることを特徴とする請求項１から請求項１２のいずれか一項に記載の塗料取引システム。
【請求項１４】
購入者と販売者と仲介店舗のために備えられ、通信回線によって相互に接続されたコンピュータを利用して行う塗料取引方法であって、
前記仲介店舗のコンピュータによって、塗料の見本を印刷装置にて印刷させ、
前記仲介店舗のコンピュータによって、前記塗料および前記仲介店舗を識別する識別情報を前記見本に印刷させ、
前記購入者のコンピュータによって、前記見本に印刷された前記識別情報を前記販売者のコンピュータに送信し、
前記販売者のコンピュータによって、送信された前記識別情報に基づいて前記塗料および前記見本を印刷した前記仲介店舗を特定し、
前記販売者のコンピュータによって、特定した前記塗料の対価の請求を前記購入者に対して行い、
前記販売者のコンピュータによって、特定した前記仲介店舗に対して、前記見本を印刷したことについての対価を支払うことを特徴する塗料取引方法。
【請求項１５】
仲介店舗のコンピュータと通信回線によって相互に接続された販売者のコンピュータであって、
前記仲介店舗のコンピュータが備える印刷装置により見本が印刷された塗料と、該仲介店舗とを、識別する識別情報に基づいて、前記塗料および前記見本を印刷した前記仲介店舗を特定する特定手段と、
特定した前記塗料の対価の請求を、前記塗料を購入した購入者に対して行う請求手段と、
特定した前記仲介店舗に対して、前記見本を印刷したことについての対価を支払う支払手段とを具備することを特徴するコンピュータ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、塗料取引システム、塗料取引方法および売上計上システムに関し、特に仲介店舗を介して塗料や商品を購入する塗料取引システム、塗料取引方法およびコンピュータに関する。
【背景技術】
【０００２】
顧客が必要なときに必要なだけ印刷を要求し、その印刷に対して課金を行うオンデマンド印刷システムが提案されている（特許文献１、参照。）。この場合、顧客は印刷サービスの対価も含んだ形で印刷物そのものの代金を支払えばよく、印刷業者においては、当該代金によって印刷に要した消耗品やサービスのコストを吸収し、利益をあげることが可能であった。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−１４６６８７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、取引において印刷物が使用されるものの印刷物そのものが取引対象とならないような場合も考えられる。例えば、商品カタログなどはそのものが取引対象となるわけではない。このような場合、購入者から直接商品カタログに対する代金が支払われることはない。商品カタログをオンデマンドで印刷した場合、実際に商品の売上につながった商品カタログを印刷した印刷業者に対しては、実際に商品の売上につながらなかった印刷業者よりも多くの対価を支払うべきである。このような場合に上述した技術を適用したとしても、当該印刷物を印刷した印刷業者（仲介店舗）が妥当な代金を回収することができないという問題があった。
【０００５】
本発明は、前記課題にかんがみてなされたもので、仲介店舗にも妥当な支払いが可能な塗料取引システム、塗料取引方法およびコンピュータを提供する。
【課題を解決するための手段】
【０００６】
本発明は、購入者と販売者と仲介店舗のためのコンピュータが通信回線によって相互に接続された塗料取引システムであって、前記仲介店舗のコンピュータは、塗料の見本を印刷装置にて印刷させる見本印刷手段と、前記塗料および前記仲介店舗を識別する識別情報を前記見本に印刷する情報印刷手段とを具備し、前記購入者のコンピュータは、購入する塗料の指定を前記識別情報によって受け付け、当該識別情報を前記販売者のコンピュータに送信する購入手段と、前記販売者のコンピュータは、送信された前記識別情報に基づいて、指定された前記塗料と前記見本を印刷した前記仲介店舗を特定する特定手段と、特定した前記塗料の対価の請求を前記購入者に対して行う請求手段と、特定した前記仲介店舗に対して、前記見本を印刷したことについての対価を支払う支払手段と具備する塗料取引システムに関する。
【図面の簡単な説明】
【０００７】
【図１】塗料取引システムの全体構成図である。
【図２】コンピュータのハードウェア構成を示すブロック図である。
【図３】塗料取引システムのソフトウェア構成を示すブロック図である。
【図４】塗料取引システムが実行する全体の処理のフローチャートである。
【図５】見本シート印刷処理のフローチャートである。
【図６】塗料指定用のＵＩ画像の一例を示す図である。
【図７】印刷データを示す図である。
【図８】インデックステーブルを示す図である。
【図９】各画素のデータ構造を示す図である。
【図１０】購入処理のフローチャートである。
【図１１】購入用のＵＩ画像の一例を示す図である。
【図１２】納品精算処理のフローチャートである。
【図１３】仲介店舗データベースＳＤＢの一例を示す図である。
【図１４】消耗品補充処理のフローチャートである。
【図１５】インデックステーブル作成処理のためのソフトウェア構成を示す図である。
【図１６】インデックステーブル作成処理のフローチャートである。
【図１７】キャリブレーション処理のためのソフトウェア構成を示す図である。
【図１８】キャリブレーション処理のフローチャートである。
【図１９】カラーチャートの一例を示す図である。
【図２０】分光反射率の偏差を説明するグラフである。
【図２１】ヤコビ行列Ｊを算出する様子を示す模式図である。
【図２２】プリンタの印刷方式を示す模式図である。
【図２３】分光反射率データベースを示す図である。
【図２４】分光ノイゲバウアモデルを示す図である。
【図２５】セル分割ユール・ニールセン分光ノイゲバウアモデルを示す図である。
【図２６】変形例にかかる指定モジュールの構成を示す図である。
【図２７】変形例にかかる指定処理のフローチャートである。
【図２８】変形例にかかるコンピュータのソフトウェア構成を示す図である。
【図２９】変形例にかかる指定処理のフローチャートである。
【図３０】変形例にかかる領域指定画像の一例を示す図である。
【図３１】変形例にかかるアプリケーションのソフトウェア構成を示す図である。
【図３２】変形例にかかる絞り込み処理のフローチャートである。
【図３３】変形例にかかる条件指定画像の一例を示す図である。
【図３４】変形例にかかるインデックステーブルの一例を示す図である。
【図３５】変形例にかかるパッチの表示例を示す図である。
【図３６】変形例にかかる塗料取引システムのソフトウェア構成を示す図である。
【図３７】変形例にかかる塗料取引システムのソフトウェア構成を示す図である。
【図３８】変形例にかかる塗料取引システムのソフトウェア構成を示す図である。
【発明を実施するための形態】
【０００８】
以下、下記の順序に従って本発明の実施形態を説明する。
Ａ．全体構成：
Ｂ．見本シート印刷処理：
Ｃ．購入処理：
Ｄ．納品精算処理：
Ｅ．消耗品補充処理：
Ｆ．インク量セットについて：
Ｆ１．インデックステーブル作成処理：
Ｆ２．キャリブレーション処理：
Ｇ．分光プリンティングモデル：
Ｈ．変形例：
Ｈ１．変形例１：
Ｈ２．変形例２：
Ｈ３．変形例３：
Ｈ４．変形例４：
Ｈ５．変形例５：
Ｈ６．変形例６：
Ｈ７．変形例７：
Ｉ．まとめ
【０００９】
Ａ．全体構成
図１は、本発明の塗料取引システムおよび売上計上システムを構成するコンピュータおよびネットワークを模式的に示している。同図において、本発明は少なくとも塗料販売者のコンピュータ１０と仲介店舗のコンピュータ２０と塗料購入者のコンピュータ３０とから構成されており、これらが相互にインターネットＩＮＴを介して通信可能に接続されている。本実施形態では各コンピュータ１０，２０，３０がインターネットＩＮＴを介して接続されているが、通信回線の全部または一部に例えば有線／無線電話回線等の他の通信媒体（通信プロトコル）が介在していてもよい。また、塗料販売者のコンピュータ１０はインターネットＩＮＴまたは図示しないＬＡＮを介して倉庫端末１０Ａと接続されている。
【００１０】
図２は、コンピュータ１０，２０，３０のハードウェア構成の一例を示している。本実施形態のコンピュータ１０，２０，３０は、ほぼ同様のハードウェア構成を有している。コンピュータ１０，２０，３０は、ＣＰＵ１１，２１，３１とＲＡＭ１２，２２，３２とＲＯＭ１３，２３，３３とハードディスクドライブ（ＨＤＤ）１４，２４，３４と通信インターフェイス（Ｉ／Ｆ）１５，２５，３５とビデオインターフェイス（Ｉ／Ｆ）１６，２６，３６と入力機器インターフェイス（Ｉ／Ｆ）１７，２７，３７と汎用インターフェイス（Ｉ／Ｆ）１８，２８とバス１９，２９，３９とから構成されている。ＣＰＵ１１，２１，３１は、ＲＯＭ１３，２３，３３とＨＤＤ１４，２４，３４に記憶されたプログラムデータをＲＡＭ１２，２２，３２に展開し、後述する処理や機能を実行させるための演算を行う。通信Ｉ／Ｆ１５，２５，３５は、コンピュータ１０，２０，３０をインターネットＩＮＴに接続するための仲介をなす。ビデオＩ／Ｆ１６，２６，３６は、外部のディスプレイ１６ａ，２６ａ，３６ａに映像を出力するための処理を実行する。入力機器Ｉ／Ｆ１７，２７，３７は、外部のキーボード１７ａ，２７ａ，３７ａやマウス１７ｂ，２７ｂ，３７ｂに対する操作を受け付け、当該操作に基づく信号をＣＰＵ１１，２１，３１に伝達する。
【００１１】
塗料販売業者と仲介店舗のコンピュータ１０，２０の汎用Ｉ／Ｆ１８，２８は、外部のプリンタ（印刷装置）１８ａ，２８ａとコンピュータ２０とを接続するためのインターフェイスを提供する。塗料販売業者のコンピュータ１０の汎用Ｉ／Ｆ１８は、分光反射率計１８ｂを制御するためのインターフェイスを提供する。なお、本実施形態において、塗料販売業者のコンピュータ１０に接続されたプリンタ１８ａと、仲介店舗のコンピュータ２０に接続されたプリンタ２８ａは、同一の機種であり、プリンタ１８ａが標準機であるものとする。以上の構成要素１１〜１８，２１〜２８，３１〜３７はバス１９，２９，３９によって通信可能に接続されており、相互に通信を行うことにより構成要素１１〜１８，２１〜２８，３１〜３７が連携した処理を行うことが可能となっている。なお、コンピュータ３０においては、プリンタが接続されなくてもよい。仲介店舗は、おもに塗料販売の取り次ぎを行う仲介店舗であり、当該仲介店舗にコンピュータ２０が設置されている。なお、仲介店舗のコンピュータ２０と塗料購入者のコンピュータ３０はそれぞれ単一のものを図示しているが、仲介店舗と塗料購入者は多数存在し、それらに対応してコンピュータ２０，３０が多数備えられている。
【００１２】
図３は、コンピュータ１０，２０，３０にて実行されるソフトウェア構成および主要なデータを示している。まず、仲介店舗のコンピュータ２０においては指定モジュールＭ１と見本印刷モジュールＭ２と情報印刷モジュールＭ３と消耗品データ送信モジュールＭ４とが実行されている。塗料購入者のコンピュータ３０では購入モジュールＭ５が実行されている。塗料販売者のコンピュータ１０においては、特定モジュールＭ６と納品モジュールＭ７と請求モジュールＭ８と支払モジュールＭ９と消耗品補充モジュールＭ１０が実行されている。指定モジュールＭ１は、コンピュータ２０が設置された仲介店舗に来店した塗料購入者による塗料の指定を受け付ける。仲介店舗においては、例えば塗料のサンプル（各塗料を塗布した木片やプラスチック片や石片など）が設置されており、塗料購入者が気に入った色や質感のサンプルの塗料を指定する。各サンプルには対応する各塗料固有の塗料番号（本発明の識別情報）が付されており、当該塗料番号をコンピュータ２０に入力することにより、塗料の指定が受け付けられる。
【００１３】
見本印刷モジュールＭ２は、指定された塗料の塗料番号を取得し、当該塗料番号に対応付けられたインク量セットによって当該塗料の見本を印刷する。本実施形態のプリンタ２８ａは色材としてのＣ（シアン）Ｍ（マゼンタ）Ｙ（イエロー）Ｋ（ブラック）ｌｃ（ライトシアン）ｌｍ（ライトマゼンタ）インクを任意量の組み合わせで吐出可能なインクジェットプリンタであり、ＣＭＹＫｌｃｌｍインク量の組み合わせ（インク量セットφ）を指定することにより、プリンタ２８ａがインク量セットに応じた各インクのドット記録率を記録媒体上（本実施形態では光沢紙）において実現する。これにより、光沢紙上に任意の塗料に近似した色（分光反射率）を再現することができる。ＨＤＤ２４には、本発明のデータベースとしてのインデックステーブルＩＤＴが記憶されており、当該インデックステーブルＩＤＴにおいては塗料番号とインク量セットとの対応関係が規定されている。
【００１４】
インデックステーブルＩＤＴに規定されたインク量セットは、主にプリンタ２８ａの個体に依存するインク吐出特性のばらつきを解消し、理想的な標準機の出力特性に一致させるための微調整（後述するキャリブレーション処理）が考慮されている。情報印刷モジュールＭ３は、上述した塗料の見本に添えて塗料番号と仲介店舗固有の仲介店舗番号（本発明の識別情報）を文字として印刷するための処理を実行する。消耗品データ送信モジュールＭ４は、見本を印刷することにより消耗した消耗品としての光沢紙とＣＭＹＫｌｃｌｍ各インクの量を取得し、当該消耗した消耗品の種類および量を特定する消耗品データをインターネットＩＮＴを介して塗料販売者のコンピュータ１０に送信する。
【００１５】
塗料購入者のコンピュータ３０において実行される購入モジュールＭ５は、所定のＵＩ表示を行うことにより、塗料購入者が購入したい塗料の塗料番号と仲介店舗番号等の入力を受け付ける。塗料販売者のコンピュータ１０において実行される特定モジュールＭ６は、購入モジュールＭ５によって送信された塗料番号と仲介店舗番号を取得し、塗料番号に基づいて購入対象の塗料を特定する。これにより、納品モジュールＭ７が、塗料購入者に納品する塗料を特定し、納品のための処理を実行することができる。請求モジュールＭ８は、特定モジュールＭ６によって購入内容が特定できると、当該購入内容に見合った代金を計算し、当該代金を塗料購入者に請求する処理を実行する。支払モジュールＭ９は、購入内容とともに仲介店舗番号を取得し、仲介店舗番号に基づいて購入された塗料の見本を印刷した仲介店舗を特定する。そして、特定した仲介店舗に対して見本を印刷したことについての代金を支払う処理を実行する。消耗品補充モジュールＭ１０は、消耗品データ送信モジュールＭ４から送信された消耗品データを受信し、当該消耗品データに基づいて仲介店舗に消耗品を補充する処理を実行する。
【００１６】
Ｂ．見本シート印刷処理
図４は、本発明の塗料取引システムが実行する取引処理の概略的な流れを示している。本実施形態においては、まず仲介店舗のコンピュータ２０において見本シート印刷処理（ステップＳ１００）を実行し、次に塗料購入者のコンピュータ３０において購入処理（ステップＳ２００）を実行し、さらに塗料販売者のコンピュータ１０において納品精算処理（ステップＳ３００）を実行する。ここでは、まず見本シート印刷処理（ステップＳ１００）について説明する。
【００１７】
図５は、見本シート印刷処理の流れを示している。見本シート印刷処理は仲介店舗のコンピュータ２０において実行され、具体的には指定モジュールＭ１と見本印刷モジュールＭ２と情報印刷モジュールＭ３と消耗品データ送信モジュールＭ４によって実行される。これらの各モジュールＭ１〜Ｍ４は、予め塗料販売者からインターネットＩＮＴを介して配信されたインストールデータをコンピュータ２０にインストールすることにより、実行可能な状態とされている。このインストールデータをインストールした際に、塗料販売者のコンピュータ１０と仲介店舗のコンピュータ２０との間でインターネットＩＮＴを介して初期設定が行われる。この初期設定においては、当該仲介店舗固有の仲介店舗番号や当該仲介店舗の名称や当該仲介店舗に対する支払い方法が予め登録される。これらの仲介店舗に関する情報は、塗料販売者のコンピュータ１０のＨＤＤ１４に記憶された仲介店舗データベースＳＤＢに登録されることとなる。なお、各モジュールＭ１〜Ｍ４は必ずしもコンピュータ２０にインストールされている必要はなく、例えば塗料販売者のコンピュータ１０が各モジュールＭ１〜Ｍ４の処理を実行し、コンピュータ２０上で実行される汎用的なブラウザ等が塗料購入者とのインターフェイスを提供するようにしてもよい。ステップＳ１１０においては、指定モジュールＭ１がディスプレイ２６ａに対して所定のＵＩ画像を表示させ、仲介店舗に来店した塗料購入者から塗料番号の指定を受け付ける。
【００１８】
図６は、ＵＩ画像の一例を示している。同図に示すように、ＵＩ画像においてはテキストボックスが設けられており、当該テキストボックスにキーボード２７ａを使用して塗料番号を入力することが可能となっている。上述したように、仲介店舗には塗料のサンプルが設置されており、各サンプルに記された塗料番号を塗料購入者が認識することが可能となっている。塗料購入者は、サンプルのなかから気に入ったものを選択し、当該サンプルに記された塗料番号をテキストボックスに入力する。さらに、ＵＩ画像においては、印刷用紙サイズと、レイアウトと、プリンタ２８ａの機体を指定するプルダウンメニューが設けられており、これらを指定することが可能となっている。例えば、Ａ３の用紙に２種類の塗料について見本をレイアウトするように指定することができる。なお、本実施形態では、Ａ４の用紙に１つの見本をレイアウトするように指定されたものとして説明する。ＵＩ画像においては印刷ボタンが設けられており、当該印刷ボタンのクリックを指定モジュールＭ１が受け付ける。印刷ボタンのクリックが受け付けられると、ステップＳ１２０において見本印刷モジュールＭ２と情報印刷モジュールＭ３が見本シートＳＳを印刷するための印刷データＰＤのレンダリングを開始する。
【００１９】
図７は印刷データＰＤ（見本シートＳＳ）を模式的に示している。印刷データＰＤは見本シートＳＳに対応した画像を示す画像データであり、ドットマトリクス状に配列した多数の画素によって構成されており、各画素が４バイト（８ビット×４）の情報を有している。印刷データＰＤの中央には、指定された塗料番号の塗料の見本を印刷するための見本領域ＳＡが矩形状に設けられており、その下方に指定された塗料番号と仲介店舗番号を示す文字列が生成されている。ステップＳ１２２では、まず情報印刷モジュールＭ３が見本領域ＳＡの外側の枠状の領域についての画像データを印刷用紙サイズとレイアウトの指定に基づいて生成する。見本領域ＳＡの外側の枠状の領域を構成する画素は、４バイトのうち３バイトを使用してＲＧＢ値を格納している。具体的には、８ビットのＲ値を格納するのに１バイトを使用し、８ビットのＧ値を格納するのに１バイトを使用し、８ビットのＢ値を格納するのに１バイトを使用し、残りの１バイトは使用しない状態とする。
【００２０】
例えば、見本領域ＳＡの外側の枠状の領域を白で表す場合には、当該枠状の領域の各画素が（Ｒ，Ｇ，Ｂ）＝（２５５，２５５，２５５）の情報を有するように印刷データＰＤが生成される。上述した塗料番号と仲介店舗番号を示す文字列を黒で表示する場合には、当該文字列に対応する画素が（Ｒ，Ｇ，Ｂ）＝（０，０，０）の情報を有するように印刷データＰＤが生成される。次に、見本印刷モジュールＭ２が見本領域ＳＡに属する画素を生成する処理を実行する。ここでは、まず見本印刷モジュールＭ２が指定された塗料番号に対応するインデックスをＨＤＤ２４に記憶されたインデックステーブルＩＤＴを参照して取得する（ステップＳ１２４）。なお、インデックステーブルＩＤＴはプリンタ２８ａの機体ごとに用意されており、上述したＵＩ画像において指定された機体に対応するインデックステーブルＩＤＴが使用される。
【００２１】
図８は、インデックステーブルＩＤＴの一例を示している。このようにインデックステーブルＩＤＴにおいては、プリンタ２８ａの機体番号と塗料番号とインデックスとＣＭＹＫｌｃｌｍインク量の組み合わせを意味するインク量セットの対応関係が規定されている。また、各塗料番号には後述するターゲット分光反射率Ｒt（λ）が対応付けられている。なお、塗料番号とインデックスは双方とも固有のものである。本実施形態では、塗料番号とインデックスは個別のものとしたが、塗料番号としてインデックスを使用することも可能である。インデックステーブルＩＤＴに規定されたインク量セットは当該塗料番号が対応付けられた塗料と同様の分光反射率特性を再現するものであるが、その詳細についてはインデックステーブル作成処理とキャリブレーション処理において説明する。ステップＳ１２４においては、まずインデックステーブルＩＤＴを参照して、指定された塗料番号に対応するインデックスを取得する。そして、当該インデックスを見本領域ＳＡに属する各画素に格納する（ステップＳ１２６）。各画素においてインデックスを格納する領域は、見本領域ＳＡ外の画素においてＲＧＢ値を格納した３バイトを使用し、残りの１バイトにおいてインデックスを格納している旨を表すフラグを格納する。本実施形態においては、単一の塗料番号が指定されており、見本領域ＳＡは単一の塗料番号に対応するインデックスを格納した一様な画素によって充填されることとなる。
【００２２】
図９は、各画素が有するデータ構造を模式的に示している。同図に示すように、見本領域ＳＡ外の画素においては３バイトを使用してＲＧＢ値を格納するのに対して、見本領域ＳＡ内の画素においては３バイトを使用してインデックスを格納しつつ残りの１バイトを使用してフラグを格納している。以上のようにして印刷データＰＤのレンダリングが完了すると、ステップＳ１３０において見本印刷モジュールＭ２が印刷データＰＤに対する色変換処理を実行する。まずステップＳ１３２において、印刷データＰＤの画素を取得し、当該画素に上述したフラグが添付されているか否かを判定する。そして、フラグが添付されていない場合には、ＨＤＤ２４に記憶された色変換テーブルＬＵＴを参照して、当該画素に格納されたＲＧＢ値に対応するＣＭＹＫｌｃｌｍのインク量セットに変換する（ステップＳ１３４）。具体的には、色変換テーブルＬＵＴに定義された格子点の情報を利用して補間演算を行うことにより、ＲＧＢ値に対応するインク量セットを取得する。なお、色変換テーブルＬＵＴは、プリンタ２８ａにて通常の印刷物を印刷する際に参照されるルックアップテーブルであり。例えば２００７−３３６１９８号公報の手法によって作成されている。当該手法によれば、再現色の階調性や、粒状性や、再現色の光源非依存性や、ガマットや、インクデューティが総合的に良好となる色変換テーブルＬＵＴを作成することができる。
【００２３】
一方、フラグが添付されている場合には、インデックステーブルＩＤＴを参照し、当該画素に格納されたインデックスに対応するインク量セットに変換する（ステップＳ１３６）。ステップＳ１３８においては、すべての画素について色変換が完了したか否かを判定し、完了していない場合にはステップＳ１３２に戻り、次の画素を色変換する。以上の処理を繰り返して実行することにより、最終的にすべての画素がＣＭＹＫｌｃｌｍのインク量セットを有する印刷データＰＤに色変換されることとなる。ステップＳ１４０においては、見本印刷モジュールＭ２が色変換された印刷データＰＤに対してハーフトーン処理を実行する。
【００２４】
ステップＳ１３０の色変換によって印刷データＰＤの全画素がインク量セットの画像データに変換されているため、ここでは一様にハーフトーン処理を行うことができる。例えばディザ法や誤差拡散法により、多階調のインク量セットを低階調化（単一サイズドットまたは複数サイズドットの吐出可否の階調）させる。さらに、ステップＳ１５０においては、ハーフトーン処理された印刷データＰＤをプリンタ２８ａが備える印刷ヘッドの各パスや各ノズルに割り振るラスタライズ処理を実行する。これにより、プリンタ２８ａが使用可能な印刷データＰＤが作成でき、ステップＳ１６０においてプリンタ２８ａが当該印刷データＰＤに基づいて印刷を実行させる。これにより予めプリンタ２８ａにセットされた光沢紙に見本シートＳＳを印刷することができる。
【００２５】
見本シートＳＳの見本領域ＳＡは、インデックステーブルＩＤＴにおいて指定された塗料番号に対応付けられたインク量セットに基づいてドットを形成することにより印刷され、塗料番号に対応する塗料と同様の分光反射率特性が実現できる。従って、塗料購入者は見本領域ＳＡを見ることによって、実際に塗料を塗布した状態を確認することができる。見本シートＳＳの大きさは、プリンタ２８ａが印刷可能な印刷用紙のサイズとすることができ、上述したサンプルよりも大きい面積の見本領域ＳＡによって塗料の状態を確認することができる。また、見本領域ＳＡの下方には見本シートＳＳを印刷した仲介店舗固有の仲介店舗番号と、見本領域ＳＡが形成された塗料固有の塗料番号が印刷されているため、塗料購入者はこれらの識別情報を読み取ることができる。
【００２６】
以上のようにして、見本シートＳＳが印刷できると、ステップＳ１７０において消耗品データ送信モジュールＭ４が見本シートＳＳの印刷につき消耗した消耗品の量を特定する。プリンタ２８ａにおける消耗品の量は、プリンタ２８ａに出力した印刷データＰＤに基づいて特定できる。見本シートＳＳが印刷される光沢紙は、印刷データＰＤの一度の出力につき一枚消耗するため、指定された印刷用紙サイズ（Ａ４）の光沢紙が一枚消耗したと特定することができる。見本シートＳＳの印刷につき消耗するＣＭＹＫｌｃｌｍインクの量はハーフトーン処理後の印刷データＰＤが示す各インクの吐出回数を統計することにより得ることができる。１ショットの単位吐出インク量はプリンタ２８ａの印刷ヘッドの仕様によって特定可能であるため、吐出回数に単位吐出インク量を乗算することによりインク消耗量を特定することができる。
【００２７】
また、インクを貯留するインクタンクにおけるインク貯留量を検出するセンサを備えさせ、当該センサの計測値に基づいて消耗インク量を特定するようにしてもよい。以上のようにして特定した消耗品データを消耗品データ送信モジュールＭ４が塗料販売者のコンピュータ１０に送信する（ステップＳ１８０）。この消耗品データには、上述した仲介店舗番号が格納されている。ところで、本実施形態にて使用されるインデックステーブルＩＤＴは、必ずしも仲介店舗のコンピュータ２０のＨＤＤ２４に記憶される必要はなく、塗料販売者のコンピュータ１０のＨＤＤ１４に記憶し、必要なときにインターネットＩＮＴを介して参照するようにしてもよい。インデックステーブルＩＤＴを塗料販売者のコンピュータ１０のＨＤＤ１４にて管理することにより、塗料の新製品の追加等に柔軟かつ迅速に対応することができる。
【００２８】
Ｃ．購入処理
上述した見本シート印刷処理によって印刷された見本シートＳＳを塗料購入者が自宅に持ち帰り、塗料を塗布したい場所に貼ったり置いたりして、塗料を塗布した場合の出来映えを確認することができる。このとき、実際に塗料を塗布したい場所に照射される光源下での見本領域ＳＡの色を確認することができる。多くの場合、塗料購入者は複数の種類の塗料を購入候補としており、複数の塗料についての見本シートＳＳが印刷されることとなる。塗料購入者は、そのなかから気に入った見本シートＳＳを選び、当該見本シートＳＳに見本が印刷された塗料を購入するための購入処理をコンピュータ３０にて実行させる。
【００２９】
図１０は、購入処理の流れを示している。購入処理は購入モジュールＭ５によって実行される。購入モジュールＭ５は、予め塗料販売者から提供されたインストールデータをコンピュータ３０にインストールすることにより、実行可能な状態とされている。なお、購入モジュールＭ５は必ずしもコンピュータ３０にインストールされている必要はなく、例えば塗料販売者のコンピュータ１０が購入モジュールＭ５の処理を実行し、コンピュータ３０上で実行される汎用的なブラウザ等が塗料購入者とのインターフェイスを提供するようにしてもよい。ステップＳ２１０においては、購入モジュールＭ５がディスプレイ３６ａに購入用のＵＩ画像を表示させ、塗料購入者の操作を受け付ける。
【００３０】
図１１は、購入用のＵＩ画像の一例を示している。このＵＩ画像において、塗料購入者の個人情報（購入者コード、氏名、住所、納品住所）を入力するテキストボックスと、購入する塗料の塗料番号を入力するテキストボックスと、仲介店舗番号を入力するテキストボックスと、購入する塗料の数量を入力するテキストボックスと、請求方法等を入力するテキストボックスと、決定ボタンとが設けられている。ステップＳ２２０においては決定ボタンのクリックを検出し、決定ボタンがクリックされた時点で各テキストボックスに入力されたテキスト情報を取得する。そして、購入モジュールＭ５は、当該テキスト情報を含んだ購入データ（例えば、テキストデータやＸＭＬデータ等。）をステップＳ２３０において塗料販売者のコンピュータ１０に送信する。むろん、送信の際に当該データの暗号化を行ってもよい。
【００３１】
Ｄ．納品精算処理
図１２は、納品精算処理の流れを示している。納品精算処理は塗料販売者のコンピュータ１０において実行され、具体的には特定モジュールＭ６と納品モジュールＭ７と請求モジュールＭ８と支払モジュールＭ９によって実行される。これらの各モジュールＭ６〜Ｍ９は、予めコンピュータ１０にインストールされている。ステップＳ３１０においては、購入モジュールＭ５が送信した購入データを特定モジュールＭ６が受信する。特定モジュールＭ６は、購入データを常時受信可能な状態で待機し、受信された段階で納品精算処理を開始させる。ステップＳ３２０においては、特定モジュールＭ６が購入データから塗料番号と仲介店舗番号と購入数量と塗料購入者の個人情報と請求方法を特定する。
【００３２】
ステップＳ３３０において、ステップＳ３２０にて特定した情報に基づいて納品モジュールＭ７が納品処理を実行する。塗料販売者のコンピュータ１０は、例えばＬＡＮやインターネットＩＮＴによって、塗料の倉庫に設置された倉庫端末１０Ａと接続されており、当該倉庫端末１０Ａに対して納品モジュールＭ７が納品する塗料とその数量と納品先住所を通知する。これにより、塗料購入者が所望する塗料が所望する数量だけ納品することが可能となる。むろん、電子的な手法によらず、コンピュータ１０において納品用の伝票を作成し、倉庫に当該伝票を送付するようにしてもよい。
【００３３】
ステップＳ３４０においては、ステップＳ３２０にて特定した塗料番号と数量に基づいて、納品する塗料の代金を請求モジュールＭ８が算出する。具体的には、塗料販売者のコンピュータ１０のＨＤＤ１４には塗料番号と各塗料の単価を格納したデータベースが記憶されており、当該データベースを参照して納品する塗料の単価を取得し、当該単価に納品数量を乗算すればよい。さらに、配送料や税金等を加算することにより、塗料の購入によって生じる代金を計算することができる。次に、当該代金をステップＳ３２０にて特定した請求方法に従って課金する処理を実行する。例えば、インターネットＩＮＴを介して接続された図示しない電子マネー決済サーバやクレジットカード決済サーバに接続し、塗料の代金の請求データを送信する。以上の処理によって、塗料購入者に対しては、指定された数量の塗料を納品することができ、その代金も請求することができる。
【００３４】
次のステップＳ３５０においては、ステップＳ３２０にて特定した仲介店舗番号を取得し、当該仲介店舗番号に対応付けられた仲介店舗に対して所定の金額を支払う（計上する）支払処理を実行する。この支払処理においては、まず仲介店舗に支払う金額を算出する。ここで支払う金額は、塗料購入者が塗料を購入するのに利用された見本シートＳＳを印刷したことに対する対価に相当し、塗料販売者から見れば塗料の売上に貢献した謝礼金であるともとられることができる。さらに、仲介店舗を塗料の小売店であると捉えれば、仲介店舗の売り上げであるとも考えることができる。この金額の計算方法としては、種々の方法が採用しうるが、例えばステップＳ３４０にて塗料購入者に請求した代金に一定割合を乗じることにより算出してもよいし、当該代金から塗料の原価等を差し引いた額に一定割合を乗じることにより算出してもよい。このように、ステップＳ３４０にて塗料購入者に請求した代金に応じた金額とすることにより、塗料の売上に応じた金額を仲介店舗に支払うことができる。以上のようにして仲介店舗に支払う金額を算出すると、ステップＳ３２０にて特定した仲介店舗番号に対応付けられた仲介店舗に対して当該金額を支払う処理を行う。ここでは、当該仲介店舗について登録された支払い方法を仲介店舗データベースＳＤＢから取得する。
【００３５】
図１３は、仲介店舗データベースＳＤＢの一例を示している。上述したとおり仲介店舗データベースＳＤＢの各登録事項は、仲介店舗のコンピュータ２０に見本シートＳＳを印刷するための各モジュールＭ１〜Ｍ４をインストールする際の初期設定において登録されるものである。仲介店舗データベースＳＤＢにおいては、仲介店舗番号や仲介店舗の名称や仲介店舗に対する支払い方法等の対応関係が各仲介店舗について格納されている。そのため、ステップＳ３２０にて特定した仲介店舗番号に基づいて、仲介店舗の名称と支払い方法を特定することができ、納品した塗料の見本シートＳＳを印刷した仲介店舗に対する支払いを行うことができる。上述した塗料購入者に対する請求と同様に、インターネットＩＮＴを介して接続された図示しない電子マネー決済サーバやクレジットカード決済サーバに接続し、仲介店舗に対する支払いを行う要求を送信する。これにより、購入した塗料についての見本シートＳＳを印刷した仲介店舗に対して、当該見本シートＳＳを印刷したことについての対価を支払うことができる。
【００３６】
Ｅ．消耗品補充処理
図１４は、消耗品補充処理の流れを示している。消耗品補充処理は、塗料販売者のコンピュータ１０における消耗品補充モジュールＭ１０によって実行される。上述した見本シート印刷処理においては見本シートＳＳを印刷するごとに、当該印刷につき消耗した消耗品データを塗料販売者のコンピュータ１０に送信している（ステップＳ１８０）。消耗品補充モジュールＭ１０は、購入データを常時受信可能な状態で待機し、受信された段階で消耗品補充処理を開始させる。ステップＳ４１０においては、消耗品補充モジュールＭ１０が消耗品データを受信する。ステップＳ４２０において、消耗品補充モジュールＭ１０は消耗品データから仲介店舗番号とインク消耗量と光沢紙のサイズを特定する。本実施形態では、１枚の見本シートＳＳが印刷されるごとに消耗品データが送信されるため、光沢紙の消耗枚数（印刷用紙消耗量）は常に１枚である。ステップＳ４３０において、消耗品補充モジュールＭ１０は、特定した仲介店舗について上述した仲介店舗データベースＳＤＢに登録されたインク消耗量と印刷用紙消耗量を取得する。そして、消耗品データから得られたインク消耗量と印刷用紙消耗量を、仲介店舗データベースＳＤＢに登録されたインク消耗量と印刷用紙消耗量に加算する。すなわち、消耗品データが受信されると、仲介店舗ごとにインク消耗量と印刷用紙消耗量を累積する。
【００３７】
ステップＳ４４０においては、累積されたインク消耗量と印刷用紙消耗量が所定の補充単位を超えていないかどうかを判定する。本実施形態では、消耗品データが受信されるごとに消耗品を補充するのではなく、インクと印刷用紙の消耗量の累積が一定の補充単位に達したときにインクと印刷用紙を補充するようにしている。例えば、インク消耗量の累積がインクカートリッジ５個（５００％）に相当する量に達したとき、インクカートリッジ５個を補充するようにする。また、印刷用紙（光沢紙）の消耗量の累積が５００枚に達したとき、印刷用紙を５００枚補充するようにする。累積されたインク消耗量と印刷用紙消耗量が所定の補充単位を超えていると判定された場合には、当該補充単位に相当する量の消耗品を補充する（ステップＳ４５０）。塗料販売者のコンピュータ１０は、例えばＬＡＮやインターネットＩＮＴによって、倉庫端末１０Ａと接続されており、当該倉庫端末１０Ａに対して消耗品補充モジュールＭ１０が補充する消耗品とその数量と補充する仲介店舗の住所を通知する。
【００３８】
これにより、見本シートＳＳの印刷につき消耗した消耗品を補充単位ずつ補充することができる。ステップＳ４６０においては、補充した消耗品について、仲介店舗データベースＳＤＢに登録されたインク消耗量と印刷用紙消耗量を０にリセットする。このようにすることにより、仲介店舗において印刷用紙やインクなどの消耗品が不足することが防止できるとともに、仲介店舗に消耗品の負担がかかることが防止できる。また、実際に使用した量に基づいて補充することができるため、適量かつ適切な頻度で補充を行うことができる。また、補充単位を変えることによって補充頻度を調整することもできる。なお、本実施形態では、消耗品が所定の補充単位だけ発生した時点で、消耗品を補充するようにしたが、上述した支払処理において消耗品の実費を上乗せした金額を仲介店舗に支払うようにしてもよい。
【００３９】
Ｆ．インク量セットについて
以上説明した見本シート印刷処理においては、予め作成されたインデックステーブルＩＤＴに規定されたインク量セットに基づいて見本領域ＳＡを印刷した。ここではインデックステーブルＩＤＴを作成するためのインデックステーブル作成処理、および、一旦作成されたインデックステーブルＩＤＴを補正するキャリブレーション処理について順次説明する。
【００４０】
Ｆ１．インデックステーブル作成処理
図１５は、インデックステーブル作成処理を実行するコンピュータ１０のソフトウェア構成を示している。コンピュータ１０は、インデックステーブル作成処理を行うためのソフトウェア構成として、ターゲット測定モジュールＭ１１とインク量セット算出モジュールＭ１２と分光予測モジュールＭ１３とテーブル作成モジュールＭ１４を実行している。ターゲット測定モジュールＭ１１は、分光反射率計１８ｂを使用して、各塗料を実際に塗布したサンプルの分光反射率をターゲット分光反射率Ｒt（λ）として測定する。なお、ここにおけるサンプルは上述したサンプル（各塗料を塗布した木片やプラスチック片や石片など）と同様のものである。インク量セット算出モジュールＭ１２は、ターゲット分光反射率Ｒt（λ）を再現可能なインク量セットを後述する分光プリンティングモデルを使用して算出する。テーブル作成モジュールＭ１４は、インク量セット算出モジュールＭ１２が算出したインク量セットを塗料番号との対応関係を規定したインデックステーブルＩＤＴを作成する。
【００４１】
図１６は、インデックステーブル作成処理の流れを示している。ステップＳ５１０においては、ターゲット測定モジュールＭ１１が、対象の塗料を選択し、当該塗料について固有の塗料番号を生成する。例えば、塗料販売者は数千種類の塗料を扱っており、そのうち１つの塗料を選択する。ステップＳ５２０においては、選択した塗料のサンプルのターゲット分光反射率Ｒt（λ）を分光反射率計１８ｂによって測定する。なお、ターゲット分光反射率Ｒt（λ）は、各波長区分（例えば１０ｎｍ区切り。）における分光反射率Ｒ（λ）で構成されるベクトルである。ステップＳ５３０においては、インク量セット算出モジュールＭ１２が分光予測モジュールＭ１３を利用して前記ターゲット分光反射率Ｒtが再現可能なインク量セットの最適解を算出する。以下、ＣＭＹＫｌｃｌｍの任意のインク量セットをベクトルφ＝（ｄC，ｄM，ｄY，ｄK，ｄlc，ｄlm）と表記するものとする。分光予測モジュールＭ１３は、任意のインク量セットφを入力することにより、当該インク量セットφによってプリンタ１８ａが光沢紙に印刷を行った場合の分光反射率（以下、予測分光反射率Ｒs（λ）と表記。）を予測する。すなわち、下記の（１）式に示すように、分光予測モジュールＭ１３は、インク量セットφを入力して予測分光反射率Ｒs（λ）を算出するための関数ＰＭ（φ）を提供する。
【数１】
2010044745.tif 000003
【００４２】
インク量セット算出モジュールＭ１２は、ターゲット分光反射率Ｒt（λ）と予測分光反射率Ｒs（λ）の差分Ｄ（λ）を各波長λについて算出し、各波長λごとに重みが課せられた重み関数ｗ（λ）を当該差分Ｄ（λ）に乗算する。この値の二乗平均の平方根を評価値Ｅ（φ）として算出する。以上の計算を数式で表すと下記の（２）式のように表すことができる。
【数２】
2010044745.tif 000004
【００４３】
前記の（２）式において、Ｎは波長λの区分数を意味する。前記の（２）式において、評価値Ｅ（φ）が小さければ小さいほど、各波長λにおけるターゲット分光反射率Ｒt（λ）と予測分光反射率Ｒs（λ）の差が少ないということができる。すなわち、評価値Ｅ（φ）が小さければ小さいほど、入力したインク量セットφによってプリンタ１８ｂが印刷したときに光沢紙上にて再現される分光反射率Ｒ（λ）と、対応する塗料のサンプルから得られたターゲット分光反射率Ｒt（λ）が近似しているということができる。
【００４４】
さらに、インク量セットφによるプリンタ１８ａの再現色と、対応する塗料のサンプルが示す絶対的な色は、それぞれ光源の変動に応じて変動することとなるが、評価値Ｅ（φ）が小さくすることにより両者の色を相対的に一致させることができる。従って、評価値（φ）が小さくなるインク量セットφによれば、あらゆる光源において塗料が示す色と同等に知覚される印刷結果を得ることができるということができる。
【００４５】
また、本実施形態において、重み関数ｗ（λ）は下記の（３）式のものを使用する。
【数３】
2010044745.tif 000005
前記の（３）式においては、等色関数ｘ（λ），ｙ（λ），ｚ（λ）を加算することにより、重み関数ｗ（λ）が定義されている。なお、前記の（３）式の右辺全体に所定の係数を乗算して、重み関数ｗ（λ）の値の範囲を正規化してもよい。等色関数ｘ（λ），ｙ（λ），ｚ（λ）は、人間の視覚感度に応じたスペクトルを有しており、人間の視覚感度が敏感な波長域での分光反射率Ｒ（λ）を重視させることができる。例えば、人間の目に知覚されない近紫外波長域においてはｗ（λ）が０となり、当該波長域における差分Ｄ（λ）は評価値Ｅ（φ）の増大に寄与しないこととなる。
【００４６】
すなわち、必ずしも全可視波長域においてターゲット分光反射率Ｒt（λ）と予測分光反射率Ｒs（λ）との差が小さくなくても、人間の目に特に強く知覚される波長域においてターゲット分光反射率Ｒt（λ）と予測分光反射率Ｒs（λ）とが似ていれば、小さい値の評価値Ｅ（φ）を得ることができ、人間の目に知覚に即した分光反射率Ｒ（λ）の近似性の指標として評価値Ｅ（φ）を使用することができる。インク量セット算出モジュールＭ１２は、インク量セットφを順次シフトさせながら、その都度、分光予測モジュールＭ１３に予測分光反射率Ｒs（λ）を計算させ、評価値Ｅ（φ）を算出する。そして、評価値Ｅ（φ）を極小化させるインク量セットφの最適解を算出する。この最適解を算出する手法としては、様々な最適化手法を用いることができるが、例えば勾配法といった非線形最適化手法を用いることが望ましい。
【００４７】
以上のようにして、ステップＳ５３０にてターゲット分光反射率Ｒt（λ）が再現可能なインク量セットφが算出できると、テーブル作成モジュールＭ１４は、ターゲット分光反射率Ｒt（λ）を測定したサンプルの塗料番号と、ターゲット分光反射率Ｒt（λ）と、算出したインク量セットφとを対応付けてインデックステーブルＩＤＴに格納する（ステップＳ５４０）。ステップＳ５５０においては、すべての塗料を選択したか否かが判定され、選択していない場合にはステップＳ５１０に戻り、次の塗料を選択する。これにより、塗料を順次選択していくことができ、各塗料についてターゲット分光反射率Ｒt（λ）が再現可能なインク量セットφを算出し、各塗料の塗料番号とインク量セットφとの対応関係を格納したインデックステーブルＩＤＴを作成することができる。最終的に作成されたインデックステーブルＩＤＴはインターネットＩＮＴを介して仲介店舗のコンピュータ２０にインストールされる。
【００４８】
なお、以上においては塗料販売者が製造・販売する全塗料についてのインデックステーブルＩＤＴを新たに作成する処理を説明したが、塗料販売者が製造・販売する塗料が追加された場合には既存のインデックステーブルＩＤＴにおいて新たに塗料番号とインク量セットφとインデックスを追記することにより対応することができる。むろん、販売を終了したような塗料については、インデックステーブルＩＤＴから塗料番号とインク量セットφとインデックスとを削除すればよい。従って、塗料販売者の塗料のラインナップが変更される場合でも、柔軟に対応することができる。
【００４９】
上述したとおり、塗料販売者のコンピュータ１０に接続された標準機としてのプリンタ１８ａと、仲介店舗のコンピュータ２０に接続されたプリンタ２８ａは同一機種であり、同一のインク量セットφで印刷を行えば同一の印刷結果が得られることが理想的である。この理想を前提とすれば、プリンタ１８ａの分光反射率再現に基づいて作成されたインデックステーブルＩＤＴによって、同様の分光反射率再現をプリンタ２８ａが得られることとなる。しかしながら、プリンタ２８ａの個体誤差や経時的誤差を完全に解消することはできず、これらの誤差を解消するためのキャリブレーション処理を実行し、インデックステーブルＩＤＴを補正する必要がある。
【００５０】
Ｆ２．キャリブレーション処理
図１７は、キャリブレーション処理を実行するコンピュータ１０のソフトウェア構成を示している。コンピュータ１０は、キャリブレーション処理を行うためのソフトウェア構成として、分光予測モジュールＭ１３とパッチ測定モジュールＭ１５と補正量算出モジュールＭ１６とテーブル補正モジュールＭ１７とを実行している。分光予測モジュールＭ１３は上述したインデックステーブル作成処理と同様の処理を行う。パッチ測定モジュールＭ１５は、仲介店舗のコンピュータ２０に接続されたプリンタ２８ａにおいて印刷された各塗料についての補正用パッチの分光反射率（以下、補正用分光反射率Ｒc（λ）と表記する。）を分光反射率計１８ｂによって測定する。補正量算出モジュールＭ１６は、各塗料についてのターゲット分光反射率Ｒt（λ）と補正用分光反射率Ｒc（λ）とに基づいてインク量セットφの補正量を算出する。テーブル補正モジュールＭ１７は、補正量算出モジュールＭ１６が算出した補正量をインデックステーブルＩＤＴに反映させる。
【００５１】
図１８は、キャリブレーション処理の流れを示している。ステップＳ６１０においては、仲介店舗のコンピュータ２０に接続されたプリンタ２８ａにおいて印刷された複数の補正用パッチを用意する。プリンタ２８ａにおけるインク吐出特性は経時的に変動しうるため、仲介店舗のコンピュータ２０においては定期的にカラーチャートを印刷させ、当該カラーチャートを塗料販売者に送付する。
【００５２】
図１９は、カラーチャートの一例を示している。カラーチャートにおいては、多数の矩形状の補正用パッチが行列状に配列されている。各補正用パッチは各塗料に対応しており、各補正用パッチの近くに塗料番号が印刷されている。仲介店舗のコンピュータ２０に複数のプリンタ２８ａが接続されている場合には、そのいずれかを特定するための機体番号も印字される。仲介店舗のコンピュータ２０におけるカラーチャートの印刷においては、ＨＤＤ２４に記憶されたインデックステーブルＩＤＴの各塗料番号に対応するインデックスをフラグとともに格納した画素を補正用パッチに対応する位置に配置することにより印刷データＰＤを生成し、当該印刷データＰＤに基づいて印刷を実行させればよい。これにより、見本シートＳＳの見本領域ＳＡと同様に、各補正用パッチをインデックステーブルＩＤＴに規定されたインク量セットφで印刷させることができる。
【００５３】
ステップＳ６２０においては、仲介店舗のコンピュータ２０からカラーチャートの印刷時に使用したインデックステーブルＩＤＴを受信する。このインデックステーブルＩＤＴに規定されたインク量セットφがキャリブレーション処理における補正対象となる。ステップＳ６３０においては、パッチ測定モジュールＭ１５が補正用パッチを選択する。ステップＳ６４０においては選択された補正用パッチの塗料番号の入力を受け付け、インデックステーブルＩＤＴにおいて当該塗料番号に対応付けられたターゲット分光反射率Ｒt（λ）を取得する。ステップＳ６５０においては、分光反射率計１８ｂによって、選択された補正用パッチの補正用分光反射率Ｒc（λ）を測定する。ここで、ターゲット分光反射率Ｒt（λ）と補正用分光反射率Ｒc（λ）とが一致するのが理想的であるが、プリンタ２８ａの個体誤差や経時的誤差があるため、両者に差が生じることとなる。
【００５４】
図２０は、ある塗料（塗料番号）についてのターゲット分光反射率Ｒt（λ）と補正用分光反射率Ｒc（λ）を対比して示している。同図に示すように、補正用分光反射率Ｒc（λ）がターゲット分光反射率Ｒt（λ）におおむね追従できているものの、全体的に低反射率側に補正用分光反射率Ｒc（λ）がシフトしている。例えば、プリンタ２８ａが吐出する各インクのインク量が経時的に増加した場合には、全体的に低反射率側に補正用分光反射率Ｒc（λ）がシフトすることとなる。ステップＳ６６０においては、補正量算出モジュールＭ１６が補正用分光反射率Ｒc（λ）からターゲット分光反射率Ｒt（λ）を差し引くことにより、各波長の偏差ΔＲ（λ）を算出する。なお、偏差ΔＲ（λ）は、各波長区分の偏差ΔＲ（λ）で構成される下記の（４）式の偏差ベクトルΔＲで表すことができる。
【数４】
2010044745.tif 000006
なお、前記の（４）式において、ΔＲaは波長区間λ＝（ａ−５）〜（ａ＋５）［ｎｍ］の間の平均の偏差ΔＲ（λ）を示している（ａは可視波長における１０ｎｍ周期の値）。補正量算出モジュールＭ１６は、ステップＳ６７０において、選択した補正用パッチを印刷した際のインク量セットφ（インデックステーブルＩＤＴに規定されたインク量セットφ）を取得し、当該インク量セットφ近傍の微小区間に関する予測分光反射率Ｒs（λ）のヤコビ行列Ｊを算出する。予測分光反射率Ｒs（λ）のヤコビ行列Ｊを算出する際には、任意のインク量セットφについて予測分光反射率Ｒs（λ）が算出可能な分光予測モジュールＭ１３が利用される。ヤコビ行列Ｊは下記の（５）式によって表すことができる。
【数５】
2010044745.tif 000007
前記の（５）式において、Ｒsaは波長区間λ＝（ａ−５）〜（ａ＋５）［ｎｍ］の間の平均の予測分光反射率Ｒs（λ）を示している。ヤコビ行列Ｊは、波長区間数（行）×インク数（列）の型を有する行列となる。
【００５５】
図２１は、ヤコビ行列Ｊを算出する様子を示している。まず、インクセットのうちＣインクに注目し、補正用パッチを印刷した際に使用したインク量ｄＣに対して微小量ｈを加減算した、インク量（ｄＣ＋ｈ），（ｄＣ−ｈ）を算出する。そして、他のインクについては、補正用パッチを印刷した際に使用したインク量（ｄＭ，ｄＹ，ｄＫ，ｄｌｃ，ｄｌｍ）を維持したままのインク量セットφ+h（ｄＣ＋ｈ，ｄＹ，ｄＫ，ｄｌｃ，ｄｌｍ）およびインク量セットφ-h（ｄＣ−ｈ，ｄＹ，ｄＫ，ｄｌｃ，ｄｌｍ）を設定する。そして、インク量セットφ+h，φ-hをそれぞれ分光予測モジュールＭ１３に入力することにより、分光プリンティングモデル（前記の（１）式）による予測分光反射率Ｒs+h（λ），Ｒs-h（λ）を算出（各波長区間の平均Ｒ s365，Ｒ s375，Ｒ s385・・・）する。ここで予測分光反射率Ｒs+h（λ），Ｒs-h（λ）の差分は、Ｃインク量の微小区間（ｄＣ＋ｈ）〜（ｄＣ−ｈ）に対応する予測分光反射率Ｒs（λ）の変動量と考えることができる。従って、当該微小区間（ｄＣ＋ｈ）〜（ｄＣ−ｈ）における予測分光反射率Ｒs（λ）の変動の線形性を仮定すると、｛Ｒs+h（λ）−Ｒs-h（λ）｝／２ｈにより、Ｃインクについての偏微分を得ることができる。以上の計算を各波長区間について同様に行うことにより、ヤコビ行列Ｊの一列目（Ｃインク成分）を得ることができる。ＭＹＫｌｃｌｍインクに順次注目し、同様の計算を行うことにより、選択した補正用パッチを印刷したときのインク量セットφ近傍のヤコビ行列Ｊを得ることができる。
【００５６】
以上のようにして、ヤコビ行列Ｊが得られると、ステップＳ６８０にて、補正量算出モジュールＭ１６が下記の（６）式によってインク量セットφの補正量ベクトルΔφ（ΔｄC，ΔｄM，ΔｄY，ΔｄK，Δｄlc，Δｄlm）を算出する。
【数６】
2010044745.tif 000008
前記の（６）式においてＪ-1はヤコビ行列Ｊの逆行列を意味しており、逆行列Ｊ-1の算出においては下記の（７）式に示す特異値分解を利用する。
【数７】
2010044745.tif 000009
前記の（７）式において、まずヤコビ行列Ｊを行列Ｕ，Σ，ＶTに分解することにより、逆行列（擬似逆行列）Ｊ-1の算出を可能としている。なお、ヤコビ行列Ｊは、波長区間数（行）×インク数（列）の非正方の型を有する行列であるが、特異値分解により、波長区間数（行）×波長区間数（列）の行列Ｕと、インク数（行）×インク数（列）のＶTと、波長区間数（行）×インク数（列）であって対角成分以外は０となる行列Σに分解される。さらに、行列Σの逆行列Σ-1は行列Σの対角成分を逆数とすることによって求めることができる。なお、処理の便宜上、逆数が所定の閾値よりも小さくなった場合には、当該逆数を０として扱うのが望ましい。
【００５７】
以上のようにしてインク量セットφの補正量ベクトルΔφが算出できると、補正量算出モジュールＭ１６がステップＳ６８０において、補正用パッチを印刷した際に使用したもとのインク量セットφの各成分から補正量ベクトルΔφを下記の（８）式のように減算することにより、補正インク量セットφMを算出する。
【数８】
2010044745.tif 000010
補正インク量セットφMが算出できると、ステップＳ６９０において、テーブル補正モジュールＭ１７は、インデックステーブルＩＤＴにおいて現在選択された塗料（塗料番号）に対応付けられたインク量セットφを補正インク量セットφMによって更新する（ステップＳ７００）。ステップＳ７１０においては、すべての塗料（塗料番号）を選択したか否かを判定し、すべて選択していない場合にはステップＳ６１０に戻り、次の塗料についてインク量セットφを補正する処理を実行する。すべての塗料が選択された場合には、すべてのインク量セットφが補正インク量セットφMによって更新されたインデックステーブルＩＤＴを仲介店舗のコンピュータ２０に送信する。これにより、仲介店舗のコンピュータ２０においては補正後のインデックステーブルＩＤＴを用いて見本シートＳＳを印刷することが可能となる。このインデックステーブルＩＤＴは、あくまでもカラーチャートを印刷したプリンタ２８ａの機体のみに有効であるため、カラーチャートに印字された機体番号を対応付けておく。これにより、実際に見本シートＳＳを印刷するように指定された機体に対応するインデックステーブルＩＤＴを参照することができる。
【００５８】
補正インク量セットφMに基づいて印刷した見本シートＳＳにおいては、上述した偏差ΔＲ（λ）を補償するような印刷を実現することができ、ターゲット分光反射率Ｒt（λ）を精度よく再現することができる。以下、その原理を、図２１を用いて説明する。各補正用パッチを印刷した際に使用した補正対象のインク量セットφ近傍における分光プリンティングモデルによる予測分光反射率Ｒs（λ）傾き特性と、実際に補正用パッチを測定して得られる補正用分光反射率Ｒc（λ）の傾き特性は類似していると考えることができる。多くの場合、プリンタ２８ａの経時変化や個体差によって実際に印刷したときの補正用分光反射率Ｒc（λ）の絶対的な値はシフトするものの、近似するインク量セットφ間での相対的な変動特性は大きく変動しないと考えられるからである。また、微小区間における変動は線形的であると仮定できる。
【００５９】
図２１に図示するように、ターゲット分光反射率Ｒt（λ）が実際に再現できる補正インク量セットφMは、補正用分光反射率Ｒc（λ）を通過する曲線（実線で図示）がターゲット分光反射率Ｒt（λ）を示す値となる。しなしながら、各補正用パッチを印刷した際に使用した補正対象のインク量セットφについてのみ補正用分光反射率Ｒc（λ）が得られているため、補正用分光反射率Ｒc（λ）は任意のインク量セットφについて得られていない。従って、この補正用分光反射率Ｒc（λ）に基づいてターゲット分光反射率Ｒt（λ）が実際に再現できる補正インク量セットφMを直接算出することができない。そのため、まず任意のインク量セットφについて予測分光反射率Ｒs（λ）を得ることが可能な分光プリンティングモデルに基づいて予測分光反射率Ｒs（λ）の曲線（破線で図示）を求める。そして、当該曲線において補正用パッチを印刷した際に使用した補正対象のインク量セットφ近傍での傾きを示すヤコビ行列Ｊを算出する。
【００６０】
上述したように破線で示した実際の補正用分光反射率Ｒc（λ）の曲線と、分光プリンティングモデルに基づく予測分光反射率Ｒs（λ）の曲線は、絶対的な値はシフトしているものの、相対的な変動特性は似ていると考えることができるため、実際の補正用分光反射率Ｒc（λ）の曲線も同様の傾きを有していると推定できる。このように実際の補正用分光反射率Ｒc（λ）の傾きが推定できれば、偏差ΔＲ（λ）と、当該偏差ΔＲ（λ）を補償するために必要な補正量ベクトルΔφと、傾きを示すヤコビ行列Ｊとの間には、前記の（６）式の線形関係が成立すると考えることができる。そして、前記の（６）式を補正量ベクトルΔφに関して解き、もとのインク量セットφから補正量ベクトルΔφを減算することにより、ターゲット分光反射率Ｒt（λ）が実際に再現できる補正インク量セットφMを得ることができる。なお、ヤコビ行列Ｊは複数の波長区間ごとの行成分で構成されるが、前記の（６），（７）式を解くことにより、各波長の偏差ΔＲ（λ）を最小二乗法的に減少させるような補正インク量セットφMを得ることができる。なお、以上においては行列式による演算を使用したものを説明したが、前記の（５）〜（８）式と等価な演算を行うようにしてもよい。また、前記ヤコビ行列Ｊも必ずしも前記の（５）式によるものに限られず、前記ヤコビ行列Ｊと等価な数式や配列を使用して、前記の（６）〜（８）式と等価な演算を行うようにしてもよい。
【００６１】
Ｇ．分光プリンティングモデル
図２２は、本実施形態のプリンタ２８ａ（１８ａ）の印刷方式を模式的に示している。プリンタ２８ａは、ＣＭＹＫｌｃｌｍのインクごとに複数のノズルＮＺ，ＮＺ・・・を備えた印刷ヘッドＨＤを備えており、ノズルＮＺ，ＮＺ・・・が吐出するＣＭＹＫｌｃｌｍのインクごとのインク量を上述したインク量セットφ（ｄc，ｄm，ｄy，ｄk，ｄlc，ｄlm）によって指定された量とする制御が印刷データＰＤに基づいて行われる。各ノズルＮＺ，ＮＺ・・・が吐出したインク滴は印刷用紙上において微細なドットとなり、多数のドットの集まりによってインク量セットφ（ｄc，ｄm，ｄy，ｄk，ｄlc，ｄlm）に応じたインク被覆率の印刷画像が印刷用紙上に形成されることとなる。
【００６２】
分光予測モジュールＭ１３が使用する予測モデル（分光プリンティングモデル）は、本実施形態のプリンタ２８ａで使用され得る任意のインク量セットφ（ｄc，ｄm，ｄy，ｄk，ｄlc，ｄlm）で印刷を行った場合の分光反射率Ｒ（λ）を予測分光反射率Ｒs（λ）として予測するための予測モデルであり、前記の（１）式の関数ＰＭ（φ）に相当する。分光プリンティングモデルにおいては、インク量空間における複数の代表点について実際にカラーパッチを標準機（プリンタ１８ａ）によって印刷し、その分光反射率Ｒ（λ）を分光反射率計によって測定することにより得られた分光反射率データベースＲＤＢを用意する。そして、この分光反射率データベースＲＤＢを使用したセル分割ユール・ニールセン分光ノイゲバウアモデル(Cellular Yule-Nielsen Spectral Neugebauer Model)による予測を行うことにより、正確に任意のインク量セットφ（ｄc，ｄm，ｄy，ｄk，ｄlc，ｄlm）で印刷を行った場合の分光反射率Ｒ（λ）を予測する。
【００６３】
図２３は、分光反射率データベースＲＤＢを示している。同図に示すように分光反射率データベースＲＤＢはインク量空間（本実施形態では６次元であるが、図の簡略化のためＣＭ面のみ図示。）における複数の格子点のインク量セットφ（ｄc，ｄm，ｄy，ｄk，ｄlc，ｄlm）について実際に印刷／測定をして得られた分光反射率Ｒ（λ）が記述されたルックアップテーブルとなっている。例えば、各インク量軸を分割する５グリッドの格子点を発生させる。ここでは５13個もの格子点が発生し、膨大な量のカラーパッチの印刷／測定をすることが必要となるが、実際にはプリンタ２８ａにて同時に搭載可能なインク数や同時に吐出可能なインクデューティの制限があるため、印刷／測定をする格子点の数は絞られることとなる。
【００６４】
さらに、一部の格子点のみ実際に印刷／測定をし、他の格子点については実際に印刷／測定を行った格子点の分光反射率Ｒ（λ）に基づいて分光反射率Ｒ（λ）を予測することにより、実際に印刷／測定を行うカラーパッチの個数を低減させてもよい。分光反射率データベースＲＤＢは、プリンタ２８ａが印刷可能な印刷用紙ごとに用意されている必要がある。厳密には、分光反射率Ｒ（λ）は印刷用紙上に形成されたインク膜（ドット）による分光透過率と印刷用紙の反射率によって決まるものであり、印刷用紙の表面物性（ドット形状が依存）や反射率の影響を大きく受けるからである。次に、分光反射率データベースＲＤＢを使用したセル分割ユール・ニールセン分光ノイゲバウアモデルによる予測を説明する。
【００６５】
分光予測モジュールＭ１３は、分光反射率データベースＲＤＢを使用したセル分割ユール・ニールセン分光ノイゲバウアモデルによる予測を実行する。この予測にあたっては、印刷用紙（本実施形態では光沢紙。）やインク量セットφを印刷条件として設定する。光沢紙を印刷用紙として予測を行う場合には、光沢紙にカラーパッチを印刷することにより作成した分光反射率データベースＲＤＢが設定される。
【００６６】
分光反射率データベースＲＤＢの設定ができると、インク量セット算出モジュールＭ１２や補正量算出モジュールＭ１６から出力されたインク量セットφ（ｄc，ｄm，ｄy，ｄk，ｄlc，ｄlm）を分光プリンティングモデルに適用する。セル分割ユール・ニールセン分光ノイゲバウアモデルは、よく知られた分光ノイゲバウアモデルとユール・ニールセンモデルとに基づいている。なお、以下の説明では、説明の簡略化のためＣＭＹの３種類のインクを用いた場合のモデルについて説明するが、同様のモデルを本実施形態のＣＭＹＫｌｃｌｍを含む任意のインクセットを用いたモデルに拡張することは容易である。また、セル分割ユール・ニールセン分光ノイゲバウアモデルについては、Color Res Appl 25, 4-19, 2000およびR Balasubramanian, Optimization of the spectral Neugebauer model for printer characterization, J. Electronic Imaging 8(2), 156-166 (1999)を参照。
【００６７】
図２４は、分光ノイゲバウアモデルを示す図である。分光ノイゲバウアモデルでは、任意のインク量セット（ｄc，ｄm，ｄy）で印刷したときの印刷物の予測分光反射率Ｒs（λ）は、以下の（９）式で与えられる。
【数９】
2010044745.tif 000011
【００６８】
ここで、ａiはｉ番目の領域の面積率であり、Ｒi（λ）はｉ番目の領域の分光反射率である。添え字ｉは、インクの無い領域（ｗ）と、シアンインクのみの領域（ｃ）と、マゼンタインクのみの領域（ｍ）と、イエローインクのみの領域（ｙ）と、マゼンタインクとイエローインクが吐出される領域（ｒ）と、イエローインクとシアンインクが吐出される領域（ｇ）と、シアンインクとマゼンタインクが吐出される領域（ｂ）と、ＣＭＹの３つのインクが吐出される領域（ｋ）をそれぞれ意味している。また、ｆc，ｆm，ｆyは、ＣＭＹ各インクを１種類のみ吐出したときにそのインクで覆われる面積の割合（「インク被覆率(Ink area coverage)」と呼ぶ）である。
【００６９】
インク被覆率ｆc，ｆm，ｆyは、図２４Ｂに示すマーレイ・デービスモデルで与えられる。マーレイ・デービスモデルでは、例えばシアンインクのインク被覆率ｆcは、シアンのインク量ｄcの非線形関数であり、例えば１次元ルックアップテーブルによってインク量ｄcをインク被覆率ｆcに換算することができる。インク被覆率ｆc，ｆm，ｆyがインク量ｄc，ｄm，ｄyの非線形関数となる理由は、単位面積に少量のインクが吐出された場合にはインクが十分に広がるが、多量のインクが吐出された場合にはインクが重なり合うためにインクで覆われる面積があまり増加しないためである。他の種類のＭＹインクについても同様である。
【００７０】
分光反射率に関するユール・ニールセンモデルを適用すると、前記（９）式は以下の（１０ａ）式または（１０ｂ）式に書き換えられる。
【数１０】
2010044745.tif 000012
ここで、ｎは１以上の所定の係数であり、例えばｎ＝１０に設定することができる。前記の（１０ａ）式および（１０ｂ）式は、ユール・ニールセン分光ノイゲバウアモデル(Yule-Nielsen Spectral Neugebauer Model)を表す式である。
【００７１】
本実施形態で採用するセル分割ユール・ニールセン分光ノイゲバウアモデル(Cellular Yule-Nielsen Spectral Neugebauer Model)は、上述したユール・ニールセン分光ノイゲバウアモデルのインク量空間を複数のセルに分割したものである。
【００７２】
図２５Ａは、セル分割ユール・ニールセン分光ノイゲバウアモデルにおけるセル分割の例を示している。ここでは、説明の簡略化のために、ＣＭインクのインク量ｄc，ｄmの２つの軸を含む２次元インク量空間でのセル分割を描いている。なお、インク被覆率ｆc，ｆmは上述したマーレイ・デービスモデルにてインク量ｄc，ｄmと一意の関係にあるため、インク被覆率ｆc，ｆmを示す軸と考えることもできる。白丸は、セル分割のグリッド点（「格子点」と呼ぶ）であり、２次元のインク量（被覆率）空間が９つのセルＣ１〜Ｃ９に分割されている。各格子点に対応するインク量セット（ｄc，ｄm）は、分光反射率データベースＲＤＢに規定された格子点に対応するインク量セットとされている。すなわち、上述した分光反射率データベースＲＤＢを参照することにより、各格子点の分光反射率Ｒ（λ）を得ることができる。従って、各格子点の分光反射率Ｒ（λ）00，Ｒ（λ）10，Ｒ（λ）20・・・Ｒ（λ）33は、分光反射率データベースＲＤＢから取得することができる。
【００７３】
実際には、本実施形態ではセル分割もＣＭＹＫｌｃｌｍの６次元インク量空間で行うとともに、各格子点の座標も６次元のインク量セットφ（ｄc，ｄm，ｄy，ｄk，ｄlc，ｄlm）によって表される。そして、各格子点のインク量セットφ（ｄc，ｄm，ｄy，ｄk，ｄlc，ｄlm）に対応する格子点の分光反射率Ｒ（λ）が分光反射率データベースＲＤＢ（例えば光沢紙のもの）から取得されることとなる。
【００７４】
図２５Ｂは、セル分割モデルにて使用するインク被覆率ｆcとインク量ｄcとの関係を示している。ここでは、１種類のインクのインク量の範囲０〜ｄcmaxも３つの区間に分割されており、各区間毎に０から１まで単調に増加する非線形の曲線によってセル分割モデルにて使用する仮想的なインク被覆率ｆcが求められる。他のインクについても同様にインク被覆率ｆm，ｆyが求められる。
【００７５】
図２５Ｃは、図２５Ａの中央のセルＣ５内にある任意のインク量セット（ｄc，ｄm）にて印刷を行った場合の予測分光反射率Ｒs（λ）の算出方法を示している。インク量セット（ｄc，ｄm）にて印刷を行った場合の分光反射率Ｒ（λ）は、以下の（１１）式で与えられる。
【数１１】
2010044745.tif 000013
ここで、（１１）式におけるインク被覆率ｆc，ｆmは図２５Ｂのグラフで与えられる値である。また、セルＣ５を囲む４つの格子点に対応する分光反射率Ｒ（λ）11，（λ）12，（λ）21，（λ）22は分光反射率データベースＲＤＢを参照することにより取得することができる。これにより、（１１）式の右辺を構成するすべての値を確定することができ、その計算結果として任意のインク量セットφ（ｄc，ｄm）にて印刷を行った場合の予測分光反射率Ｒs（λ）を算出することができる。波長λを可視波長域にて順次シフトさせていくことにより、可視波長域における予測分光反射率Ｒs（λ）を得ることができる。インク量空間を複数のセルに分割すれば、分割しない場合に比べて予測分光反射率Ｒs（λ）をより精度良く算出することができる。以上のようにして、分光予測モジュールＭ１３がインク量セット算出モジュールＭ１２や補正量算出モジュールＭ１６の要請に応じて予測分光反射率Ｒs（λ）を予測することができる。
【００７６】
Ｈ．変形例
Ｈ１．変形例１
図２６は、本変形例にかかる指定モジュールＭ１の構成を示している。本変形例においては、指定モジュールＭ１が色彩値特定モジュールＭ１ａと光源取得モジュールＭ１ｂと塗料特定モジュールＭ１ｃとから構成されている。本変形例では、上述した実施形態のステップＳ１１０の代わりに、以下に説明する処理を実行することにより、塗料購入者から間接的に塗料の指定を受け付ける。
【００７７】
図２７は、上述した実施形態のステップＳ１１０の代わりに実行する指定処理の流れを示している。ステップＳ１１１においては、色彩値特定モジュールＭ１ａと光源取得モジュールＭ１ｂとが、ＵＩ画像を表示させ、塗料購入者から色彩値と観察光源の指定を受け付ける。ここでは、絶対色空間での色彩値の指定を受け付ける。例えば、ＣＩＥＬＡＢ色空間やＸＹＺ色空間における座標値に相当する色彩値の指定を塗料購入者から受け付ける。本実施形態では、ＸＹＺ色空間におけるＸＹＺ値（３刺激値）によって色彩値の指定を受け付けるものとする。また、観察光源は、塗料購入者が塗料を塗る物が存在する環境における光源であり、本実施形態では屋外と屋内とが指定できるものとする。
【００７８】
塗料特定モジュールＭ１ｃは、ステップＳ１１１にて指定されたＸＹＺ値を、同指定された観察光源にて実現する塗料を特定する（ステップＳ１１２）。図８に示したインデックステーブルＩＤＴにおいては各塗料を測定することによって得られたターゲット分光反射率Ｒt（λ）が記憶されているため、指定された観察光源下で、どの塗料が指定された色彩値を有するかを特定することができる。具体的には、下記の（１２）式によって、任意のターゲット分光反射率Ｒt（λ）が示すＸＹＺ値を算出することができる。
【数１２】
2010044745.tif 000014
【００７９】
前記の（１２）式において、Ｐ（λ）は指定された観察光源の分光エネルギーを示し、ｋは正規化のための係数を示している。屋外の分光エネルギーＰ（λ）として、例えばＤ６５光源のものを使用することができる。一方、屋内の分光エネルギーＰ（λ）として、例えば蛍光灯のＦ１１光源のものを使用することができる。Ｄ６５光源とＦ１１光源の分光エネルギーＰ（λ）は、大きく異なるスペクトルを有しており、算出されるＸＹＺ値も異なる値となる。なお、本実施形態では、室内をＦ１１光源として取り扱うが、さらに電球光源（Ａ光源等）を詳細に指定できるようにしてもよい。
【００８０】
また、Ｄ６５光源とＦ１１光源の分光エネルギーＰ（λ）は標準化された既知のものであるため、予めＨＤＤ２４に記憶しておくことができ、塗料特定モジュールＭ１ｃが読み出して使用することができる。塗料特定モジュールＭ１ｃは、インデックステーブルＩＤＴに規定された各塗料のターゲット分光反射率Ｒt（λ）、および、指定された分光エネルギーＰ（λ）について前記の（１２）式の計算を行い、各塗料についてＸＹＺ値を算出する。そして、塗料購入者が指定したＸＹＺ値と最も前記の（１２）式による計算値が近くなる塗料を特定する。例えば、ＸＹＺ色空間におけるユークリッド距離によって最も近いか否かを判断することができる。このようにすることにより、塗料購入者が指定した観察光源において、塗料購入者が指定したＸＹＺ値に最も近い色を示す塗料を得ることができる。
【００８１】
塗料購入者が希望する塗料が特定できると、以降は上述した実施形態の見本シート印刷処理のステップＳ１２０以降の処理を実行すればよい。これにより、塗料購入者が色彩値によって指定した塗料に近い分光反射率特性を有する見本領域ＳＡを有する見本シートＳＳを印刷することができる。このようにすることにより、例えば各塗料のサンプルが設置されていないような仲介店舗においても本発明を実現することが可能となる。しかしながら、塗料購入者が色彩値によって自分が希望する色を認識することができればよいが、一般的には色彩値が馴染みの薄いものであり、指定するのが困難となることも予測される。そこで、次の変形例においては、より容易な色彩値の指定方法を示す。
【００８２】
Ｈ２．変形例２
前変形例においては、色彩値を直接指定したが、仲介店舗のコンピュータ２０に本発明の画像入力装置としての測色機を接続し、当該測色機によって得られた測色値を上述した変形例の色彩値として使用するようにしてもよい。例えば、塗料購入者が自宅から持ち込んだ物を測色し、その測色値に基づいて見本シートＳＳを印刷する塗料を特定することができる。基本的には、前変形例の色彩値特定モジュールＭ１ａが取得する色彩値を、測色値に置き換えるようにすればよい。ただし、塗料購入者が気に入った色の物として自宅から持ち込んだ物が、仲介店舗では光源の差によって気に入った色でなくなる場合も考えられる。さらに、塗料購入者が自宅で観察している光源とは、異なる光源で測色を行った結果、意図しない色の見本シートＳＳが印刷されることとなる。そのため、塗料購入者に当該物を観察していた光源の種類を指定させ、当該指定された光源にて測色を行うのが望ましい。測色機の代わりにスキャナを使用することも可能である。この場合、スキャナについてキャリブレーションが実行されていることが望ましい。なお、仲介店舗のコンピュータ２０に分光反射率計を備えさせてもよい。この場合、単純に分光反射率が似た塗料を特定すればよく、光源の違いに配慮する必要はない。
【００８３】
Ｈ３．変形例３
図２８は、本変形例にかかる指定モジュールＭ１の構成を示している。本変形例においても、指定モジュールＭ１が色彩値特定モジュールＭ１ａと光源取得モジュールＭ１ｂと塗料特定モジュールＭ１ｃとから構成される。ただし、色彩値特定モジュールＭ１ａが、さらにインターフェイスモジュールＭ１ａ１と領域指定モジュールＭ１ａ２と表示色取得モジュールＭ１ａ３とから構成されている。
【００８４】
図２９は、上述した実施形態のステップＳ１１０の代わりに実行する指定処理の流れを示している。ステップＳ１１１においては、インターフェイスモジュールＭ１ａ１が起動する。インターフェイスモジュールＭ１ａ１は、常駐型のモジュールであり、コンピュータ２０において図示しないＯＳが起動する際に、起動され、以降は常時動作を行っている。前記ＯＳはマルチタスクＯＳであり、図２８に図示したアプリケーションＡＰＬが起動している際にも、インターフェイスモジュールＭ１ａ１はバックグラウンドで動作を行っている。インターフェイスモジュールＭ１ａ１は、他のアプリケーションＡＰＬが動作を行っている際に、入力機器Ｉ／Ｆ２７やキーボード２７ａに対する所定の操作（以下、呼出操作と表記する。）を監視する。
【００８５】
例えば、アプリケーションＡＰＬとしてのブラウザが動作している際に、キーボード２７ａから呼出操作が受け付けられたことを監視する。例えばキーボード２７ａにおける単数または複数のキーが押し下げられたことを監視する。また、ディスプレイ２６ａの一部にアイコンを表示させ、当該アイコンに対するマウス２７ｂのクリックを監視するようにしてもよい。ステップＳ１１２においては、前記呼出操作を検出し、検出された場合にはステップＳ１１３においてインターフェイスモジュールＭ１ａ１が領域指定モジュールＭ１ａ２を起動させる。すると、領域指定モジュールＭ１ａ２が領域指定のためのポップアップ画像をディスプレイ２６ａに表示させる。
【００８６】
図３０は、ポップアップ画像の一例を示している。同図において、アプリケーションＡＰＬとしてのブラウザがインターネットＩＮＴ上にアップロードされたＷＥＢページ（ブラウザがレンダリング可能なデータ）を閲覧している。このＷＥＢページには、画像データが埋め込まれており、当該画像データが示す画像がブラウザによってディスプレイ２６ａに表示されている。ポップアップ画像は、ブラウザが表示する画像に重畳されて表示される。ポップアップ画像においては、領域指定ボタンとキャンセルボタンと、観察光源が屋外か屋内かを指定するチェックボックスが設けられており、ステップＳ１１４においては領域指定ボタンに対するマウス２７ｂのクリックを検出する。同時に、ポップアップ画像において指定された観察光源を取得する。
【００８７】
領域指定ボタンに対するクリックが検出されると、ステップＳ１１５にて領域指定モジュールＭ１ａ２がマウス２７ｂのドラッグ＆ドロップによりディスプレイ２６ａにおける領域指定を受け付ける。図３０においては、矩形の左上隅および右下隅をドラッグ＆ドロップにより指定する様子が例示されている。むろん、指定される領域は矩形に限られず、円形や楕円であってもよいし、各種図形を選択できるようにしてもよい。図３０の例では、ブラウザにより画像が表示されており、当該画像において領域を指定することができる。なお、ディスプレイ２６ａが本発明の画像出力装置に相当する。
【００８８】
ステップＳ１１６において、ディスプレイ２６ａにおいて指定された領域が示す平均的な色を表示色取得モジュールＭ１ａ３が取得する。ディスプレイ２６ａへ出力する表示画像データは、ＲＡＭ２２またはビデオＩ／Ｆ２６のＶＲＡＭにバッファされており、当該表示画像データに基づいてディスプレイ２６ａにおいて指定された領域が示す平均的な色を取得する。本実施形態においては、バッファされた表示画像データの各画素がｓＲＧＢ色空間のＲＧＢ値で表されている。表示色取得モジュールＭ１ａ３は、指定された領域に対応する画素を、表示画像データから抽出し、そのＲＧＢ値を平均することにより、指定された領域が示す平均的な色を取得する。
【００８９】
この平均的なＲＧＢ値はｓＲＧＢ色空間において一定の色を意味するものであるが、実際にディスプレイ２６ａが表示している色（塗料購入者が見ている色）と一致するとは限らない。ディスプレイ２６ａはｓＲＧＢ色空間のガマットとは異なる機器固有の色再現ガマットを有しており、これらのガマット間のマッピングを行う場合や、ディスプレイ２６ａの表示特性に応じた画像補正が行われることがあるからである。そのため、表示色取得モジュールＭ１ａ３は、ステップＳ１１７において、ディスプレイ２６ａの（出力）ＩＣＣプロファイルを取得し、当該ＩＣＣプロファイルに基づいて実際にディスプレイ２６ａが表示している色を特定する。ＩＣＣプロファイルは、ディスプレイ２６ａに入力されるＲＧＢ値と実際にディスプレイ２６ａにて表示される色との対応関係を規定したプロファイルであり、予めＨＤＤ２４に記憶されている。
【００９０】
例えば、見本シート印刷処理を実行するプログラムをインストールする際に、使用するディスプレイ２６ａの機種を指定することにより、対応するＩＣＣプロファイルがインターネットＩＮＴからダウンロードされるようにしてもよい。本実施形態では、指定された領域の平均的なＲＧＢ値に基づいて実際に表示される色が、ＩＣＣプロファイルに基づいてＸＹＺ値として取得される。ところで、ディスプレイ２６ａの個体誤差や経時劣化により、ディスプレイ２６ａの表示特性がＩＣＣプロファイルから大きく外れる場合も考えられる。この場合、真に塗料購入者が視認して指定した色とは、ずれた色が特定されることとなる。そのため、ディスプレイ２６ａの表示色が現実にＩＣＣプロファイルが規定する色と一致するように、ディスプレイ２６ａについてのキャリブレーションが行われていることが望ましい。
【００９１】
以上によって、塗料購入者が所望するＸＹＺ値と観察光源とが取得できたこととなり、以降は上述した変形例と同様に、当該観察光源において当該ＸＹＺ値を示す塗料を特定（ステップＳ１１９）し、見本シートＳＳを印刷していくことができる。一方、ステップＳ１１３において領域指定ボタンに対するマウス２７ｂのクリックが検出されず、キャンセルボタンがクリックされた場合、または、所定時間何ら操作がされない場合にはポップアップ画像を消去し（ステップＳ１１８）、引き続き、所定の操作を監視する（ステップＳ１１２）。
【００９２】
本変形例においては、ブラウザ等のアプリケーションＡＰＬがディスプレイ２６ａに表示する画像において気に入った色を塗料購入者が発見した段階で、当該気に入った色を領域指定によって指定することができる。従って、気に入った色の色彩値を把握する必要もないし、塗料のサンプルが仲介店舗に用意されている必要もない。例えば、多くの家の画像が含まれる住宅メーカーのＷＥＢページを閲覧することにより、塗料購入者が家の屋根に塗る塗料を探すようなことも可能となる。なお、本変形例においてキャリブレーションが徹底されていない場合には、ディスプレイ２６ａの表示色が不正確となり、塗料購入者による色の指定も不正確となる。
【００９３】
そのため、ディスプレイ２６ａの表示色にばらつきがあることを考慮して、塗料購入者が所望するＸＹＺ値に最も近い色を示す塗料のみならず、近い色を示す塗料を数個特定し、それのそれぞれについて見本シートＳＳを印刷するようにしてもよい。このようにすれば、ディスプレイ２６ａの表示色がずれていても、複数の見本シートＳＳから最も理想的なものを選択することができる。なお、アプリケーションＡＰＬの種類はブラウザに限られず、例えばフォトビューワとすることにより塗料購入者が所持する任意の写真の気に入った色を指定することができる。すなわち、塗料購入者がデジタルスチルカメラやスキャナ等によって気に入った色の被写体を撮像し、その画像データを閲覧しながら対応する領域を指定することができる。従って、気に入った風景写真の色を再現可能な塗料を購入し、部屋などに塗布することも可能となる。また、デジタルスチルカメラによれば凹凸のある物体についても画像入力が可能である。むろん、ワープロやＣＧ作成アプリケーションにおいても同様に気に入った色があれば指定することができる。しかしながら、デジタルスチルカメラが撮影した被写体の現実の色と、フォトビューワによってディスプレイ２６ａに表示されている被写体の色との間にずれが生じることも考えられる。塗料購入者が現在ディスプレイ２６ａに表示されている色の塗料を望む場合には当該ずれは問題とならないが、塗料購入者が被写体そのものの色の塗料を望む場合には意図とは異なる塗料について見本シートＳＳが印刷されることとなる。そのため、デジタルスチルカメラで撮影した画像の各画素が示す色彩値と、現実の被写体の測色値との対応関係を規定したプロファイルを用意するなどして、カラーマッチングを行うようにすることが望ましい。さらに、塗料購入者が気に入った色を示す領域を指定するのに好適な専用のアプリケーションＡＰＬを提供することも可能である。
【００９４】
Ｈ４．変形例４
図３１は、本変形例にかかるアプリケーションＡＰＬの構成を示している。他のモジュールの構成は変形例３と同様である。すなわち、本変形例のアプリケーションＡＰＬの実行中においても、呼出操作を行うことにより、当該アプリケーションＡＰＬによってディスプレイ２６ａに表示される表示画像において領域を指定するためのポップアップ画像が表示されることとなる。アプリケーションＡＰＬは、条件受付モジュールＡ１と絞り込みモジュールＡ２とパッチ表示モジュールＡ３とから構成されている。
【００９５】
図３２は、アプリケーションＡＰＬが実行する絞り込み処理の流れを示している。本処理の実行時においてもバックグラウンドでインターフェイスモジュールＭ１ａ１による呼出操作の監視が行われている。ステップＳ８１０においては、条件受付モジュールＡ１がディスプレイ２６ａに条件指定画像を表示させ、キーボード２７ａやマウス２７ｂの操作を受け付ける。
【００９６】
図３３は、条件指定画像の一例を示している。条件指定画像においては、塗料購入者が購入しようとする塗料の塗布対象を指定するためのプルダウンメニューが設けられている。具体的には、塗布対象が屋内と屋外のいずれかに設置される物であるか、塗布対象の材質や、塗料が示す色の系統を指定することができる。また、塗料購入者に対して固有の購入者コードが割り当てられており、自身の購入者コードとともに、過去に購入した塗料に限定するか否かを指定することができる。ステップＳ８２０においては、絞り込みモジュールＡ２が指定された条件に適合する塗料を絞り込む。本変形例のインデックステーブルＩＤＴには、各塗料についての絞り込みを行うための情報が格納されている。
【００９７】
図３４は、本変形例のインデックステーブルＩＤＴの一例を示している。インデックステーブルＩＤＴには、各塗料が屋内用途であるか屋外用途であるか（塗布対象物の設置箇所）と、各塗料が塗布可能な材質と、各塗料の色の系統と、各塗料を過去に購入した塗料購入者の購入者コードが絞り込みのキーとして記憶されている。また、インデックステーブルＩＤＴには、各塗料と色の相性のよい塗料が記憶されている。絞り込みモジュールＡ２は、塗料購入者が指定した各項目にマッチする塗料を前記の絞り込みのキーによって絞り込む。ステップＳ８３０においては、絞り込まれた塗料のパッチをパッチ表示モジュールＡ３がディスプレイ２６ａに表示する。絞り込まれた塗料のパッチを表示させるにあたっては、まず絞り込まれた塗料のターゲット分光反射率Ｒt（λ）に、設置箇所として指定された観察光源を適用して前記の（１２）式の計算を行うことにより、ＸＹＺ値を算出する。そして、当該ＸＹＺ値と同等の色をディスプレイ２６ａに表示させることが可能なｓＲＧＢ色空間のＲＧＢ値を上述したＩＣＣプロファイルを参照して特定する。
【００９８】
図３５は、ステップＳ８３０において表示されるパッチの例を示している。同図において、絞り込まれた塗料が設置箇所として指定された観察光源下において示す色の矩形状のパッチがディスプレイ２６ａに複数配列されている。パッチ表示モジュールＡ３は、上述した手順によって特定したＲＧＢ値を有する画素を表示画像データにおいて矩形状にレイアウトし、ビデオＩ／Ｆ２６に出力することにより、パッチをディスプレイ２６ａに表示させる。この時点で、塗料購入者が気に入った色のパッチを発見すれば、インターフェイスモジュールＭ１ａ１が監視する呼出操作を行うことにより、ポップアップ画像させ、当該気に入ったパッチを領域指定することができる。これにより、変形例３の処理が行われ、当該パッチが表された塗料についての見本シートＳＳを印刷させることができる。なおポップアップ画像においては、矛盾した観察光源が指定されないように制限してもよい。
【００９９】
一方、ステップＳ８３０において表示されるパッチは、マウス２７ｂによってクリックすることが可能となっている。ステップＳ８４０においては、各パッチのクリックを受け付け、クリックされた場合には当該パッチと相性のよい塗料を絞り込みモジュールＡ２が絞り込む（ステップＳ８５０）。インデックステーブルＩＤＴにおいては、各塗料について相性のよい塗料が記憶されているため、インデックステーブルＩＤＴを使用して絞り込みを行うことができる。絞り込みが完了すると、ステップＳ８３０に戻り、絞り込まれた塗料のパッチを表示させる。このとき、最初に表示したパッチと対比可能となるように、新たなパッチを並列して表示する。この時点においても、塗料購入者が気に入った色のパッチを発見すれば、インターフェイスモジュールＭ１ａ１が監視する呼出操作を行うことにより、ポップアップ画像させ、当該気に入ったパッチを領域指定することができる。このように、塗料購入者が指定した条件によって該当する塗料を絞り込むことにより、よりスムーズな塗料の指定を行うことが可能となる。特に、過去に購入した塗料と同一の塗料の購入を希望する場合には、購入者コードを指定することにより、よりスムーズに塗料の指定を行うことができる。この場合も、パッチによって色を確認することができるため、指定間違いが起こることが防止できる。
【０１００】
なお、パッチの形状は単なる矩形に限られず、塗布対象物の形状（例えば、家の屋根の形状。）のパッチを表示するようにしてもよい。すなわち、絞り込みの条件を指定する際に、塗布対象物を具体的に指定するようにすれば、当該塗布対象物の形状のパッチを表示することも可能である。このようにすることにより、塗料購入者が塗布した状態をイメージしやすくすることができる。このような構成とした場合、ステップＳ８４０にて、いずれかのパッチがクリックされた場合には、隣接する物（例えば、家の屋根に対して家の壁。）の形状をしたパッチを相性のよい塗料のＲＧＢ値によって表示させるようにしてもよい。そして、双方のパッチを組み合わせて表示することにより、塗料購入者は見本シートＳＳを印刷させる塗料の組み合わせを、色と形状をイメージしつつ選択することができる。
【０１０１】
ところで、本変形例にて使用されるインデックステーブルＩＤＴは、必ずしも仲介店舗のコンピュータ２０のＨＤＤ２４に記憶される必要はなく、塗料販売者のコンピュータ１０のＨＤＤ１４に記憶し、必要なときにインターネットＩＮＴを介して参照するようにしてもよい。インデックステーブルＩＤＴを塗料販売者のコンピュータ１０のＨＤＤ１４にて管理することにより、塗料の新製品の追加等に柔軟に対応することができる。また、納品精算処理を行う都度、各塗料を購入した塗料購入者の購入者コードを書き加えるのが望ましく、塗料販売者のコンピュータ１０のＨＤＤ１４にてインデックステーブルＩＤＴを管理するのが望ましい。さらに、本変形例のアプリケーションＡＰＬは仲介店舗のコンピュータ２０にて実行されることとしたが、塗料販売者のコンピュータ１０が対応する処理を実質的に実行し、仲介店舗のコンピュータ２０はブラウザ等を利用してユーザーインターフェイスのみを提供するようにしてもよい。
【０１０２】
Ｈ５．変形例５
図３６は、変形例にかかる塗料取引システムのソフトウェア構成を示している。本変形例においては、塗料購入者のコンピュータ３０は備えられておらず、購入モジュールＭ５が仲介店舗のコンピュータ２０にて実行されている。このようにすることにより、塗料購入者が見本シートＳＳを印刷し即座に購入を決定する場合や、一旦見本シートＳＳを自宅に持ち帰り再度仲介店舗に来て購入する場合に対応することができる。この場合、仲介店舗のコンピュータ２０にバーコード読み取り装置を備えさせるようにし、見本シートＳＳに塗料番号と仲介店舗番号をエンコードしたバーコードを印刷するようにすれば、塗料購入者等の入力の手間を省くことができる。
【０１０３】
Ｈ６．変形例６
図３７は、変形例にかかる塗料取引システムのソフトウェア構成を示している。本変形例においては、仲介店舗のコンピュータ２０は備えられておらず、見本シート印刷処理を行う指定モジュールＭ１と見本印刷モジュールＭ２と情報印刷モジュールＭ３が塗料購入者のコンピュータ３０にて実行されている。すなわち、見本シートＳＳの印刷を塗料購入者のコンピュータ３０によって行うようにしてもよい。この場合、塗料購入者は仲介店舗に行なかくて済む。本変形例では、見本シートＳＳの印刷にかかる手間や消耗品の負担は塗料購入者自身が負えばよいため、消耗品データ送信モジュールＭ４と支払モジュールＭ９と消耗品補充モジュールＭ１０が実行されない。
【０１０４】
Ｈ７．変形例７
図３８は、変形例にかかる塗料取引システムのソフトウェア構成を示している。本変形例においては、仲介店舗のコンピュータ２０は備えられておらず、見本シート印刷処理を行う指定モジュールＭ１と見本印刷モジュールＭ２と情報印刷モジュールＭ３が塗料販売者のコンピュータ１０にて実行されている。すなわち、見本シートＳＳの印刷を塗料販売者のコンピュータ１０によって行うようにしてもよい。本変形例では、見本シートＳＳの印刷にかかる手間や消耗品の負担は塗料販売者自身が負えばよいため、消耗品データ送信モジュールＭ４と支払モジュールＭ９と消耗品補充モジュールＭ１０が実行されない。
【０１０５】
Ｉ．まとめ
以上説明したように、購入者と販売者と仲介店舗のためのコンピュータが通信回線によって相互に接続された塗料取引システムを形成し、前記仲介店舗のコンピュータに見本印刷手段と情報印刷手段とを備えさせる。前記見本印刷手段においては塗料の見本を印刷装置にて印刷させ、情報印刷手段においては前記塗料および前記仲介店舗を識別する識別情報を前記見本に印刷する。一方、前記購入者のコンピュータは購入手段を備え、当該購入手段にて、購入する塗料の指定を前記識別情報によって受け付け、当該識別情報を前記販売者のコンピュータに送信する。前記販売者のコンピュータは、前記特定手段と請求手段と支払手段とを備える。特定手段は、送信された前記識別情報に基づいて、指定された前記塗料と前記見本を印刷した前記仲介店舗を特定する。前記請求手段は、特定した前記塗料の対価の請求を前記購入者に対して行う。そして、前記支払手段は、特定した前記仲介店舗に対して、前記見本を印刷したことについての対価を支払う。前記支払手段によれば、前記塗料の購入にあたっての前記仲介店舗の貢献を考慮して、前記仲介店舗に対価を支払うことができる。
【０１０６】
また、前記見本を印刷したことについての対価が支払われたとしても、すべての前記見本の印刷が実際の塗料の購入に繋がるとは限らない。すなわち、前記見本の大量に印刷しても、実際の塗料の購入に繋がらず、前記仲介店舗においては前記消耗品の負担のみが増大するということも考えられる。そのため、前記見本の印刷によって消費した消耗品を特定する消耗品データを前記販売者のコンピュータに送信するようにすることにより、前記仲介店舗における前記消耗品の量について前記販売者が特定することができ、例えば前記消耗品を補充したり、前記消耗品の代金を負担することができる。
【０１０７】
前記塗料と前記見本を印刷する際に前記印刷装置が使用する色材量との対応関係を規定したデータベースを予め用意しておき、当該データベースを参照して得られた前記色材量によって前記印刷装置に前記見本を印刷させるようにしてもよい。さらに、前記塗料に対応付けられた前記色材量が前記印刷装置の機体ごとに補正されるようにし、前記見本の再現精度の機体ばらつきを抑えるようにしてもよい。
【０１０８】
また、前記見本は前記塗料購入者の求めに応じて印刷されるものであるため、どのような塗料の前記見本を印刷するかが前記購入者によって指定できるようにするのが望ましい。そのための構成として、指定手段を備えさせ、前記購入者から見本を印刷する塗料の指定を間接的または直接的に受け付けるようにする。これに応じて、前記印刷手段が指定された塗料の見本を印刷装置にて印刷させるようにすれば、前記購入者が意図した塗料の前記見本を印刷させることができる。
【０１０９】
前記指定手段が塗料の指定を受け付けるための具体的手法として、色の指定が挙げられる。塗料はそれぞれ特徴的な色を示しているため、色による指定が最も分かりやすい手法であると言うことができる。しかしながら、塗料や前記見本が示す色は光源依存性を有しているため、前提とする光源が異なれば、異なる色を指定してしまうおそれがある。そのため、前記購入者から色の指定を受け付け、指定された色に近似する色を示す塗料を指定された塗料とするのが望ましい。
【０１１０】
さらに、色を指定するための具体的手法として、色彩値を指定するようにしてもよい。絶対色空間での色彩値を指定することにより、前記購入者が希望する色を一意に特定することができる。しかしながら、前記購入者が希望する色を色彩値の数値として認識していない場合も考えられる。これに対し、画像入力装置によって物を画像入力して得られた色彩値によって前記購入者から色の指定を受け付けることにより、直接色彩値を数値として指定しなくても済ませることができる。さらに、画像出力装置が表示している色の色彩値によって前記購入者から色の指定を受け付けるようにしてもよい。例えば、複数の塗料が示す色を示す複数のパッチを画像出力装置にて表示させ、当該パッチの選択により塗料の指定を受け付けるようにしてもよい。
【０１１１】
前記指定手段が塗料の指定を受け付けるための具体的手法は、色の指定に限られず、他の観点から指定を受け付けることも可能である。例えば、前記塗料購入者を特定する情報を受け付け、当該塗料購入者が過去に指定した塗料と同一または類似する塗料を指定された塗料とするようにしてもよい。特に、過去に購入した塗料と同一の塗料を購入することができるため、不足した塗料を買い足すような場合に好適である。
【０１１２】
さらに、本発明の好適な具体例として、前記見本を前記印刷装置にて印刷させる際に画像データを生成するにあたり、塗料の前記見本に対応する領域の画素については当該塗料を一意に特定する情報を格納させるようにする。一般的に印刷の際にレンダリングされる画像データは、印刷色を所定の色空間で特定する情報を有する画素で構成されるが、前記見本として再現すべき塗料の性質は色だけではない。具体的には、塗料の分光反射率やメタメリズムも再現すべきであり、画像データにおいて印刷色で前記見本を印刷する画素を表現した時点で、分光反射率やメタメリズムの情報が失われることとなる。そのため、レンダリングした画像データにおいても、前記見本に対応する領域の画素については、塗料そのものを特定可能な情報を格納させるようにする。一方、前記識別情報を記録する領域の画素については、通常通り印刷色を所定の色空間で特定する情報を格納すればよい。
【０１１３】
また、前記支払手段は、指定された前記塗料の数量に応じて前記見本を印刷したことについての対価の額を変動させるようにしてもよい。例えば、同一の前記見本を使用した場合でも、少量の塗料が購入された場合と大量の塗料が購入された場合では、後者の貢献度の方が大きいと考えるのが妥当であり、後者の方に高額の対価が支払われるようにするのが望ましい。
【０１１４】
本発明における商品は、印刷物としての見本によって表現可能なものであればよく、例えば塗料などは印刷した見本によって塗布面の状態を再現することができる。むろん、商品の写真を見本とする場合には、一般的な家庭用品や電機製品等の種々の見本を印刷することができる。このような見本を集合させたものが、いわゆる商品カタログであり、本発明によればカタログ印刷を行ったことについての対価をスムーズに精算することが可能なシステムを提供することができる。
【０１１５】
さらに、本発明の技術的思想は、具体的なハードウェアシステムまたはシステムを構成するコンピュータにて具現化されるのみならず、そのシステムにて行われる方法としても具現化することができる。すなわち、上述したシステムが行う各手段に対応する工程を有する方法としても本発明を特定することができる。むろん、上述したシステムがプログラムを読み込んで上述した各手段を実現する場合には、当該各手段に対応する機能を実行させるプログラムや当該プログラムを記録した各種記録媒体においても本発明の技術的思想が具現化できることは言うまでもない。
【符号の説明】
【０１１６】
１０，２０，３０…コンピュータ、１１，２１，３１…ＣＰＵ、１２，２２，３２…ＲＡＭ、１３，２３，３３…ＲＯＭ、１４，２４，３４…ＨＤＤ、１５，２５，３５…通信Ｉ／Ｆ、１６，２６，３６…ビデオＩ／Ｆ、１７，２７，３７…入力機器Ｉ／Ｆ、１８，２８…汎用Ｉ／Ｆ、１９，２９，３９…バス、１６ａ，２６ａ，３６ａ…ディスプレイ、１７ａ，２７ａ，３７ａ…キーボード、１７ｂ，２７ｂ，３７ｂ…マウス、Ｍ１…指定モジュール、Ｍ２…見本印刷モジュール、Ｍ３…情報印刷モジュール、Ｍ４…消耗品データ送信モジュール、Ｍ５…購入モジュール、Ｍ６…特定モジュール、Ｍ７…納品モジュール、Ｍ８…請求モジュール、Ｍ９…支払モジュール、Ｍ１０…消耗品補充モジュール、Ｍ１ａ…色彩値特定モジュール、Ｍ１ｂ…光源取得モジュール、Ｍ１ｃ…塗料特定モジュール，ＩＮＴ…インターネット。
【図１】
2010044745.tif 000015
【図２】
2010044745.tif 000016
【図３】
2010044745.tif 000017
【図４】
2010044745.tif 000018
【図５】
2010044745.tif 000019
【図６】
2010044745.tif 000020
【図７】
2010044745.tif 000021
【図８】
2010044745.tif 000022
【図９】
2010044745.tif 000023
【図１０】
2010044745.tif 000024
【図１１】
2010044745.tif 000025
【図１２】
2010044745.tif 000026
【図１３】
2010044745.tif 000027
【図１４】
2010044745.tif 000028
【図１５】
2010044745.tif 000029
【図１６】
2010044745.tif 000030
【図１７】
2010044745.tif 000031
【図１８】
2010044745.tif 000032
【図１９】
2010044745.tif 000033
【図２０】
2010044745.tif 000034
【図２１】
2010044745.tif 000035
【図２２】
2010044745.tif 000036
【図２３】
2010044745.tif 000037
【図２４】
2010044745.tif 000038
【図２５】
2010044745.tif 000039
【図２６】
2010044745.tif 000040
【図２７】
2010044745.tif 000041
【図２８】
2010044745.tif 000042
【図２９】
2010044745.tif 000043
【図３０】
2010044745.tif 000044
【図３１】
2010044745.tif 000045
【図３２】
2010044745.tif 000046
【図３３】
2010044745.tif 000047
【図３４】
2010044745.tif 000048
【図３５】
2010044745.tif 000049
【図３６】
2010044745.tif 000050
【図３７】
2010044745.tif 000051
【図３８】
2010044745.tif 000052