(57)【要約】【課題】プリントワークフローに関与するカラー変換の回数を低減する。【解決手段】ホストコンピュータに設けたプリンタドライバでプリンタカラープロファイルデータを受信し、受信したプリンタカラープロファイルデータとホストコンピュータ上にある入力カラースペース変換データを組み合わせてコンポジットプリンタ変換を生成する。【選択図】図２
2008084305.tif 000002
【特許請求の範囲】
【請求項１】
ａ）ホストコンピューティングデバイスに設けられたプリンタドライバでプリンタカラープロファイルデータを受信するステップと、
ｂ）前記ホストコンピューティングデバイス上の入力カラースペース変換データにアクセスするステップと、
ｃ）前記プリンタカラープロファイルデータと前記入力カラースペース変換データとを組み合わせ、前記プリンタドライバによりコンポジット変換を作成するステップとを備えた、コンポジットプリンタ変換を生成するための方法。
【請求項２】
前記プリンタドライバによりデバイスネイティブなカラーを発生するよう、前記コンポジット変換をプリンタジョブに適用するステップを更に含む、請求項１記載の方法。
【請求項３】
前記プリンタカラープロファイルデータを前記プリンタから受信する、請求項１記載の方法。
【請求項４】
前記プリンタドライバにアクセスできるホストコンピュータに、前記入力カラースペース変換データを記憶する、請求項１記載の方法。
【請求項５】
前記プリンタドライバにアクセスできるサーバーに、前記入力カラースペース変換データを記憶する、請求項１記載の方法。
【請求項６】
後に受信されるプリントジョブに対して使用できるよう、ホストコンピュータに前記コンポジット変換を記憶するステップを更に含む、請求項１記載の方法。
【請求項７】
ａ）プリンタからカラープロファイルを受信するステップと、
ｂ）前記カラープロファイルと第１入力カラースペース変換とを組み合わせ、第１カラースペースコンポジット変換を作成するステップと、
ｃ）前記第１カラースペースコンポジット変換を記憶するステップと、
ｄ）前記カラープロファイルと第２入力カラースペース変換とを組み合わせ、第２カラースペースコンポジット変換を作成するステップと、
ｅ）前記第２カラースペースコンポジット変換を記憶するステップと、
ｆ）プリントジョブカラースペースを決定するステップと、
ｇ）前記プリントジョブカラースペースに基づき、前記第１カラースペースコンポジット変換および前記第２カラースペースコンポジット変換のうちの１つを選択するステップとを備えた、カラースペース固有のコンポジット変換を適用するための方法。
【請求項８】
前記選択されたカラースペースコンポジット変換を前記プリントジョブに適用し、デバイスネイティブなカラーを発生するステップを更に含む、請求項７記載の方法。
【請求項９】
前記ホストコンピュータで前記第１カラースペースコンポジット変換を記憶するステップが行われる、請求項７記載の方法。
【請求項１０】
プリンタドライバにより前記組み合わせるステップを実行する、請求項７記載の方法。
【請求項１１】
前記カラープロファイルを受信するステップを前記プリンタのカラープロファイル更新によってトリガーする、請求項７記載の方法。
【請求項１２】
前記プリンタのカラープロファイルを前記ホストコンピュータにプッシュする結果として前記受信するステップが行われる、請求項７記載の方法。
【請求項１３】
更新メッセージを受信した前記ホストコンピュータからのリクエストの結果として、前記受信するステップが行われる、請求項７記載の方法。
【請求項１４】
ａ）プリンタカラープロファイルデータを受信するための受信機と、
ｂ）入力カラースペース変換データと、
ｃ）前記プリンタカラープロファイルデータと前記入力カラースペース変換データとを組み合わせ、コンポジット変換を作成するための組み合わせ器とを備えた、コンポジット変換処理のための装置。
【請求項１５】
前記プリントジョブに対し、前記コンポジット変換を適用し、デバイスネイティブなカラーを発生するためのプロセッサを更に備える、請求項１４記載の装置。
【請求項１６】
前記受信機が前記プリンタのカラープロファイルデータを前記プリンタから受信する、請求項１４記載の装置。
【請求項１７】
前記入力カラースペース変換データをプリンタドライバにアクセス可能な前記ホストコンピュータに記憶する、請求項１４記載の装置。
【請求項１８】
前記入力カラースペース変換データを前記ホストコンピュータのプリンタドライバにアクセス可能なサーバーに記憶する、請求項１４記載の装置。
【請求項１９】
その後受信されるプリントジョブに対して使用するための前記コンポジット変換を記憶するための記憶装置を更に備える、請求項１４記載の装置。
【請求項２０】
複数の入力カラースペース変換データを更に備え、前記組み合わせ器が複数のコンポジット変換を発生できる、請求項１４記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施例は、コンポジットプリンタ変換を生成し、これらを適用するための方法およびシステムに関する。
【背景技術】
【０００２】
キャリブレートされたカラーでプリント作業を行うことは、コンピュータ処理上費用がかかることである。入力された（すなわちコンピュータディスプレイの）カラースペースから、出力される（例えばネイティブなプリンタの）カラースペースへ変換するには、３−Ｄまたは４−Ｄの実数の補間を必要とすることが多い。プリントされたページで使用されるどのカラーも別々に変換しなければならない。仮想的にどのピクセルも、異なるカラーを示すような連続するトーン画像をプリントする時に、このことは大きな問題となる。カラー変換は、プリントされたページを処理するのにかかる全時間のかなりの部分を占める。プリントワークフローに関与するカラー変換の回数を低減する方法が望まれている。
【０００３】
標準的なグラフィックアートをプリントするワークフローは、キャリブレートされたカラースペース（例えばインクシミュレーション）で働くホストベースのアプリケーション、プリンタドライバおよびカラープリンタを必要とする。アプリケーションはキャリブレートされたカラースペース内のカラーを指定し、ディスプレイする。ＰＣＬプリンタドライバの場合、ドライバはアプリケーションのカラースペースを、ＰＣＬページ記述言語が理解できるカラースペースに変換しなければならない。ＰＣＬ−５ｃは、（セミキャリブレートされた）ｓＲＧＢカラースペースと、（キャリブレートされていない）ＣＭＹを理解するだけである。次に、変換されたページ記述がプリンタへ送られ、ここでファームウェアがページ記述を１回以上ネイティブなプリンタのカラースペースに変換する。
なお、従来のプリンタドライバの例として特許文献１がある。
【特許文献１】特開２００３−２１６４００号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ある種のポストスクリプト（PostScript）ドライバは、このポストスクリプトがキャリブレートされたアプリケーションのカラースペース（例えばＣＩＥ）を直接取り込み、可能な場合には、プリンタドライバ内での１回のカラー変換を省略できる点を除けば、基本的には同じように作動する。不幸なことに、ポストスクリプトは内部でＸＹＺキャリブレートされたカラースペースを使用するので、ページ記述をプリンタデバイスのカラースペースに変換し戻す前に、このページ記述をＸＹＺカラースペースに、まず変換しなければならない。従って、ＰＣＬを用いた場合と同じように、ポストスクリプトはキャリブレートされたカラーをプリントする際に、最低２回のカラースペース変換を使用する。
【０００５】
実際のワークフローは、これまで説明したものよりもより複雑となることが多い。更に別のカラー変換が必要となることがある。
【課題を解決するための手段】
【０００６】
本発明のいくつかの実施例は、コンポジットプリンタ変換を達成するための方法およびシステムを含む。あるいくつかの実施例は、プリンタのカラープロファイルデータと入力されたカラースペース変換データとを組み合わせ、コンポジットプリンタ変換を作成することができる。また、あるいくつかの実施例では、画像に対してコンポジットプリンタ変換を適用できる。更に、いくつかの実施例では、複数のコンポジットプリンタ変換を作成し、プリントジョブカラースペースに基づき、各プリントジョブに対して変換を選択する。
【０００７】
ホストコンピュータに設けたプリンタドライバでプリンタカラープロファイルデータを受信し、受信したプリンタカラープロファイルデータとホストコンピュータ上にある入力カラースペース変換データを組み合わせてコンポジットプリンタ変換を生成することにより、プリンタドライバは、アプリケーションの入力カラースペースと適切なコンポジット変換とをマッチングし、出力ＰＤＬデータストリームにデバイスネイティブなカラーを発生することが出来、カラーワークフローの性能を大幅に改善できる。
【０００８】
添付図面を参照し、次の本発明の詳細な説明を検討すれば、本発明の上記およびそれ以外の目的、特徴および利点についてより容易に理解できよう。
【発明を実施するための最良の形態】
【０００９】
添付図面を参照すれば、本発明の実施例について最良に理解できよう。図中、同様な部品は同様な番号で表示する。図面の簡単な説明に説明した図は、この詳細な説明の一部として援用する。
【００１０】
図面に示し、本明細書に一般的に説明するような本発明の構成部品は、広範な種々の異なるコンフィギュレーションに配置し、設計できることが容易に理解できよう。従って、本発明の方法およびシステムの実施例の次のより詳細な説明は、本発明の範囲を限定するものでなく、単に本発明の現時点で好ましい実施例を示すにすぎない。
【００１１】
本発明の実施例の要素は、ハードウェア、ファームウェアおよび／またはソフトウェアで具現化できる。本明細書に開示する実施例は、これら形態のうちの１つを説明するにすぎないが、当業者であれば、本発明の範囲内でこれら形態のいずれかで、これら要素を実現することができると理解すべきである。
【００１２】
３−Ｄマトリックスまたは４−Ｄマトリックスを含むが、これらに限定されないマトリックスにより、一部のカラー変換を数学的に表示できる。一部の変換に対し、データの値は整数であるが、他の変換に対してはデータは実数である。いずれの方法においても、関連するマトリックスを乗算することにより、多数の変換を単一の変換に組み合わせることが可能である。１つのコンポジット変換は、多数の別個の変換よりも計算上、より効率的となる。
【００１３】
ある方法では、１つのカラー変換をプリンタドライバ内で行い、別の変換をプリンタのファームウェアで行うことができる。これらケースでは、コンポジットカラー変換の計算を行うには、プリンタドライバ（ホストコンピュータに設けられている）とプリンタのファームウェアとの間で変換データを転送しなければならない。
【００１４】
この転送は、プリンタドライバの変換をプリンタにダウンロードし、マトリックス乗算を実行し、この結果をセーブすることにより行うことができる。これを行うには、ホストオペレーティングシステム（ＯＳ）とアプリケーションのカラースペースの組み合わせごとに、プリンタ上に別個のプロファイルを記憶しなければならない。プリンタ内のメモリが限られていることにより、このような解決方法は広くは用いられてはいない。
【００１５】
歴史的に、プリンタは、単一方向のネットワーク接続によりそれらのホストコンピュータに接続されていた。このことは、大きいカラー特性決定プロファイルだけを仮定しても、少量のデータでもこれをアップロードすることを阻害していた。いくつかのホストプラットフォーム、特にアップル社のマッキントッシュは、長い間、双方向の接続を通してプリントを行っていた。しかしながら、この歴史的なデータ接続の低速度は、大きなデータセットのアップロードをしにくくしていた。
【００１６】
今日、ホストコンピュータは一般に高速の双方向のネットワークリンクを通してプリンタに接続されている。しかしながら、カラープリント市場は依然として単一方向ワークフローパラダイムによって支配されている。
【００１７】
本発明のいくつかの実施例では、カラープリンタは大きなカラープロファイルを、ホストで作動するプリンタドライバにアップロードできる。このプロファイルはジョブごとに、プリンタ自体を再キャリブレートするときに限り、オンデマンドで、または他のインターバルまたは条件で、アップロードできる。このプロファイルは後に再使用するためにディスクにセーブできる１つ以上のコンポジットカラー変換を計算するのに使用できる。
【００１８】
このプリンタドライバは、以前、ＰＤＬカラースペース値を発生するのに必要であった計算量よりも多くない実行時間の計算量で、アプリケーションのカラースペースからプリンタネイティブな（例えばＣＭＹＫ）カラーへキャリブレートされたカラーを直接変換するために、このような記憶されたカラー変換を後に使用できる。更に、プリンタファームウェアは、ネイティブなカラースペース内で指定されたカラーに対し、特別な処理を必要としないので、システムは更なるカラー変換をすることなく、リクエストされ、キャリブレートされたカラーを再生することができる。
【００１９】
カラーワークフローの性能を大幅に改善するために、本発明の実施例を使用できる。カスタムプロファイルを含む一部の実施例は、特別な利点がある。
【００２０】
次に、図１を参照し、本発明のいくつかの実施例について説明する。これら実施例は、プリンタ記憶媒体４を有するカラープリントデバイス２を備える。このプリンタ記憶媒体４は、ハードドライブ、メモリまたは他の公知のファイル記憶媒体を備えることができる。また、カラープリントデバイス２は、キャリブレートされた出力プロファイル１２を有するが、キャリブレートされた出力プロファイル１２をプリンタ記憶媒体４に記憶することにより、カラープリントデバイス２に設けるようにしてもよい。いくつかの実施例では、カラープリントデバイス２を、ホストコンピューティングデバイス６に接続１０できる。ホストコンピューティングデバイス６とカラープリントデバイス２とのこの接続１０は、ネットワーク接続、例えば有線または無線コンピュータネットワークを通して行うことができる。双方向のＵＳＢ接続または他の双方向の通信リンクを通して、この接続１０を行うこともできる。これら実施例のホストコンピューティングデバイス６は、データ記憶のためのホスト記憶媒体８も含むことができる。ホスト記憶媒体８はプリンタドライバ１４を含むことができる。
【００２１】
ある実施例では、ホストコンピューティングデバイスを、ウィンドウズ（登録商標）オペレーティングシステム（ＯＳ）を走らせるパソコンとすることができ、このシステム（ＯＳ）では、ホスト記憶媒体はハードディスクドライブとなる。
【００２２】
本発明のいくつかの実施例では、プリンタのカラープロファイルが変わるときに実行される。このカラープロファイルは、プリンタをインストールするとき、および購入後にキャリブレートするとき、ＭＩＳデパートメントがカスタムプロファイルをダウンロードするとき、プリンタのファームウェアの新しい改訂版をインストールするとき、またはその他の理由で変わる。このような変更の結果、プリンタ内の不揮発性メモリまたはプリンタにアクセス可能なリソースに新しいカラープロファイルを記憶できる。いくつかの実施例では、不揮発性メモリを、プリンタ内のハードディスクドライブ、フラッシュＲＡＭまたはその他のメモリデバイスとすることができる。
【００２３】
これら実施例では、プリンタドライバはネットワークを通してプリンタからカラープロファイルにアクセスできる。いくつかの実施例では、プリンタウェブページからこれらのデータを検索するかまたは他の方法により、ＦＴＰプロトコルを使ってこのアクセスを行うことができる。次に、コンポジット変換を作成するために、プリンタドライバは検索されたカラー変換データと１つ以上の“入力カラースペース”変換とを組み合わせる。次に、その後使用するために、コンポジット変換を記憶する。コンポジット変換の作成は、ワークフローの通常のコースで、またはプリンタドライバがそうでなくてアイドル状態となるオフライン時に行うことができる。
【００２４】
プリンタドライバは、（例えばアプリケーションにより）呼び出されると、アプリケーションの「入力カラースペース」と適当なコンポジット変換とをマッチングし、出力ＰＤＬデータストリームにデバイスネイティブなカラーを発生できる。いくつかの実施例では、デバイスネイティブなカラーは、ワークフローに応じて、ＲＧＢ、ＣＭＹまたはＣＭＹＫとして表される。次に、プリンタドライバは、このＰＤＬデータストリームをプリンタに送信できる。次に、プリンタのファームウェアはＰＤＬデータを解釈し、ページにマークできる。
【００２５】
図２を参照して、本発明のいくつかの実施例について説明する。これら実施例では、カラープロファイルの変更２０は、新しいコンポジット変換の計算をトリガーする。カラープロファイルが一旦変更（２０）されると、新しいカラープロファイルがプリンタ２２に記憶される。次に、この新しいカラープロファイルは、プリンタドライバからのリクエストにより、ホストコンピュータにアップロードしたり、ホストコンピュータに対する検索（２４）を行うことができる。ホストコンピュータにて、新しいカラープロファイルが受信されると、カラープロファイル変換と入力カラースペース変換を組み合わせ（２６）、コンポジット変換を作成できる。次に、その後のプリントジョブに対して使用できるよう、ホストコンピュータにこのコンポジット変換を記憶（２８）する。
【００２６】
次に、図３を参照して、本発明のいくつかの実施例について説明する。これら実施例では、マルチコンポジット変換は記憶され、プリントジョブのカラースペースに基づいて選択される。これら実施例では、カラープロファイルはプリンタから検索（３０）される。この検索は、プリンタドライバリクエストまたは他の方法により行うことができる。
【００２７】
次に、カラープロファイル変換は第１入力カラースペース変換と組み合わされ（３１）、第１のカラースペースコンポジット変換を作成する。また、カラープロファイル変換は第２入力カラースペース変換と組み合わされ（３２）、第２のカラースペースコンポジット変換を作成する。
【００２８】
プリントジョブが受信される（３３）と、このプリントジョブが分析され、プリントジョブに関連する入力カラースペースを決定（３４）する。次いで、プリントジョブの入力カラースペースに対応するコンポジット変換が選択される（３５）。プリントジョブに対し、適正なカラースペースコンポジット変換が適用されると、デバイス−ネイティブカラーが生成される（３６）。
【００２９】
図４に示された、本発明のいくつかの実施例では、カラープロファイルの更新をすることができる。これら実施例では、カラープロファイルは更新（４０）される。更新は、新しいプリンタをスタートするとき、プリンタをキャリブレートするとき、または、他の何らかのイベントにおいて行うことができる。カラープロファイルが更新（４０）されると、プリンタに更新されたカラープロファイルを記憶（４２）でき、接続されたホストデバイスによりアクセスすることができる。接続されたホストデバイスにカラープロファイルの更新を通知するために、プリンタはプリンタドライバを介し、または他のある方法により、接続されているホストコンピュータに更新メッセージを送ることができる（４４）。この更新メッセージは、接続されたプリンタドライバが、更新され、記憶されているプリンタのカラープロファイルを検索するように促すことができる。
【００３０】
図５を参照し、本発明のいくつかの実施例について説明する。これら実施例では、プリンタのカラープロファイルを更新（５０）し、プリンタに記憶（５２）することができる。これら実施例では、プリンタは更新されたプリンタのカラープロファイルを、接続された任意のプリンタにプッシュできる。いくつかの実施例では、プリンタは、接続されたホストコンピュータのリストを保持でき、更新されたカラープロファイルはこのホストコンピュータにプッシュできる（５４）。
【００３１】
図６を参照し、本発明のいくつかの実施例について説明する。これら実施例では、プリンタドライバまたはそれに関連するユーティリティがプリンタからの更新メッセージをチェック（６０）できる。この更新メッセージは、プリンタがそのカラープロファイルを更新したことを表示できる。更新メッセージが受信されるか、または新しいカラープロファイルがホストコンピュータにプッシュされた（６２）場合、新しいカラープロファイルを検索またはこれにアクセスし、入力カラースペース変換と組み合わせ、新しいコンポジット変換を作成（６６）することができる。次に、その後のプリンタジョブに使用できるよう、ホストコンピュータにこの新しいコンポジット変換を記憶（６８）することができる。更新メッセージまたはプッシュされたカラープロファイルが受信されない場合、旧いコンポジット変換を使用できる（６４）。
【００３２】
図７を参照し、本発明のいくつかの実施例について説明する。これら実施例では、コンポジット変換能力を有するプリンタドライバを備えたホストコンピュータが、コンポジット変換を使ってプリントジョブを処理できる。これら実施例では、プリンタドライバによりプリントジョブを受信（７０）できる。プリントジョブの受信に応答し、ドライバは以前作成されたコンポジット変換にアクセスするか、またはカラープロファイルと入力カラースペース変換を組み合わせることにより、コンポジット変換を作成できる。次に、プリントジョブに対し、このコンポジット変換を適用し、その結果得られる処理されたプリントジョブを、ハードコピーに変換できるよう、プリンタに送ることができる（７４）。
【００３３】
以上、本明細書で使用した用語および表現は、本明細書では発明を説明する用語として用いたものであり、発明を限定するために用いたものではない。かかる用語および表現の使用に当たり、図示され、説明された特徴、またはその一部の均等物を排除する意図はなく、本発明の範囲は特許請求の範囲のみによって定められるものであることが認識できよう。
【図面の簡単な説明】
【００３４】
【図１】本発明の一部の実施例のハードウェア要素を示す図である。
【図２】コンポジットプリンタ変換を発生する方法の一例を示すフローチャートである。
【図３】マルチカラースペース固有のコンポジット変換を含む、本発明の実施例を示すフローチャートである。
【図４】更新メッセージの手順を示すフローチャートである。
【図５】更新されたカラープロファイルのプッシュの手順を示すフローチャートである。
【図６】条件付きコンポジット変換更新手順を示すフローチャートである。
【図７】コンポジット変換を使用するプリントジョブ処理方法を示すフローチャートである。
【符号の説明】
【００３５】
２…カラープリントデバイス、４…記憶媒体、６…ホストコンピューティングデバイス、８…ホスト記憶媒体、１０…接続、１２…キャリブレートされた出力ファイル、１４…プリンタドライバ。
【図１】
2008084305.tif 000003
【図２】
2008084305.tif 000004
【図３】
2008084305.tif 000005
【図４】
2008084305.tif 000006
【図５】
2008084305.tif 000007
【図６】
2008084305.tif 000008
【図７】
2008084305.tif 000009