(57)【要約】【課題】印刷処理のための印刷制御装置であって、色変換処理用の情報についてユーザ操作性の向上とハードウェア資源の有効活用を図ることのできる印刷制御装置等を提供する。【解決手段】登録された色変換情報を用いた印刷処理を制御するための印刷制御装置が、登録された色変換情報に対するユーザの編集操作を受けて、所定のユーザに使用が制限されるユーザ色変換情報とするか、又は、全てのユーザが使用できる共用色変換情報とするかを示すアクセス権限情報を付加して、新たな編集色変換情報を生成する生成手段と、前記生成された編集色変換情報について、前記アクセス権限情報及び色変換情報の登録状況に基づいて、登録可否、及び、前記ユーザ色変換情報として登録するか又は前記共用色変換情報として登録するかを決定し、当該決定に基づいて当該編集色変換情報の登録を指示する登録手段とを有する。【選択図】  図４
2010005847.tif 000002
【特許請求の範囲】
【請求項１】
登録された色変換情報を用いた印刷処理を制御するための印刷制御装置であって、
前記登録された色変換情報に対するユーザの編集操作を受けて、所定のユーザに使用が制限されるユーザ色変換情報とするか、あるいは、全てのユーザが使用できる共用色変換情報とするかを示すアクセス権限情報を付加して、新たな編集色変換情報を生成する生成手段と、
前記生成手段によって生成された編集色変換情報について、前記アクセス権限情報及び色変換情報の登録状況に基づいて、登録可否、及び、前記ユーザ色変換情報として登録するかあるいは前記共用色変換情報として登録するかを決定し、当該決定に基づいて当該編集色変換情報の登録を指示する登録手段とを有する
ことを特徴とする印刷制御装置。
【請求項２】
請求項１において、
前記編集色変換情報は、１以上の標準色変換情報の各標準色変換情報に対して生成され、各標準色変換情報に対して登録される前記編集色変換情報の数が制限される
ことを特徴とする印刷制御装置。
【請求項３】
請求項２において、
前記登録手段により、前記編集色変換情報を前記共用色変換情報として登録すると決定された場合には、当該編集色変換情報が登録される前記標準色変換情報に対して、既に、前記編集操作を行ったユーザの前記ユーザ色変換情報が登録されていれば、当該ユーザ色変換情報が削除される
ことを特徴とする印刷制御装置。
【請求項４】
請求項２あるいは請求項３において、更に、
前記印刷処理の要求を受けた際に、当該印刷処理において使用する前記色変換情報をユーザに選択させるインターフェース画面を表示する表示手段を有し、
前記インターフェース画面には、当該印刷要求を行ったユーザが使用可能な色変換情報について、前記標準色変換情報毎に、前記標準色変換情報と当該標準色変換情報に対して登録されている前記編集色変換情報の中から優先される一つの色変換情報の名称が表示される
ことを特徴とする印刷制御装置。
【請求項５】
登録された色変換情報を用いた印刷処理を制御するための処理をコンピュータに実行させる印刷制御プログラムであって、
前記登録された色変換情報に対するユーザの編集操作を受けて、所定のユーザに使用が制限されるユーザ色変換情報とするか、あるいは、全てのユーザが使用できる共用色変換情報とするかを示すアクセス権限情報を付加して、新たな編集色変換情報を生成する生成工程と、
前記生成された編集色変換情報について、前記アクセス権限情報及び色変換情報の登録状況に基づいて、登録可否、及び、前記ユーザ色変換情報として登録するかあるいは前記共用色変換情報として登録するかを決定し、当該決定に基づいて当該編集色変換情報の登録を指示する登録工程とを前記コンピュータに実行させる
ことを特徴とする印刷制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷処理のための印刷制御装置等に関し、特に、色変換処理用の情報についてユーザ操作性の向上とハードウェア資源の有効活用を図ることのできる印刷制御装置等に関する。
【背景技術】
【０００２】
通常、プリンタなどの印刷出力では、印刷対象の画像データに対して各種の画像処理が施された後に印刷媒体への印刷処理が行なわれる。かかる画像処理の中で、一般に、色変換処理というものが行われており、画像の色表現を異なる色空間の表現に変換したり、同じ色空間の表現であっても各色の濃度階調値を変更したりする処理が行われる。例えば、印刷対象画像データの色がＲＧＢで表現されている場合に、プリンタで用いられる色材がＣＭＹＫである場合に、ＲＧＢ表現のデータを当該色変換処理においてＣＭＹＫ表現のデータに変換する。この色変換処理のために、通常は、プリンタに色変換テーブルという変換情報が保持され、印刷処理時に用いられる。
【０００３】
下記特許文献１には、色変換処理に使用されるプロファイルデータのプリンタへの登録に関して示されている。
【０００４】
また、輪転機による大量印刷での出力色を事前にチェックする目的で、一般プリンタがそのシミュレーション出力のために用いられる場合があるが、かかる場合には、シミュレーションする輪転機での出力と色合いが合った出力が行なえるように、上記色変換処理のためのテーブル（情報）を当該輪転機の色特性が反映されるようにしておく必要がある。従って、シミュレーションする輪転機毎に色変換テーブルを変えることが行われ、一つのプリンタ内に複数の色変換テーブルが保持される場合もあった。
【特許文献１】特開２００３−２１６３５５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来の上記色変換情報（テーブル）の保持の仕方には、プリンタのユーザ毎に保持するという発想はなく、また、保持する量や使用上のユーザインターフェースに関して課題があった。
【０００６】
上述したプリンタにおけるシミュレーションでは、一つのプリンタを複数のユーザが使用する場合、同じ輪転機に関しても出力の色具合の評価には個人差があるため、一つの輪転機に対してユーザ毎に色変換テーブルが保持されることもある。また、ユーザによって担当する輪転機が異なるケースも考えられる。従って、このような場合には、色変換テーブルはユーザ毎に管理されるべきであり、従来の保持の仕方では自分の色変換テーブルを他のユーザにいじられてしまう虞がある。また、複数の色変換テーブルが自由に保持されるやり方では、大容量の記憶領域が使用されてしまう場合もあり好ましくない。さらに、色変換テーブルをユーザに選択させる場合などのインターフェース画面では多数の色変換テーブルが列挙されることになり、ユーザにとっては煩わしい。
【０００７】
そこで、本発明の目的は、印刷処理のための印刷制御装置であって、色変換処理用の情報についてユーザ操作性の向上とハードウェア資源の有効活用を図ることのできる印刷制御装置、等を提供することである。
【課題を解決するための手段】
【０００８】
上記の目的を達成するために、本発明の一つの側面は、登録された色変換情報を用いた印刷処理を制御するための印刷制御装置が、前記登録された色変換情報に対するユーザの編集操作を受けて、所定のユーザに使用が制限されるユーザ色変換情報とするか、あるいは、全てのユーザが使用できる共用色変換情報とするかを示すアクセス権限情報を付加して、新たな編集色変換情報を生成する生成手段と、前記生成手段によって生成された編集色変換情報について、前記アクセス権限情報及び色変換情報の登録状況に基づいて、登録可否、及び、前記ユーザ色変換情報として登録するかあるいは前記共用色変換情報として登録するかを決定し、当該決定に基づいて当該編集色変換情報の登録を指示する登録手段とを有する、ことである。
【０００９】
更に、上記の発明において、その好ましい態様は、前記編集色変換情報は、１以上の標準色変換情報の各標準色変換情報に対して生成され、各標準色変換情報に対して登録される前記編集色変換情報の数が制限される、ことを特徴とする。
【００１０】
更に、上記の発明において、好ましい態様は、前記登録手段により、前記編集色変換情報を前記共用色変換情報として登録すると決定された場合には、当該編集色変換情報が登録される前記標準色変換情報に対して、既に、前記編集操作を行ったユーザの前記ユーザ色変換情報が登録されていれば、当該ユーザ色変換情報が削除される、ことを特徴とする。
【００１１】
また、上記の発明において、好ましい態様は、更に、前記印刷処理の要求を受けた際に、当該印刷処理において使用する前記色変換情報をユーザに選択させるインターフェース画面を表示する表示手段を有し、前記インターフェース画面には、当該印刷要求を行ったユーザが使用可能な色変換情報について、前記標準色変換情報毎に、前記標準色変換情報と当該標準色変換情報に対して登録されている前記編集色変換情報の中から優先される一つの色変換情報の名称が表示される、ことを特徴とする。
【００１２】
上記の目的を達成するために、本発明の別の側面は、登録された色変換情報を用いた印刷処理を制御するための処理をコンピュータに実行させる印刷制御プログラムが、前記登録された色変換情報に対するユーザの編集操作を受けて、所定のユーザに使用が制限されるユーザ色変換情報とするか、あるいは、全てのユーザが使用できる共用色変換情報とするかを示すアクセス権限情報を付加して、新たな編集色変換情報を生成する生成工程と、前記生成された編集色変換情報について、前記アクセス権限情報及び色変換情報の登録状況に基づいて、登録可否、及び、前記ユーザ色変換情報として登録するかあるいは前記共用色変換情報として登録するかを決定し、当該決定に基づいて当該編集色変換情報の登録を指示する登録工程とを前記コンピュータに実行させる、ことである。
【００１３】
本発明の更なる目的及び、特徴は、以下に説明する発明の実施の形態から明らかになる。
【発明を実施するための最良の形態】
【００１４】
以下、図面を参照して本発明の実施の形態例を説明する。しかしながら、かかる実施の形態例が、本発明の技術的範囲を限定するものではない。なお、図において、同一又は類似のものには同一の参照番号又は参照記号を付して説明する。
【００１５】
図１は、本発明を適用したホストコンピュータとその指示を受けるプリンタの実施の形態例に係る構成図である。図１に示すホストコンピュータ１が本発明を適用した印刷制御装置であり、プリンタユーティリティ１１の処理により、ユーザによって編集されアクセス権限が付加された新たなカラーテーブルのプリンタ２への登録を、当該アクセス権限及びプリンタ２での登録状況に基づいて実施し、ユーザ利便性の向上及びプリンタ２での記憶容量の削減を図ろうとするものである。また、ホストコンピュータ１は、プリンタドライバ１２の処理により、印刷時のインターフェース画面において、ユーザ毎に定められた優先順位に基づくカラーテーブルの表示を行ない、ユーザ操作性を向上させようとするものである。
【００１６】
図１に示すように本実施の形態例では、一つのプリンタ２に二つのホストコンピュータ１が接続される構成となっている。その二つのホストコンピュータ１は、それぞれ、ユーザＡ用及びユーザＢ用であり、同様の構成及び機能を有している。本実施の形態例は、前述した輪転機による出力をシミュレーションする目的で二人のユーザＡ及びＢがプリンタ２を使用する場合を想定しており、各ホストコンピュータ１から、編集して生成した新たなカラーテーブルのプリンタ２への登録、及び、選択したカラーテーブルを用いたプリンタ２での印刷処理の指示がなされる。なお、ここではユーザ数を２とし、また、プリンタ２に接続されるホストコンピュータ１の数を２としたが、これらの数に限定されることはない。
【００１７】
ホストコンピュータ１は、上述の通り、プリンタ２のホスト装置であり、パーソナルコンピュータなどの一般的なコンピュータシステムで構成することができる。従って、図示していないが、ＣＰＵ、ＲＯＭ、ＲＡＭ、ＨＤＤ（ハードディスクドライブ）等を有し、また、ユーザインターフェースとして表示装置や操作装置を備える。
【００１８】
図１に示すように、ホストコンピュータ１には、プリンタユーティリティ１１及びプリンタドライバ１２が備えられる。プリンタユーティリティ１１は、プリンタ２で保持されるカラーテーブルをユーザに編集可能とし、編集された新たなカラーテーブルをプリンタ２に登録する処理を司る部分である。ここでいうカラーテーブルは、前述したプリンタにおける色変換処理用の情報を意味し、ここでは、一例として、ＲＧＢ形式で表現された画像データをＣＭＹＫ形式で表現された画像データに変換するためのテーブルである。このプリンタユーティリティ１１が行うカラーテーブルの登録処理が本ホストコンピュータ１における一つの大きな特徴であり、その具体的な内容は後述する。なお、プリンタユーティリティ１１は、処理内容が記述され前述したＨＤＤ等に格納されるユーティリティプログラム、当該プログラムに従って処理を実行する前記ＣＰＵ、及び前記ＲＡＭなどによって構成される。
【００１９】
プリンタドライバ１２は、プリンタ２に印刷指示を行う部分であり、ホストコンピュータ１の所定のアプリケーション等から印刷要求を受け取って、当該印刷要求にあった印刷データを生成し、当該印刷データをプリンタ２へ送信して印刷指示を行う。この印刷指示処理の際には、ユーザに対して、使用するカラーテーブルを選択可能とするインターフェース画面を表示するが、その表示について特徴がある。その具体的な内容については後述する。なお、プリンタドライバ１２は、処理内容が記述され前述したＨＤＤ等に格納されるドライバプログラム、当該プログラムに従って処理を実行する前記ＣＰＵ、及び前記ＲＡＭなどによって構成される。
【００２０】
次に、プリンタ２は、図１に示すように、コントローラ２１及び印刷実行部２２などで構成される、いわゆるカラーのレーザプリンタである。本プリンタ２は、前記ホストコンピュータ１から印刷指示を受けて指示された印刷処理を実行すると共に、当該印刷処理で使用されるカラーテーブルを、前述した登録処理に従って登録する。
【００２１】
コントローラ２１は、前記ホストコンピュータ１から送信される印刷データを受信し、当該データに含まれる制御コマンドを解釈すると共に、当該データに含まれる画像データに対して所定の処理を施して印刷実行部２２側へ提供するデータを生成する。コントローラ２１には、図１に示すように、Ｉ／Ｆ２３、ＣＰＵ２４、ＲＯＭ２５、ＲＡＭ２６、エンジンＩ／Ｆ２７、及びＨＤ２８等が備えられる。
【００２２】
Ｉ／Ｆ２３は、ホストコンピュータ１から送信される前記印刷データを受信する部分である。ＲＯＭ２５は、プリンタ２を制御するための各種プログラムを記憶する部分である。
【００２３】
ＲＡＭ２６は、前記受信した印刷データ、コントローラ２１で処理された各過程での画像データ等を格納するメモリであり、印刷実行部２２で印刷処理が行われる各ページの画像データは、ここからエンジンＩ／Ｆ２７に引き渡される。
【００２４】
ＣＰＵ２４は、本プリンタ２において行われる各種処理を制御する部分であるが、特に、前記受信した印刷データに含まれる画像データをＲＡＭ２６に格納する処理、前記印刷データに含まれる制御コマンドを解釈して印刷実行部２２に対して適切な印刷処理を指示する処理、及び、ユーザとのインターフェースを形成する操作ユニットを制御する処理等を司る。また、前述したカラーテーブルの登録処理、印刷時のカラーテーブルを用いた色変換処理を実行する。なお、ＣＰＵ２４が実行する処理は、主に前記ＲＯＭ２５に記憶されたプログラムに従って行われるものである。
【００２５】
次に、エンジンＩ／Ｆ２７は、印刷実行部２２で印刷を実行する際に、所定のタイミングで前述したＲＡＭ２６に格納されている画像データを読み出し、それらに所定の処理を施した後に印刷実行部２２に引き渡す、コントローラ２１と印刷実行部２２とのインターフェースを司る部分である。なお、このエンジンＩ／Ｆ２７には、図示されていないが、解凍ユニット、スクリーン処理ユニット、パルス幅変調ユニット等が備えられ、これら各部により、エンジンＩ／Ｆ２７では、上記読み出した画像データの解凍、スクリーン処理、パルス幅変調処理などがなされ、処理後の信号が印刷実行部２２へ送られる。また、エンジンＩ／Ｆ２７は、具体的には、ＡＳＩＣで構成されている。
【００２６】
次に、ＨＤ２８は、各種データやプログラムを格納するハードディスクであり、印刷時に行なわれる色変換処理に使用される前述したカラーテーブルはここに格納される。前述の通り、本プリンタ２は輪転機のシミュレーション用に用いられるため、各輪転機の色特性に対応した複数のカラーテーブルがＨＤ２８に格納（登録）される。より具体的には、シミュレーションを行う輪転機の数（Ｎ）分の標準カラーテーブル（１〜Ｎ）が初期状態で登録され、その後、各標準カラーテーブルを基にユーザが編集して生成された新たなカラーテーブルが、各標準カラーテーブルとリンクされて登録される。また、この新たに生成されるカラーテーブルには、所定のユーザにのみアクセス権限のあるユーザカラーテーブルと全てのユーザにアクセス権限のあるパブリックカラーテーブルがあり、それらのテーブルの登録可能数は、各標準カラーテーブル毎に、ユーザカラーテーブルがユーザ数、パブリックカラーテーブルが１に制限される。本実施の形態例では、一例としてユーザ数が２であるので、各標準カラーテーブルに対し、ユーザＡカラーテーブルとユーザＢカラーテーブルとパブリックカラーテーブルの３つが登録可能である。
【００２７】
図２は、登録されているカラーテーブルを例示した図である。図２の左側に示す「標準１：」等は、ＨＤ２８内のアドレスを示しており、各アドレスに対してその右側に示されるカラーテーブルが、それぞれ、そのアドレスに格納されている。図中に示す「標準カラーテーブル１」等は、カラーテーブルの名称であり、そこには、実際にはこの名称とカラーテーブルのデータ、すなわち、色変換処理用の情報、が格納される。
【００２８】
アドレス「標準１：」から「標準Ｎ：」には、それぞれ、上述した各輪転機に対応する標準カラーテーブル１〜Ｎが格納される。また、下部に示すアドレス「バッファ１：」から「バッファ３：」には、標準カラーテーブル１に対して登録された、上述のユーザカラーテーブルとパブリックカラーテーブルが格納される。これらバッファに格納される３つのカラーテーブルは、標準カラーテーブル１を基に生成されたものであり、標準カラーテーブル１を含めて１グループを成すものである。すなわち、これらは全て、標準カラーテーブル１に対応する輪転機用のカラーテーブルである。
【００２９】
ここに示す例では、標準カラーテーブル１についてのユーザカラーテーブル及びパブリックカラーテーブルのみが格納されているが、その他の標準カラーテーブルについても、上述の通り、これらのテーブルは登録可能であり、登録されれば、「バッファ３：」以降に順次同様に格納される。そして、同様に、バッファに格納されるカラーテーブルと各標準カラーテーブルで１輪転機に対応する１グループを成す。
【００３０】
なお、アドレス「カスタム１：」から「カスタムＭ：」には、標準カラーテーブル１〜Ｎと異なるグループを成す、各標準カラーテーブルと同等に扱われる新たなカラーテーブルを登録することが可能である。
【００３１】
上述の通り、各標準カラーテーブルに対して登録可能なユーザカラーテーブル及びパブリックカラーテーブルの数を制限したのは、それらによってシミュレーションする輪転機が特定の一つであり、その輪転機のその時点での状態に適した最新のカラーテーブルがあれば済むためである。また、前述の通り、同じ輪転機に関しても出力の色具合の評価には個人差があるため、一つの輪転機に対してユーザ毎にカラーテーブルを保持する必要もあり、１グループ内に上記ユーザ毎のユーザカラーテーブルを登録可能としている。また、パブリックカラーテーブルは、複数ユーザの合議で使用が決定した場合などユーザに関わらず共用するテーブルであり、このような場合にはユーザ毎に登録する必要がないようにパブリックとしての登録を可能にしている。
【００３２】
また、各ユーザカラーテーブルは、原則として、そのユーザのみにテーブルの編集、削除及び利用が制限される。パブリックカラーテーブルについは、原則として、そのテーブルを登録したユーザのみにテーブルの編集及び削除が制限され、全ユーザが利用可能である。
【００３３】
また、ここでは、カラーテーブルは、前述の通り、ＲＧＢ形式で表現された色をＣＹＭＫ形式に変換するものであるので、当該テーブルでは、ＲＧＢの各単色の濃度階調値の組み合わせで表される、すなわち、ＲＧＢ３次元空間における点の座標値で表される、所定の各色、に対応して、ＣＹＭＫの各単色の濃度階調値が定められている。
【００３４】
次に、ＨＤ２８には、ユーザ別の優先テーブルが格納される。これは、印刷時にユーザが使用するカラーテーブルを選択する画面において、上述した各標準カラーテーブルに基づくグループ毎に、どのカラーテーブルを優先して表示するかを示すテーブルである。この表示の優先順位は、そのグループに登録されているカラーテーブルについて、ユーザカラーテーブルが最も優先され、パブリックカラーテーブルがその次に優先され、標準カラーテーブルは順位が最後となる。
【００３５】
図３は、この優先テーブルを例示した図である。図３に示す例は、図２に示したように各カラーテーブルが登録されている場合の、ユーザＡ用の優先テーブルである。図３のテーブルの左側に示される「１：」から「Ｎ：」は、それぞれ、標準カラーテーブル１〜Ｎについての上記各グループに対応し、それらに対応して右側に納められる「バッファ１：」等は、図２に示したアドレスである。すなわち、左側から優先順位の高い順に、その時点で登録されているカラーテーブルが格納されているアドレスを示している。標準カラーテーブル１についての「１：」では、図２に示したように、ユーザＡの利用できるカラーテーブルとして、標準カラーテーブル１、ユーザＡカラーテーブル１、パブリックカラーテーブル１の３つがあり、それらの上記表示順序は、上述の優先順位に従って、ユーザＡカラーテーブル１、パブリックカラーテーブル１、標準カラーテーブル１の順となるので、それらが収められているアドレスがその順で優先テーブルに格納されている。
【００３６】
そして、上記表示の際には各グループについて、すなわち、各輪転機について、優先順位１位のものだけが表示される。すなわち、優先テーブルの左端の列について表示がなされる。
【００３７】
このような優先テーブルが各ユーザ毎に保持されて、適宜更新される。本実施の形態例の場合には、ユーザＡ及びＢのテーブルが保持される。
【００３８】
次に、印刷実行部２２は、図示していないが、帯電ユニット、露光ユニット、現像ユニット、転写ユニット、定着ユニット等で構成される。当該印刷実行部２２では、前記エンジンＩ／Ｆ２７から受信する信号に基づき、ＣＰＵ２４からの印刷指示に従った印刷処理を実行し、所定の印刷媒体に印刷要求に従った画像が形成される。
【００３９】
以上説明したような構成を有する本実施の形態例に係るホストコンピュータ１とプリンタ２では、カラーテーブルの登録処理と印刷時のカラーテーブルの選択に係る処理に特徴があり、以下、それらの点について具体的に説明する。
【００４０】
まず、カラーテーブルの登録処理について説明する。図４は、カラーテーブルの登録処理の処理手順を例示したフローチャートである。カラーテーブルの登録では、まず、登録するカラーテーブルの生成を行う。かかる生成は、既に登録されている類似の、すなわち、同じグループのカラーテーブルの内容を編集することによって行われる。この編集要求がホストコンピュータ１においてユーザによりなされると、プリンタユーティリティ１１は、プリンタ２にアクセスし、その時点で登録されている前記カラーテーブルの名称を全て取得し、それらの名称をユーザに選択可能に表示する。当該表示はホストコンピュータ１の表示装置に行われる。
【００４１】
当該表示に対して、ホストコンピュータ１の操作装置を用いたユーザによるカラーテーブルの選択操作がなされると、プリンタユーティリティ１１は、選択されたカラーテーブルのデータをプリンタ２から取得する（ステップＳ１）。その後、プリンタユーティリティ１１は、当該取得したカラーテーブルを編集するためのインターフェース画面をユーザに表示し、ユーザによる編集操作が行われる（ステップＳ２）。当該編集は、ＲＧＢで表現された所定の各色について、その色について定められているＣＹＭＫの各単色の濃度階調値を適宜変更することで行われる。
【００４２】
この編集操作が終了すると、プリンタユーティリティ１１は、その編集内容に基づいて新たなカラーテーブルを生成する。その後、当該生成したカラーテーブルのアクセス権限の入力をユーザに促し、ユーザ入力に従って当該カラーテーブルにアクセス権限の情報を付加する（ステップＳ３）。具体的には、生成したカラーテーブルをユーザカラーテーブルにする場合には編集したユーザのユーザＩＤが入力され、また、生成したカラーテーブルをパブリックカラーテーブルにする場合にはその旨の情報が入力される。そして、プリンタユーティリティ１１は、この入力された情報に基づいて、生成したカラーテーブルをユーザＡカラーテーブル、ユーザＢカラーテーブル、あるいはパブリックカラーテーブルのいずれにするかを決定し、その情報をテーブルに付加する。
【００４３】
次に、プリンタユーティリティ１１は、当該生成されたカラーテーブルの登録可否、登録箇所についての判断を行う。まず、上記付加されたアクセス権限がパブリックでない場合には、すなわち、いずれかのユーザのユーザカラーテーブルとする場合には（ステップＳ４のＮｏ）、そのまま登録可能であると判断し、処理はステップＳ９に移行する。
【００４４】
一方、上記付加されたアクセス権限がパブリックである場合には、すなわち、パブリックカラーテーブルとする場合には（ステップＳ４のＹｅｓ）、まず、プリンタユーティリティ１１は、プリンタ２にアクセスし、その生成したカラーテーブルを格納すべきＨＤ２８の領域に既に別ユーザによって登録されたパブリックカラーテーブルが格納されているか否かをチェックする（ステップＳ５）。具体的には、生成されたカラーテーブルの編集処理（Ｓ２）に用いられた元のカラーテーブルが属する上記グループについて、ＨＤ２８内に格納されている全カラーテーブルをチェックする。
【００４５】
上記チェックの結果、別ユーザによって登録されたパブリックカラーテーブルが格納されていない場合には（ステップＳ５のＮｏ）、当該生成したカラーテーブルをパブリックカラーテーブルとして登録するものと決定し、更に、当該ユーザの同じグループ内のユーザカラーテーブルを削除すると決定する（ステップＳ８）。例えば、ユーザＡによって標準カラーテーブル１を基に新たなカラーテーブルを生成し、ユーザＢによって標準カラーテーブル１についてのパブリックカラーテーブル（パブリックカラーテーブル１）が登録されていない場合には、生成したカラーテーブルをパブリックカラーテーブル１として登録するものとし、その時点でユーザＡカラーテーブル１があればそれを削除すると決定する。そして、この場合には、後述するカラーテーブルジョブにこの削除の指示が付加される。
【００４６】
なお、ここで生成されたカラーテーブルは、このグループにおいて、対応する輪転機の最新の状態に対応した最新情報であり、編集したユーザはこの時点で当該最新情報だけを利用できれば良いので、過去に登録したユーザカラーテーブルを削除しＨＤ２８におけるカラーテーブルの格納領域を小さく抑える。
【００４７】
当該処理の後、処理はステップＳ９に移行する。
【００４８】
また、ステップＳ５において、別ユーザによって登録されたパブリックカラーテーブルが格納されている場合には（ステップＳ５のＹｅｓ）、プリンタユーティリティ１１は、パブリックとしての登録はできないと判断し、同じグループのユーザカラーテーブルに変更して登録を行うか否かをユーザに問う表示を行なう（ステップＳ６）。当該表示に対して、登録を行わない旨の入力があれば（ステップＳ６のＮｏ）、これをもって、今回の登録処理は終了する。この場合には、例えば、既に当該ユーザのユーザカラーテーブルが格納されていれば、それに対して上書きを行わないと判断して処理を終了する。
【００４９】
一方、登録を行う旨の入力があれば（ステップＳ６のＹｅｓ）、プリンタユーティリティ１１は、前記付加したアクセス権限の情報を、当該ユーザのユーザカラーテーブルとする情報に変更する（ステップＳ７）。その後、処理はステップＳ９に移行する。
【００５０】
以上のようにして処理がステップＳ９に移行すると、プリンタユーティリティ１１は、前記生成したカラーテーブルを、前記各場合におけるアクセス権限のテーブルとしてプリンタ２に登録すべく、カラーテーブルジョブを生成してプリンタ２に送信する（ステップＳ９）。図５は、生成されるカラーテーブルジョブを例示した図である。図５に示されるように、カラーテーブルジョブは、アクセス権限の情報、登録先、すなわち、登録する前記グループの情報、カラーテーブルの名称、及び、実際のカラーテーブルのデータによって構成される。図５に示される例では、標準カラーテーブル１に関してユーザＡカラーテーブル１を登録すべき指示がなされる。図２に示した例では、「バッファ１：」のアドレスに今回のカラーテーブルを格納することが指示される。なお、前述の通り、ステップＳ８を経由した場合には、今回編集を行ったユーザの同じグループ内のユーザカラーテーブルを削除する旨の情報がジョブに付加される。
【００５１】
このようにしてジョブが送信されると、当該ジョブがプリンタ２に受信され（ステップＳ１０）、上記カラーテーブルジョブに基づいて送信された新たなカラーテーブルの登録が行われる（ステップＳ１１）。なお、当該登録処理と後述する優先テーブルの更新処理は、ＣＰＵ２４によって制御される。
【００５２】
カラーテーブルの登録は、前述したカラーテーブルジョブの内容が解釈され、ＨＤ２８の所定箇所に新たなカラーテーブルが格納される。格納先に既にテーブルが存在する場合には上書き処理が行われる。また、前記ステップＳ８による削除指示が有る場合には、その指示に従って指示されたユーザカラーテーブルを削除する。
【００５３】
その後、前述したユーザ別の優先テーブルの更新処理が行われる（ステップＳ１２）。すなわち、上記登録処理後のカラーテーブルの登録状態に即した優先テーブルの内容に更新する。
【００５４】
このようにして、新たにカラーテーブルを生成した場合の登録処理が終了する。なお、ステップＳ５において、別ユーザのパブリックカラーテーブルが既に存在している場合にパブリックとしての登録を行わないのは、パブリックカラーテーブルが共用され得るように十分な検討を経て生成されているテーブルであるので、１ユーザによって容易に更新されてしまわないようにするためである。従って、このような場合に、パブリックとしての登録を行うためには、既に存在しているパブリックカラーテーブルの登録者に当該テーブルの削除処理を実行してもらった後に処理を行う必要がある。これにより、パブリックカラーテーブルの内容が不必要に改変されてしまうことを防ぐことができる。
【００５５】
次に、印刷処理時の処理内容について説明する。図６は、印刷時の処理手順を例示したフローチャートである。まず、ホストコンピュータ１においてユーザによる印刷要求操作がなされる。当該要求をプリンタドライバ１２が受信すると（ステップＳ２１）、プリンタドライバ１２は、各種印刷条件を設定するためのユーザインターフェース画面をホストコンピュータ１の表示装置に表示する。当該画面には、要求された印刷において使用するカラーテーブルをユーザが選択できる部分が含まれる。
【００５６】
そして、当該画面に対して、ユーザがカラーテーブルを選択する指示を、当該ユーザのユーザＩＤの入力と共に行うと、プリンタドライバ１２は、プリンタ２の入力されたユーザＩＤが示すユーザの前記優先テーブルにアクセスし、上記画面に選択肢として名称を表示すべきカラーテーブルのＨＤ２８内のアドレスを取得する。そして、取得したアドレスに格納される各カラーテーブルの名称を取得し、上記ユーザインターフェース画面にユーザが選択可能に表示する(ステップＳ２２）。表示されるカラーテーブルは、前述の通り、そのユーザについて、各グループの優先順位が最も高いものだけであり、上記優先テーブルのアドレス取得は、図３に示す形式の優先テーブルの場合、左端の列について行われる。
【００５７】
図７、図８、及び図９は、カラーテーブルを選択するための表示を例示した図である。これらの各図において、（ａ）は、印刷要求者がユーザＡの場合のカラーテーブル選択のための表示であり、（ｂ）は、印刷要求者がユーザＢの場合のカラーテーブル選択のための表示であり、（ｃ）は、その時にプリンタ２に格納されているカラーテーブルであり、（ｄ）は、その時にプリンタ２に保持されているユーザＡの優先テーブルである。
【００５８】
図７の場合には、（ｃ）に示すように、標準カラーテーブル１のグループについて、ユーザＡカラーテーブル１、ユーザＢカラーテーブル１、及びパブリックカラーテーブル１の３つが登録されており、（ｄ）に示すユーザＡの優先テーブルでは、前述した優先順位に基づき、標準カラーテーブル１のグループについて、アドレス「バッファ１：」に格納されるユーザＡカラーテーブル１が表示対象となる。従って、（ａ）のＸの箇所、すなわち、標準カラーテーブル１のグループについての選択肢としての表示箇所には、ユーザＡカラーテーブル１が表示される。また、他のグループについては、（ｄ）の左端の列の内容から、それぞれ、標準のカラーテーブルが表示される。また、ユーザＢの場合には、優先テーブルは示していないが、「バッファ２：」に格納されるユーザＢカラーテーブル１が標準カラーテーブル１のグループについて優先順位１位となり、（ｂ）に示すように、選択肢として表示される。
【００５９】
また、図８の場合には、（ｃ）に示すように、標準カラーテーブル１のグループについて、ユーザＢカラーテーブル１及びパブリックカラーテーブル１の２つが登録されており、（ｄ）に示すユーザＡの優先テーブルでは、前述した優先順位に基づき、標準カラーテーブル１のグループについて、アドレス「バッファ２：」に格納されるパブリックカラーテーブル１が表示対象となる。従って、（ａ）のＹの箇所、すなわち、標準カラーテーブル１のグループについての選択肢としての表示箇所には、パブリックカラーテーブル１が表示される。また、ユーザＢの場合には、「バッファ１：」に格納されるユーザＢカラーテーブル１が標準カラーテーブル１のグループについて優先順位１位となり、（ｂ）に示すように、選択肢として表示される。
【００６０】
図９の場合には、（ｃ）に示すように、標準カラーテーブル１のグループについて、ユーザＢカラーテーブル１のみが登録されており、（ｄ）に示すユーザＡの優先テーブルでは、前述した優先順位に基づき、標準カラーテーブル１のグループについて、アドレス「標準１：」に格納される標準カラーテーブル１が表示対象となる。従って、（ａ）のＺの箇所、すなわち、標準カラーテーブル１のグループについての選択肢としての表示箇所には、標準カラーテーブル１が表示される。また、ユーザＢの場合には、「バッファ１：」に格納されるユーザＢカラーテーブル１が標準カラーテーブル１のグループについて優先順位１位となり、（ｂ）に示すように、選択肢として表示される。
【００６１】
このようにして、カラーテーブルの選択インターフェースが表示されると、ユーザは、選択肢の中から今回使用するカラーテーブルを選択する。言い換えれば、シミュレーションする輪転機を選択する。具体的には、表示されたカラーテーブルの名称のいずれかを操作装置により指示する。
【００６２】
当該ユーザ選択を受けて、プリンタドライバ１２は、プリンタ２に印刷を指示するための印刷データ（プリントジョブ）を生成する。プリントジョブには、印刷対象の画像データ（プリントデータ）と印刷条件などプリンタ１における印刷処理を制御するための制御コマンドが含まれる。カラーテーブルについては、上記選択されたカラーテーブルの名称を取得し（ステップＳ２３）、当該名称をカラーテーブルを指定する制御コマンドとしてプリントジョブに含める。その他の印刷条件に係る制御コマンドも、上記ユーザインターフェース画面に対するユーザ操作等に基づいて生成され、プリントジョブに含められる。また、プリントデータについては、前記印刷要求の受信時にホストコンピュータ１のアプリケーション等から受け取ったデータをプリンタ２用に加工し生成する。
【００６３】
このようにしてプリントジョブが生成されるとドライバ１２はそれをプリンタ２に送信する（ステップＳ２４）。図１０は、送信されるプリントジョブを例示した図である。図１０に示す例は、カラーテーブルとしてユーザＡカラーテーブル１が選択された場合、すなわち、標準カラーテーブル１のグループが選択された場合を示している。なお、ここでは、他の制御コマンドの表示を省略している。
【００６４】
送信されたプリントジョブはプリンタ２によって受信され（ステップＳ２５）、コントローラ２１において、上記制御コマンドが解釈され、プリントデータに対して制御コマンドに従った各種画像処理が施される。当該処理の過程で、上記カラーテーブルの指定についての制御コマンドから今回の印刷処理で使用するカラーテーブルの名称が取得され（ステップＳ２６）、その名称のカラーテーブルを用いてプリントデータの色変換処理が実行される（ステップＳ２７）。この色変換処理を含む上記画像処理は、様々な手順で行うことが可能であるが、一例として、画像のオブジェクト単位で表される画像データを画素毎のデータに展開する処理、当該展開後のデータに対する上記色変換処理、すなわち、ＲＧＢ形式からＣＭＹＫ形式への色表現の変換処理、及び圧縮処理の手順で行われる。画像処理後のデータは、エンジンＩ／Ｆ２７へ引き渡すタイミングになるまでＲＡＭ２６に保持される。
【００６５】
その後、当該データに対して印刷実行部２２での処理タイミングになると、上記ＲＡＭ２６に保持されたデータが読み出され、エンジンＩ／Ｆ２７における前述した各種処理が施され、処理後の信号が印刷実行部２２へ送られる。印刷実行部２２では、当該信号に基づいて各部が動作し、印刷媒体への印刷処理が実行される（ステップＳ２８）。
【００６６】
以上のようにして、印刷時の処理が行われる。
【００６７】
以上説明したように、本実施の形態例に係るホストコンピュータ１では、プリンタユーティリティ１１の処理により、印刷時に行われる色変換処理用のカラーテーブルを複数、各ユーザ用として、また、共用として登録することができる。従って、複数の輪転機のシミュレーションに用いる場合に利便性が高く、各ユーザのアクセス権限により、自分専用のカラーテーブルが勝手に改変されるなどの虞がなくなり、また、共通で保持すればよいものについてパブリックのアクセス権限で共用できるので、各自が保持する必要がなくなり、プリンタ２のデータ記憶容量を少なく抑えることができる。
【００６８】
また、登録できるカラーテーブル数に制限を設けたため、この点においても、プリンタ２におけるデータ記憶容量を少なく抑えることができる。そして、このようにしても、輪転機のシミュレーションに用いる場合等においては、最新の情報が保持されるので、支障をきたさない。
【００６９】
また、カラーテーブルの同じグループについて、すなわち、同じ輪転機について、共用のテーブルが新たに登録された場合には、登録したユーザが同じグループに登録したユーザカラーテーブルが削除される。これによっても、プリンタ２のハードウェア資源の使用を抑えることができる。
【００７０】
さらに、印刷時に、使用するカラーテーブルを選択するユーザインターフェース画面においては、ユーザ毎に、各グループについて、登録されたカラーテーブルの中から優先順位の最も高いテーブルのみが表示される。従って、ユーザの選択操作は煩わしいものではなくなり、ユーザ操作性が向上する。
【００７１】
なお、上記実施の形態例では、カラーテーブルは、ＲＧＢ形式からＣＭＹＫ形式への色変換処理に用いる情報であったが、これは一例であって、既にＣＭＹＫ形式になっているデータの各色の濃度階調値を変更するための情報など、入力される画像データによる出力の色具合を調整するための情報であればよい。
【００７２】
また、上記実施の形態例では、ホストコンピュータ１がカラーテーブルの登録指示を行い、この指示に従って登録されるカラーテーブルがプリンタ２側で保持されるが、ホストコンピュータ側にカラーテーブルを保持し、印刷時には、ホストコンピュータ側で当該カラーテーブルを用いた色変換処理を含む上記画像処理を実行し、その後のデータをプリンタに送信するようにしてもよい。この場合にも、カラーテーブル、優先テーブルの保持場所が異なるだけで、カラーテーブルの登録処理、印刷時の選択肢の表示処理は上述の場合と同様に行われる。従って、いわゆるプリンタサーバに本発明を適用することもできる。
【００７３】
本発明の保護範囲は、上記の実施の形態に限定されず、特許請求の範囲に記載された発明とその均等物に及ぶものである。
【図面の簡単な説明】
【００７４】
【図１】本発明を適用したホストコンピュータとその指示を受けるプリンタの実施の形態例に係る構成図である。
【図２】登録されているカラーテーブルを例示した図である。
【図３】優先テーブルを例示した図である。
【図４】カラーテーブルの登録処理の処理手順を例示したフローチャートである。
【図５】生成されるカラーテーブルジョブを例示した図である。
【図６】印刷時の処理手順を例示したフローチャートである。
【図７】カラーテーブルを選択するための表示を例示した図である。
【図８】カラーテーブルを選択するための表示を例示した図である。
【図９】カラーテーブルを選択するための表示を例示した図である。
【図１０】送信されるプリントジョブを例示した図である。
【符号の説明】
【００７５】
１  ホストコンピュータ、  ２  プリンタ、  １１  プリンタユーティリティ（生成手段、登録手段）、  １２  プリンタドライバ（表示手段）、  ２１  コントローラ、  ２２  印刷実行部、  ２３  Ｉ／Ｆ、  ２４  ＣＰＵ、  ２５  ＲＯＭ、  ２６  ＲＡＭ、  ２７  エンジンＩ／Ｆ、  ２８  ＨＤ
【図１】
2010005847.tif 000003
【図２】
2010005847.tif 000004
【図３】
2010005847.tif 000005
【図４】
2010005847.tif 000006
【図５】
2010005847.tif 000007
【図６】
2010005847.tif 000008
【図７】
2010005847.tif 000009
【図８】
2010005847.tif 000010
【図９】
2010005847.tif 000011
【図１０】
2010005847.tif 000012