(57)【特許請求の範囲】
【請求項１】
プロセッサと前記プロセッサに結合されるメモリとを有するプリンタであって、
前記メモリは、前記プロセッサに方法を実行させる命令を含み、前記方法は、
印刷の置換のリストをディスプレイに表示するステップと、
前記プリンタが、イネーブルにされたプリンタプロファイルを含む印刷ジョブを処理するステップとを有し、
前記リストは、
入力色空間から出力色空間へ色を置換するための第１印刷条件を特定する第１名称を含む第１プリンタプロファイルと、
前記第１プリンタプロファイルがイネーブルされるか否かの指示と、
前記入力色空間から前記出力色空間へ色を置換するための第２印刷条件を特定する第２名称を含む第２プリンタプロファイルと、
前記第２プリンタプロファイルがイネーブルされるか否かの指示と
を含み、前記第１名称は、前記第１印刷条件が前記第１プリンタプロファイルにのみ適用可能であることを示し、前記第２名称は、前記第２印刷条件が前記第１プリンタプロファイル及び前記第２プリンタプロファイル双方に適用可能であることを示す、プリンタ。
【請求項２】
前記置換は、
第１テキストを第２テキストで置換すること、
第１ラインアートを第２ラインアートで置換すること、及び
第１画像を第２画像で置換すること
のうちの何れかを含む、請求項１に記載のプリンタ。
【請求項３】
前記置換は第１の色を第２の色で置換することを含む、請求項１に記載のプリンタ。
【請求項４】
前記方法は、ユーザが、ディセーブルの印刷の置換のうちの少なくとも１つをイネーブルにすることを許可するステップを更に有する、請求項１に記載のプリンタ。
【請求項５】
前記処理するステップはジョブチケットを一連のシートにコンパイルするステップを含み、各々のシートは印刷される紙の一枚を表現する、請求項１に記載のプリンタ。
【請求項６】
前記プリンタプロファイルは、
色管理のプロファイル、
媒体の正面のプロファイル、
媒体の裏面のプロファイル、
オブジェクトのテキストタイプのプロファイル、
オブジェクトのラインアートタイプのプロファイル、
シート媒体の特性のプロファイル、及び
ユーザの好みのプロファイル
のうちの何れかを含む、請求項１に記載のプリンタ。
【請求項７】
プリンタの処理ユニットに方法を実行させる命令を含むマシン読み取り可能な媒体であって、前記方法は、
印刷の置換のリストをディスプレイに表示するステップと、
前記プリンタが、イネーブルにされたプリンタプロファイルを含む印刷ジョブを処理するステップとを有し、
前記リストは、
入力色空間から出力色空間へ色を置換するための第１印刷条件を特定する第１名称を含む第１プリンタプロファイルと、
前記第１プリンタプロファイルがイネーブルされるか否かの指示と、
前記入力色空間から前記出力色空間へ色を置換するための第２印刷条件を特定する第２名称を含む第２プリンタプロファイルと、
前記第２プリンタプロファイルがイネーブルされるか否かの指示と
を含み、前記第１名称は、前記第１印刷条件が前記第１プリンタプロファイルにのみ適用可能であることを示し、前記第２名称は、前記第２印刷条件が前記第１プリンタプロファイル及び前記第２プリンタプロファイル双方に適用可能であることを示す、マシン読み取り可能な媒体。
【請求項８】
前記置換は、
第１テキストを第２テキストで置換すること、
第１ラインアートを第２ラインアートで置換すること、及び
第１画像を第２画像で置換すること
のうちの何れかを含む、請求項７に記載のマシン読み取り可能な媒体。
【請求項９】
前記置換は第１の色を第２の色で置換することを含む、請求項７に記載のマシン読み取り可能な媒体。
【請求項１０】
前記方法は、ユーザが、ディセーブルの印刷の置換のうちの少なくとも１つをイネーブルにすることを許可するステップを更に有する、請求項７に記載のマシン読み取り可能な媒体。
【請求項１１】
前記処理するステップはジョブチケットを一連のシートにコンパイルするステップを含み、各々のシートは印刷される紙の一枚を表現する、請求項７に記載のマシン読み取り可能な媒体。
【請求項１２】
前記プリンタプロファイルは、
色管理のプロファイル、
媒体の正面のプロファイル、
媒体の裏面のプロファイル、
オブジェクトのテキストタイプのプロファイル、
オブジェクトのラインアートタイプのプロファイル、
シート媒体の特性のプロファイル、及び
ユーザの好みのプロファイル
のうちの何れかを含む、請求項７に記載のマシン読み取り可能な媒体。
【請求項１３】
プリンタにより実行される方法であって、
印刷の置換のリストをディスプレイに表示するステップと、
前記プリンタが、イネーブルにされたプリンタプロファイルを含む印刷ジョブを処理するステップとを有し、
前記リストは、
入力色空間から出力色空間へ色を置換するための第１印刷条件を特定する第１名称を含む第１プリンタプロファイルと、
前記第１プリンタプロファイルがイネーブルされるか否かの指示と、
前記入力色空間から前記出力色空間へ色を置換するための第２印刷条件を特定する第２名称を含む第２プリンタプロファイルと、
前記第２プリンタプロファイルがイネーブルされるか否かの指示と
を含み、前記第１名称は、前記第１印刷条件が前記第１プリンタプロファイルにのみ適用可能であることを示し、前記第２名称は、前記第２印刷条件が前記第１プリンタプロファイル及び前記第２プリンタプロファイル双方に適用可能であることを示す、方法。
【請求項１４】
前記置換は、
第１テキストを第２テキストで置換すること、
第１ラインアートを第２ラインアートで置換すること、及び
第１画像を第２画像で置換すること
のうちの何れかを含む、請求項１３に記載の方法。
【請求項１５】
前記置換は第１の色を第２の色で置換することを含む、請求項１３に記載の方法。
【請求項１６】
前記方法は、ユーザが、ディセーブルの印刷の置換のうちの少なくとも１つをイネーブルにすることを許可するステップを更に有する、請求項１３に記載の方法。
【請求項１７】
前記処理するステップはジョブチケットを一連のシートにコンパイルするステップを含み、各々のシートは印刷される紙の一枚を表現する、請求項１３に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の分野は一般に印刷技術に関連し、特にグローバル置換リストを有するプリンタに関連する。
【背景技術】
【０００２】
今日のプリンタは一般にネットワークを介して複数のクライアント装置(例えば、コンピュータ)に接続される。クライアント装置は、アプリケーション(例えば、ワードプロセッシングアプリケーション、スプレッドシートアプリケーション、グラフィックアートアプリケーション等)と(一般的には)デバイスドライバとを有し、デバイスドライバはアプリケーションの作業成果物をプリンタで印刷できるようにする。そのような作業成果物のプリンタにおける印刷は、典型的には、作業成果物を生成するクライアント装置からプリンタへ「ジョブチケット」を渡すことを含む。
【０００３】
ジョブチケットは、行われる印刷出力の属性(又はプロパティ)についての上位概念的な記述である。ジョブチケットは、典型的には、印刷される物理的なページ数、印刷が片面でなされるか又は両面でなされるか、複製枚数(又は部数)、ページ上のマージン、ページに印刷される内容のフォントサイズ、作業成果物が印刷される用紙が選び出されるプリンタトレイ、終了した印刷物が蓄えられる用紙の入れ物、及び、何らかの後処理手順(例えば、丁合い、ステープリング、パンチング、折り畳み等)を規定する。多くのジョブチケットは、CIP4により公表されるジョブデフィニジョンフォーマット(JDF)に従って書かれる。CIP4は、プリプレス・プレス・ポストプレスの工程統合管理のための国際標準化団体(the  International  Cooperation  for  the  Integration  of  Processes  in  Prepress,  Press  and  PostPress  Organization)である。JDF仕様は上述したようなパラメータの定義をXMLフォーマットで提供する。
【０００４】
今日のプリンタは、プリンタでプログラムコードをローカルに保存及び実行するための1つ以上のプロセッサ及び関連するメモリも含む。このソフトウェアの多くはプリンタの内部処理を制御するために使用される。そのような制御処理の1つは、ジョブチケットを「印刷ジョブ」に展開することである。印刷ジョブは、印刷される内容の「シート毎の(sheet-by-sheet)」仕様である。シートは、ジョブチケットに従って物理的な一枚の紙を印刷するためにプリンタで使用される情報の総体(corpus)を含む。一枚の紙が片面で印刷されるか(この場合は、「1シートにつき1ページ」)或いは両面で印刷されるか(この場合は、「1シートにつき2ページ」)によらず、一般に、印刷される物理的な一枚の紙について1つのシートが存在する。
【０００５】
JDFジョブチケットが印刷出力をより一般的に記述する一方で、「印刷ジョブ」は、文書の印刷される用紙各々の属性を別々に規定するように作成されるデータシートの集まりに類似している。
【０００６】
例えば、文書の第1章が12ポイントのフォントで黄色の紙に印刷されるべきであり、文書の第2章が14ポイントのフォントで青色の紙に印刷されるべきである場合、JDFジョブチケットは、第1章の範囲と、その範囲内のページが12ポイントのフォントで黄色の紙を有するトレイから印刷されるべきであることとを指定するだけでなく、第2章の範囲と、その範囲内のページが14ポイントのフォントで青色の紙を有するトレイから印刷されるべきであることとを指定するかもしれない。
【０００７】
プリンタがJDFジョブチケットを受信すると、基本的には、印刷される用紙全体について個々のシートを作成し、それらのシートをメモリに保存することにより、印刷ジョブを形成する。従って、第1章の全てのページに対する個々のシートと第2章の全てのページに対する個々のシートとがメモリに保存される。プリンタが文書を印刷する処理にある間、そのシートを参照し(例えば、順番に参照し)、関連する物理的な用紙が印刷されるべき属性を把握する。
【発明の概要】
【発明が解決しようとする課題】
【０００８】
従来の文書印刷の特徴は、「入力プロファイル」、「プリンタプロファイル」及び「プロファイルコネクションスペース(PCS)」を利用することに関連する。ユーザがディジタルカメラで撮影した写真を印刷することを望んでいる具体例を考察する。写真がカメラで撮影された後、カメラの中にあるディジタル画像はカメラの入力プロファイルとともに処理される。入力プロファイルはカメラにおける様々な不完全性(imperfection)を特徴付ける、不完全性は、例えば、「真のレッド(赤)」が、むしろ「オレンジ-レッド」に近いものとしてカメラで記録されるといったことである。従って、カメラの入力プロファイルは、ディジタル画像の「オレンジ-レッド」の成分をPCSにおける「真のレッド」に変換するために使用される。すなわち、PCSは、あたかも完璧なカメラで撮影されたかのように、写真を表現しようとする。
【０００９】
写真を印刷するために、画像のPCSバージョンは、プリンタの出力プロファイルによって処理される。この場合において、カメラと同様にプリンタも不完全性を有し得る。例えば、プリンタは、人間の眼に見える「真のレッド」を、特定のタイプの用紙に印刷され及び所定の観察状態で眺められる場合に、むしろ「イエローレッド」に近いものとして印刷するかもしれない(観察状態は、基本的には、印刷される画像が眺められる状態(又は条件)を表す(例えば、電球で照らされる室内、日光の下にある屋外など))。入力プロファイルと同様に、プリンタプロファイルは、PCS空間から最終的な色の値(例えば、実際の赤により近いものを印刷するように適切に調整されたCMYK色情報)へ画像を変換するために使用される。
【００１０】
この例の場合、プリンタプロファイルは、「真のレッド」に対応する特定の画素値だけでなく、プリンタの不備(deficiency)を補うために真のレッドの代わりに印刷される「新たな」色に対する画素値(例えば、僅かな「ピンク-レッド」に対する画素値)をも指定する。従って、この特定のプリンタプロファイルの記述は：1)そこに置き換えられる新たな画素値(例えば、「ピンク-レッド」)；2)そこから置き換えられる画素値(例えば、「真のレッド」)；3)置き換えの効果をトリガする条件(例えば、特定のタイプの用紙、及び、「真のレッド」が「イエローレッド」のように印刷されることを引き起こす観察状態)を含む。一般に、プリンタプロファイルは、上記の簡易な具体例で説明されるような単なる一色変更よりも複雑な処理を指定する。
【００１１】
大型プリンタシステムが複雑化するにつれて、ユーザがプリンタプロファイルに変更を加えることを望むことは珍しくない。例えば、ユーザは、プリンタプロファイルそれ自体が印刷に意図される全ての色を正確には印刷しない状況を認識するかもしれない。この場合、ユーザはプリンタプロファイルに「置換」を適用する。置換(substitution)は文脈上適切であるならば代替又は代用などと言及されてもよい。PCS空間における「真のレッド」の入力カラーを「ピンク-レッド」の出力カラーに変更する上記の具体例を引き続き考察すると、(例えば、現在のプリンタプロファイルが完全には対処しない別の不完全性をプリンタが有することに起因して)ユーザは、特定の色の変更が適切でない状況を認識するかもしれない。このため、今やユーザは、プリンタがPCS空間の「真のレッド」として指定される入力画素値について「パープル-レッド」を印刷しようとすることを望むかもしれない。
【００１２】
従って、ユーザはプリンタプロファイルに対して「色の置換」を指定し、PCS空間の「真のレッド」が「ピンク-レッド」ではなく「パープル-レッド」として印刷されるべきことを指定する(後者は、プロファイルが指定する印刷されるべきものである)。置換の実現は、PCSの「真のレッド」の色を遮り、「真のレッド」の色に対するプリンタプロファイルをバイパスし、その代わりに置換により直接的に「パープル‐レッド」を指定するものと見なすことができる。
【００１３】
単独のプリンタは、任意の特定のジョブに使用可能な多種多様なプロファイルを処理することが可能である。1つのアプローチでは、「色管理空間(color  management  space)」は、(例えば、特定のジョブについて、プリンタの寿命全体にわたって、等々)使用されるプリンタプロファイルをユーザが選択するユーザ環境である。しかしながら、問題は、現在存在するこれらのプロファイルに対してなされてよい様々な置換の総体を提示する便利で組織的な手段が存在しないことである。
【課題を解決するための手段】
【００１４】
一実施形態によるプリンタは、
プロセッサと前記プロセッサに結合されるメモリとを有するプリンタであって、
前記メモリは、前記プロセッサに方法を実行させる命令を含み、前記方法は、
印刷の置換のリストをディスプレイに表示するステップであって、前記印刷の置換の各々はプリンタプロファイルの各々に関連し、前記印刷の置換のリストは前記印刷の置換の何れがイネーブルされるか及び前記印刷の置換の何れがディセーブルされるかを特定し、前記リストは前記置換が関連付けられる前記プリンタプロファイルも特定し、現在の印刷ジョブについてイネーブルされてない少なくとも1つのプリンタプロファイルが前記リストに含まれる、ステップを有する、プリンタである。
【図面の簡単な説明】
【００１５】
以下の図面に関連する以下の詳細な説明により本発明は更に適切に理解できるであろう。
【図１】従来の置換リストを示す図。
【図２】改善された置換リストを示す図。
【図３】置換を課すための第1方法を示す図。
【図４】置換を課すための第2方法を示す図。
【図５】プリンタを示す図。
【図６】コンピューティングシステムを示す図。
【発明を実施するための形態】
【００１６】
図1はいくつもの様々なプリンタプロファイルに対してなされる色の置換をリスト化する従来のテーブルを示す。置換(又は代替)のリストは、例えば、プリンタに関連するグラフィカルユーザインタフェースに提示されてもよい。図1の従来のテーブルを利用する具体例として、ユーザは、プリンタにおいてアクティブである現在の印刷ジョブを有するが、適用可能なプリンタプロファイルに対して置換を行うことを望んでいるとする。テーブルは置換を明示的にリスト化する。しかしながら、従来技術の置換テーブルが実現される場合に伴う問題は、単純すぎて限定的であることである。具体的には、テーブルに示される如何なる置換も、現在の印刷ジョブ全体に適用される(すなわち、置換は印刷ジョブの全シートに適用される)。
【００１７】
それに代えて、プリンタに関連するディスプレイのグラフィカルユーザインタフェースに提示されてよい改善された置換テーブルは、図2に示される。図2に示されるように、改善された置換テーブルは、テーブルに列挙される各々の置換項目に対する「ステータス」及び「プリンタプロファイル」の概念を含む。ステータスの要素は、置換が印刷ジョブ毎にイネーブル/ディセーブルされることを許容する。
【００１８】
現在アクティブな置換のみがユーザに表示され、列挙される如何なる置換も現在の/アクティブな印刷ジョブに強制される従来技術のアプローチとは異なり、新たなアプローチは、プリンタプロファイルを特定し、各々の/任意の印刷ジョブについて、指定される置換が、必要に応じて、ターンオン/ターンオフされることを許容する。
【００１９】
プリンタプロファイルの特定は、何れの置換が適用されるかに関連し、その理由は、プリンタプロファイルの命名の仕方(すなわち、プリンタプロファイルがどのようにして命名されるか)は、プリンタプロファイルが本来設定される「状態(又は条件)」をしばしば示すからである。例えば、プリンタに不完全性がある場合に、プリンタは、第1状態では第1種類の不完全性を示し、第2状態では第2種類の不完全性を示すかもしれない。例えば、プリンタは、絹目紙(無光沢紙、艶消しの印画紙、マット紙)では「真のレッド」を「イエローレッド」として印刷するかもしれないが、1:00〜5:00PMの時間帯では「真のレッド」を「オレンジ-レッド」で印刷するかもしれない。そこで、第1状態(絹目紙)では第1プロファイルが作成される一方、第2状態(1:00〜5:00PMの間での印刷)では第2プロファイルが作成されてもよい。
【００２０】
プリンタの不完全性以外の置換について他の手段が加えられてもよいことに留意を要する。例えば、特定の顧客(例えば、クライアントABC)は、(ロゴの色彩設計(カラースキーム)を適切に変更するために)「真のレッド」が「オレンジ-レッド」のように印刷されることを単に希望するかもしれない。この場合、第2状態/プリンタプロファイルが「クライアントABC」のように簡易に指定されることが可能である。簡明化のため、以後の具体例は、1:00〜5:00PMの状態(又は条件)/プロファイルであると仮定する。
【００２１】
従って、第1プリンタプロファイルの名称はそれが絹目紙に適用されるように設定されたことを示し、第2プリンタプロファイルの名称はそれが1:00〜5:00PMの時間帯に適用されるように設定されたことを示す。たとえプロファイル名の命名の仕方がそれら各自のプロファイルに関連する状態(又は条件)を表さない場合でさえ、ユーザは(その名前により)何れのプロファイルが何れの状態(又は条件)に対応するかを単に記憶していてもよい。従って、図2はプリンタのプロファイル名がテーブルに(「プロファイル」の列に)示されることを示しているが、説明の簡明化のため、プロファイルが作成(設定)される特定の状態(条件)が実際にリスト化されている。この表現は、ユーザがテーブルから取り出す「情報」を提供する。
【００２２】
従って、一実施形態において、プリンタによりサポートされる(又は使用可能な)何らかのプリンタプロファイルに対して行ってよい任意の置換に関し、図2の表示は、1)具体的な置換；2)置換が適用する具体的なプリンタプロファイル(プリンタプロファイルに関連付けられる関連状態情報を含む)；及び3)現在の印刷ジョブについて置換がイネーブルであるか否か(を示す情報)を提供する。この方法で置換を表示することは、現在の印刷ジョブの全てのシートについて、表示される置換の実施を必須とする(又は強制する)のではなく、各々/任意の印刷ジョブについて、表示される置換の選択的な実施を許容する。
【００２３】
この説明では、特定のプロファイルが関連する状態(条件)を有し、状態(条件)それ自体は特定の印刷ジョブの全ページより少ない部分に適用されてもよいので、この方法における置換の実現は、従来技術のような印刷ジョブの全ページではなく、特定の印刷ジョブのページの一部分に限って置換を適用する可能性を有する(ただし、印刷ジョブの全ページについて真である状態(条件)を有する何らかのプロファイルは、(プロファイルについての置換がイネーブルにされるならば)印刷ジョブの全体について同様に適用可能である)。
【００２４】
従って、表示される情報における関連する置換とともにステータス及びプロファイル/状態(条件)の要素を付加することは、「グローバル」置換テーブルの表現に対応し、これは、(例えば、全ての)プリンタプロファイルに対する(例えば、全ての)可能な置換や、そのうちの何れが、任意の/各々の印刷ジョブの任意の特定のシートに適用されるか否かをグローバルに(全体的又は包括的に)リスト化する。これは、現在のジョブに対する置換を列挙しているに過ぎない及び印刷ジョブの全シートに適用される従来の任意の置換テーブルと、著しい対比をなす。
【００２５】
改善されたアプローチで実現されるユーザの体感に対する改善例に関し、比較例として言及すると、従来のアプローチでは、ユーザは現在のジョブに対する完全な置換テーブルを「構築(build)」しなければならない。従って、各々異なる印刷ジョブについて個別的なテーブルが構成され追跡される必要がある。これに対して、新たなテーブルとともに実現されるグローバル置換リストによれば、ユーザは、置換が適切であると思われるならば何であれ、各々の新たな印刷ジョブと関連してケースバイケース方式で単に入力を行うことができる。テーブルは、入力される置換(であって入力された後の以後の各々の印刷ジョブについて選択的にターンオンされることが可能な置換)の各々を「記憶」する。
【００２６】
具体例として、印刷されるタイプの緑色は、所定の観察状態(条件)の下で(例えば、室内の電球の明かりの下で)、所定のタイプの用紙に対して十分に明るくないことが発見される場合、暗い緑色をより明るい緑色で置換するために、その所定のタイプの用紙とともに使用されるプロファイルに対するテーブルに置換が入力される。ここで、特定のタイプの用紙はプロファイルの状態(条件)に対応し、暗い緑色の代わりに明るい緑色を使用することは、プリンタプロファイルに対してなされる置換に対応する。ユーザが印刷ジョブを開始し、その所定のタイプの用紙に印刷され、その観察状態の下で印刷出力が眺められる場合に、ユーザは、(色管理空間により)所定のタイプの用紙とともに使用されるプリンタプロファイルをイネーブルにすることがあり得る。ユーザは、その観察状態(条件)が使用中であることに起因して、プロファイルについての置換を表示されるテーブル上でイネーブルにしてもよい。
【００２７】
この同じ置換は、テーブルで単にそれをイネーブルに維持することにより、そのプリンタプロファイルを利用する以後の印刷ジョブ全てについて、簡易に適用されてもよい。置換がイネーブルにされ、以後の印刷ジョブが、置換が適用される特定のタイプの用紙を使用しない場合、(例えば、色管理空間により指定される)そのプロファイルが使用されないならば、置換は多分実行されないであろう。これに対して、従来のアプローチでは、置換が適用されるか否かを認識し、そうである場合には適用可能なテーブルにエントリを作成することをそのような印刷ジョブ各々についてユーザが行わなければならない労力とともに、各々の印刷ジョブについてテーブルが別々に構築されなければならない。
【００２８】
上述したように、図2の新たな置換テーブルは、(前の画面では表示されていないテーブルの領域を表示するために)GUIによりプリンタのスクリーンに提示されてもよい。スクリーンをスクロールする機能がGUIに備わっていてもよい。GUIは、テーブルに対して/テーブルからエントリを入力/削除すること、存在するエントリをイネーブル/ディセーブルにすること、エントリに対するプリンタプロファイル状態を指定すること等のための要素(例えば、押しボタン、メニュー等)を含んでもよい。
【００２９】
図3は図2に関連して上述したような置換テーブルを提供するプリンタにより実行されるプロセスを示す。図3に示されるように、ユーザは印刷ジョブに対する特定のプリンタプロファイルをイネーブルにする(301)。グローバル置換リスト中のエントリが分析され、何らかのイネーブルにされた置換が特定される(又はフラグが立てられる)(302)。イネーブルにされた置換が適用されるプロファイルが、印刷ジョブについてイネーブルにされるプロファイルと比較される(303)。そして、イネーブルにされる置換は、その印刷ジョブについてイネーブルにされる印刷プロファイルに限って適用される(304)(例えば、イネーブルにされる置換とともにプリンタプロファイルが入力情報に適用され、印刷ジョブのためのシートを生成する)。
【００３０】
具体例として、置換テーブルがイネーブルにされたエントリを含み、イネーブルにされたエントリは、絹目タイプの用紙に印刷する場合に使用されるべき特定の印刷プロファイルについて、暗い緑色の代わりに明るい緑色を使用することを示す場合、プリンタはジョブチケット及び/又は各々の印刷ジョブシートを分析し、チケット/シートが絹目タイプの印刷用紙を記述しているか否かを確認する。この条件が真である各々のシートに関し、絹目紙のプロファイルが使用され、シートの印刷内容が暗い緑色を含む場合、そのシートについて置換が反映される(印刷内容が暗い緑色を含まない場合、たとえその置換の条件が適用されたとしても、置換は実際には行われない)。ここで、例えば、暗い緑色のカラーコードは、各々のシートにおいて、明るい緑色のカラーコードで反復的に置換される。
【００３１】
一実施形態において、表示のプロファイルの列は「すべて(all)」という条件をサポートし、これは、(例えば、色管理空間により)特定の置換が印刷ジョブについてイネーブルにされる全てのプリンタプロファイルに適用されるべきことを意味する、と解釈される。
【００３２】
プリンタプロファイルが作成される可能性のある個々の状態(又は条件)は、以下のものに限定されないが、例えば、すべて、光沢紙、絹目紙、普通紙、シートのフロントページ(媒体の正面)、シートの背面(媒体の裏面)、日付/時間、プリンタの場所、画像を作成するのに使用されたカメラの識別子(身元)、画像が特定のカメラで撮影された日付/時間/場所、ページ上の特定のタイプのオブジェクト(例えば、文字又はラインアート)、或る特徴を有するページに関して媒体がどのように取り扱われるべきかを指示するプロファイル(シートメディア特徴プロファイル)、特定のユーザの好みをより一般的に特定するプロファイルを含む。より複雑なプロファイルを形成するために、これらうちの任意のものが論理的に組み合わせられてもよい(例えば、「普通紙」AND「シートのフロントページ」)。置換はプリンタプロファイルに対してなされるので、事実上、置換はこれら任意の条件/プロファイルに適用される。
【００３３】
上記の条件のいくつかについて更に詳細に言えば、日付/時間の条件はプリンタのユーザに応じて使用され、プリンタのハードウェアパフォーマンスが日又は時間の関数として変化することを通知してもよい。例えば、プリンタは、日中の昼間にかなり使用されるが、夜中にはほとんど使用されないかもしれない。プリンタのハードウェアはこの利用形態の影響を受けてもよい(例えば、色は、日中昼間の非常に使用される期間ではくすんだ色であり、夜間のまばらに使用される期間では明るい色であるかもしれない)。そこで、ユーザは、日中の時間に基づいて、そのままではくすんだ色となってしまうことを補償するために、日中では明るい色を導入するようにプロファイルを設定してもよい。プロファイルに対する置換は、グローバル置換リストでそれらをイネーブルにすることにより必要に応じて適用される。例えば、ユーザは、プリンタの利用が特に著しい場合に、より明るい色を強いる第1の置換をイネーブルにすることを選択してもよいし、或いは、プリンタの利用が通常と同程度には著しくない場合に、明るさを少なくした色を強いる第2の置換をイネーブルにすることを選択してもよい。
【００３４】
プロファイルはページ中の特定のオブジェクトに適用するために規定されてもよい(オブジェクトは、例えば、特定の文字、特定のフォントの文字、特定の画像、特定のラインアート等である)。
【００３５】
新たなグローバルテーブルにおける特定の置換エントリについて指定される可能性のある具体的な置換は、以下のものに限定されないが、例えば、何らかの特定の色を置換すること(その何らかの特定の色は、何らかの他の特定の色に置換される)(例えば、シアン/マゼンダ/イエロー/ブラックのカラースケール、或いは、レッド/グリーン/ブルーのカラースケール、或いは、グレイカラースケールにより規定されてもよい)、印刷される内容の特定の項目(例えば、特定の画像、特定の文字、特定のラインアート)を印刷される内容の何らかの他の特定の項目で置換すること等を含む。
【００３６】
上記のリストは、色の置換以外の置換の定義を含む。色の置換は非常に一般的であるが、プリンタが任意の画像又は他の印刷事項(例えば、文字、ラインアート等)の印刷を制御できる範囲内において、これらの同じ特徴が、色の置換と異ならない置換方式に同様に含められることが可能である。文字(テキスト)の置換の場合、何らかの文字の特徴が何らかの他の文字の特徴と置換されてもよい。
【００３７】
文字の特徴は、以下のものに限定されないが、例えば、フォントタイプ(Times  New  Roman、Palatino、Arial、Calibri、Cambria等)、フォントサイズ(例えば、1ポイント毎に変更可能な6ないし24ポイント)、及び、フォントスタイル(例えば、ボールド(太字)、アンダーライン(下線)、イタリック体(斜体)、上付き、下付き等の任意の組み合わせ)を含む。従って、例えば、少なくとも内蔵ページフォーマッタを有するプリンタの場合、ある置換がそのプロファイル状態(条件)を指定し、12ポイントのCambriaの太字でないフォントが、24ポイントのCambriaの太字フォントで置換されてもよい。
【００３８】
同様に、任意のラインアート特徴が任意の他のラインアート特徴と置換されることが可能である。ラインアート特徴は、以下のものに限定されないが、例えば、ラインのサイズ(ラインの太さ(厚み)、ラインの構造(実線、波線、点線、一点鎖線など)、各ラインにおける矢印の有無など)を含む。従って、例えば、ある置換がそのプロファイル状態(条件)について指定し、如何なる矢印もない波線が、両端に矢印がある太い線で置換されてもよい。
【００３９】
図4は、グラフィカルユーザインタフェースのバックグランドプロセスを示し、これは上述したようなグローバル置換テーブルを有するプリンタにより実行されることが可能である。図4のプロセスによれば、プリンタは、ジョブチケット又は実行される印刷処理を規定する他の一群の入力情報を受信する(401)。プリンタは、グローバル置換テーブルをスキャンし、イネーブルされている一群の置換を特定する(402)。イネーブルされる一群の置換が把握されると、プリンタは、現在の印刷ジョブについてイネーブルにされているプリンタプロファイルに関し、イネーブルされる置換は何れであるかを、グローバル置換テーブルから特定する(403)。イネーブルされたプリンタプロファイルについて何らかのイネーブルされた置換が、印刷ジョブの処理に適用される(404)。
【００４０】
図5はプリンタ500の一実施形態を示す。プリンタ500は、印刷エンジン510、制御部520、画像プロセッサ530及び画像リーダ540を含む。印刷エンジン510は、インクを印刷媒体(例えば、紙)に塗布する印刷ヘッドを含む。一実施形態において、印刷エンジン510は、一定のインクジェット印刷ヘッドアレイに配列される少なくとも4つの印刷ヘッドを含む。別の実施形態では、単独の色に関連する(複数の)ヘッドが同じ印刷ヘッド内に配置される。
【００４１】
上記のグローバル置換テーブルは、制御部520に結合される表示画面(ディスプレイ)560に提示されてもよい。制御部520は、プロセッサとして又はプログラムコードを実行する他の種類の回路として全体的又は部分的に実現されてよい。メモリは制御部520に関連するプロセッサに結合される。制御部520及び画像プロセッサ530は上記の様々なプロセスシーケンスを実行してもよく、制御部520は、グローバル置換テーブルの表示やバックグランドプロセスのようなより上位レベルの機能を実行し、画像プロセッサは実際の置換(置換)のようなより下位レベルの機能を実行してもよい。
【００４２】
制御部520は印刷エンジン510の処理を制御するが、画像プロセッサ530はプリンタ500で受信される画像データのラスタライズを実行する。ラスタライズ処理はプリンタ500で受信した情報をラスターフォーマットに変換する。特に、画像プロセッサ530は、受信される画像のラスタスキャンを生成し、それらはスキャンラインデータとしてメモリアレイに保存される。次に、画像プロセッサ530はメモリアレイに保存されるスキャンラインデータのハーフトーン処理(halftone  processing)を実行する。制御部520は、画像リーダ540により取得される画像データを受信すると、印刷エンジン510の出力を確認する。
【００４３】
プリンタ500は印刷ヘッドアライメントシステム550も含む。アライメントシステム550は、基準位置に対する個々のインク色各々に関連する印刷エンジン510のアライメントを提供するように(調整を行う)実現される。別の実施形態では、アライメントシステム550は、一定の印刷ヘッドアレイ配置の間における不整合の大きさを計算する構造(枠組み)を提供する。プリンタ500の要素として存在するように示されているが、他の実施形態は、アライメントシステム550を、独立した装置として、或いは、プリンタ500に通信可能に結合される装置の組み合わせとして特徴付けてもよい。上記の印刷により出現する問題に対する様々な解決は、アライメントシステム550の操作によりなされてもよい。
【００４４】
制御部520は、中央処理装置、関連するシステムメモリ及び不揮発性メモリを有するコンピュータシステムの形態で実現されてもよい。例示的なコンピューティングシステムが図5に示されている。制御部520は図5のコンピューティングシステムの様々な要素を含んでもよい。
【００４５】
図6はコンピュータシステムを示す。コンピュータシステム600は、例えば、図5の制御部520及び画像プロセッサ530の双方又は一方における全部又は一部に含まれてもよい。コンピュータシステム600は、情報を通信するシステムバス620と、情報を処理するバス620に結合されるプロセッサ610とを含む。
【００４６】
コンピュータシステム600はランダムアクセスメモリ(RAM)又は他のダイナミックストレージデバイス625(メインメモリと言及されてもよい)を更に含み、これらはプロセッサ610により実行される命令及び情報を保存するためにバス620に結合される。メインメモリ625はプロセッサ610による命令の実行中に一時的な変数又は他の中間的な情報を保存するために使用されてもよい。コンピュータシステム600は、プロセッサ610により使用される静的な情報及び命令を保存するためにバス620に結合されるリードオンリメモリ(ROM)及び/又はその他の静的なストレージ装置626を含んでもよい。
【００４７】
磁気ディスク又は光ディスク等のようなデータストレージデバイス625及びそれらの対応するドライブは、情報及び命令を保存するためにコンピュータシステム600に結合されてもよい。コンピュータシステム600は、I/Oインタフェース630を介して第2I/Oバス650に結合されることも可能である。ディスプレイデバイス624、入力デバイス(例えば、英数字入力デバイス623及び/又はカーソル制御デバイス622)を含む複数のI/OデバイスがI/Oバス650に結合されてもよい。通信デバイス621は他の要素(例えば、サーバ又はクライアント)にアクセスするためのものである。通信デバイス621は、モデム、ネットワークインタフェースカードを含んでもよいし、或いは、イーサーネット(登録商標)、トークンリング又は他のタイプのネットワークに結合するために使用されるもののような他の既存のインタフェース装置を含んでもよい。
【００４８】
本発明の実施形態は上述したような様々なプロセスを含んでもよい。プロセスはマシン実行可能な(マシンにより実行可能な)命令で実現されもよい(マシンはコンピュータその他の命令を実行する装置を含む)。命令は、所定のプロセスを汎用プロセッサ又は専用プロセッサに実行させるために使用可能である。代替的に、これらのプロセスは、プロセスを実行する配線された論理装置を含む特定のハードウェア要素により実行されてもよいし、或いは、プログラムされたコンピュータ要素及びカスタムハードウェア要素の任意の組み合わせにより実行されてもよい。
【００４９】
本発明による要素は、マシン実行可能な命令を保存するマシン読み取り可能な媒体として提供されてもよい。マシン読み取り可能な媒体は、以下のものに限定されないが、例えば、フロッピディスク、光ディスク、CD-ROM、磁気光ディスク、フラッシュメモリ、ROM、RAM、EPROM、EEPROMを含んでよいし、或いは、電子命令を保存するのに適した磁気的又は光学的カード又は他のタイプの媒体/マシン読み取り可能な媒体を含んでもよい。プログラムコードは、通信リンク(例えば、モデム又はネットワークコネクション)を介して、搬送波又はその他の伝送媒体に組み込まれるデータ信号により、リモートコンピュータ(例えば、サーバ)から要求側のコンピュータ(例えば、クライアント)へ転送されるコンピュータプログラムとしてダウンロードされてもよい。
【００５０】
上記の説明を理解した当業者にとって、本発明についての多くの代替例及び変形例は明らかであり、例示的に図示及び説明される任意の特定の実施形態は、限定であるとして解釈されてはならないことが理解されるべきである。従って、様々な実施形態の詳細に関する説明は特許請求の範囲を限定するようには意図されておらず、本発明に必須の事項を規定するのは特許請求の範囲である。
【符号の説明】
【００５１】
６１０：プロセッサ
６２０：バス
６２１：通信
６２２：カーソル制御
６２３：キーボード
６２４：ディスプレイ
６２５：メインメモリ
６２７：ストレージ
【図１】
0006589483.tif 000002
【図２】
0006589483.tif 000003
【図３】
0006589483.tif 000004
【図４】
0006589483.tif 000005
【図５】
0006589483.tif 000006
【図６】
0006589483.tif 000007