(57)【要約】      （修正有）【課題】駆動対象の印刷装置のデバイス構成に適合する印刷データを生成して送出することにより、印刷装置側で所望の印刷出力結果が得られるようにする。【解決手段】プリンタドライバ１５において、印刷データ生成部１５１は、アプリケーションから入力する印刷対象データから、デバイス構成が異なる印刷デバイスの各デバイス構成に適合する各々異なるデータ形式の複数の印刷データを生成する。デバイス情報取得部１５２は、駆動対象の印刷デバイスのデバイス構成情報を取得し、デバイス情報管理テーブル１５２１に記憶する。印刷データ切替制御部１５３は、デバイス情報管理テーブル１５２１に記憶されたデバイス構成情報が示すデバイス構成に適合する印刷データを駆動対象の印刷デバイスに送出すべく、印刷データ生成部１５１で生成される複数の印刷データの切替え制御を行う。【選択図】図１
2005032143.tif 000002
【特許請求の範囲】
【請求項１】
アプリケーションから入力される印刷対象データを印刷装置により印刷すべく該印刷装置に印刷指示を行う印刷指示装置において、
前記印刷対象データから、印刷プロセス数または印刷色に関する装置構成が異なる複数の印刷装置の各装置構成に適合する各々異なるデータ形式の複数の印刷データを生成する印刷データ生成手段と、
駆動対象の印刷装置の装置構成を示す装置構成情報を記憶する記憶手段と、
前記記憶手段に記憶された装置構成情報が示す装置構成に適合する印刷データを駆動対象の印刷装置に送出すべく前記複数の印刷データの切替え制御を行う印刷データ切替制御手段と
を具備することを特徴とする印刷指示装置。
【請求項２】
駆動対象の印刷装置から当該印刷装置の装置構成情報を取得し、前記記憶手段に記憶する装置構成情報取得手段
を具備することを特徴とする請求項１記載の印刷指示装置。
【請求項３】
前記印刷データ生成手段は、
Ｃ（シアン），Ｍ（マゼンタ），Ｙ（イエロー），Ｋ（ブラック）の４色の印刷プロセスを有する４プロセス構成印刷装置に対応したＣ，Ｍ，Ｙ，Ｋの４色諧調データ若しくはＲ（レッド），Ｇ（グリーン），Ｂ（ブルー）から成る第１の印刷データを生成する第１の印刷データ生成手段と、
Ｃ，Ｍ，Ｙの３色の印刷プロセス、及び発泡トナー（Ｈ）の印刷プロセスを有する４プロセス構成印刷装置に対応したＣ，Ｍ，Ｙの３色諧調データ及び発泡トナー（Ｈ）諧調データから成る第２の印刷データを生成する第２の印刷データ生成手段と、
Ｃ，Ｍ，Ｙ，Ｋの４色の印刷プロセス、及び発泡トナー（Ｈ）の印刷プロセスを有する５プロセス構成印刷装置に対応したＣ，Ｍ，Ｙ，Ｋの４色諧調データ及び発泡トナー（Ｈ）諧調データから成る第３の印刷データを生成する第３の印刷データ生成手段と
により構成されることを特徴とする請求項１記載の印刷指示装置。
【請求項４】
立体印刷対象のオブジェクトを含む立体印刷設定の指示を行う立体印刷指示手段と、
駆動対象の印刷装置から該印刷装置の装置構成情報、立体印刷のオプション設定機能に関する機能情報並びに立体印刷用トナーの充填状態を示す状態情報を取得し、前記記憶手段に記憶する情報取得手段と、
前記立体印刷指示手段により立体印刷指示がなされた印刷対象データの印刷指示時、前記情報取得手段により取得した装置構成情報、機能情報並びに状態情報に基づき、駆動対象の印刷装置が立体印刷可能か否かを認識する認識手段と、
駆動対象の印刷装置が立体印刷不可能な場合、擬似立体印刷することを指示する擬似立体印刷指示手段と
を具備し、
前記印刷データ生成手段は、
前記擬似立体印刷指示がない場合には、前記立体印刷指示手段により指示されたオブジェクトを立体印刷するのに必要な立体印刷データを生成し、前記擬似立体印刷指示があった場合には、前記立体印刷指示手段により指示されたオブジェクトの元データから、該オブジェクトが擬似立体画像として表現されるような擬似立体印刷データを生成する
ことを特徴とする請求項１記載の印刷指示装置。
【請求項５】
前記印刷データ生成手段は、
前記オブジェクトの元データから、該元データを所定方向にずらしたデータであって、前記元データに対応する画像に対して陰影として表現されるようなデータを生成し、該生成データを前記元データとマージすることによって前記擬似立体印刷データを生成する
ことを特徴とする請求項４記載の印刷指示装置。
【請求項６】
前記印刷データ生成手段は、
前記オブジェクトの元データから、該元データを所定方向にずらしかつ当該元データとは異なる明度若しくは彩度を付与したデータであって、前記元データに対応する画像に対して陰影として表現されるようなデータを生成し、該生成データを前記元データとマージすることによって前記擬似立体印刷データを生成する
ことを特徴とする請求項４記載の印刷指示装置。
【請求項７】
前記印刷データ生成手段は、
前記オブジェクトの元データから、該元データ全体を拡大したデータであって、前記元データに対応する画像に対して輪郭として表現されるようなデータを生成し、該生成データを前記元データとマージすることによって前記擬似立体印刷データを生成する
ことを特徴とする請求項４記載の印刷指示装置。
【請求項８】
前記印刷データ生成手段は、
前記オブジェクトの元データから、該元データ全体を拡大しかつ当該元データとは異なる明度若しくは彩度を付与したデータであって、前記元データに対応する画像に対して輪郭として表現されるようなデータを生成し、該生成データを前記元データとマージすることによって前記擬似立体印刷データを生成する
ことを特徴とする請求項４記載の印刷指示装置。
【請求項９】
前記印刷データ生成手段は、
前記オブジェクトの元データから、該元データ全体を拡大しかつグラデーションが付与されたデータであって、前記元データに対応する画像に対してその周辺をグラデーションで陰影表現するようなデータを生成し、該生成データを前記元データとマージすることによって前記擬似立体印刷データを生成する
ことを特徴とする請求項４記載の印刷指示装置。
【請求項１０】
アプリケーションから入力される印刷対象データを該アプリケーションから印刷先として指定された印刷装置により印刷すべく複数の印刷装置に対して選択的に印刷指示を行う印刷指示装置において、
前記印刷対象データから、印刷プロセス数または印刷色に関する装置構成が異なる複数の印刷装置の各装置構成に適合する各々異なるデータ形式の複数の印刷データを生成する印刷データ生成手段と、
駆動対象の前記複数の印刷装置それぞれの装置構成を示す装置構成情報を当該各印刷装置に対応して記憶する記憶手段と、
前記印刷先指定された印刷装置に対応する装置構成情報を前記記憶手段から検索し、該検索された装置構成情報が示す装置構成に適合する印刷データを前記印刷先指定された印刷装置に送出すべく前記複数の印刷データの切替え制御を行う印刷データ切替制御手段と
を具備することを特徴とする印刷指示装置。
【請求項１１】
駆動対象の前記複数の印刷装置から当該各印刷装置の装置構成情報を取得し、該装置構成情報を取得先の印刷装置に対応して前記記憶手段に記憶する装置構成情報取得手段
を具備することを特徴とする請求項１０記載の印刷指示装置。
【請求項１２】
前記印刷データ生成手段は、
Ｃ（シアン），Ｍ（マゼンタ），Ｙ（イエロー），Ｋ（ブラック）の４色の印刷プロセスを有する４プロセス構成印刷装置に対応したＣ，Ｍ，Ｙ，Ｋの４色諧調データ若しくはＲ（レッド），Ｇ（グリーン），Ｂ（ブルー）から成る第１の印刷データを生成する第１の印刷データ生成手段と、
Ｃ，Ｍ，Ｙの３色の印刷プロセス、及び発泡トナー（Ｈ）の印刷プロセスを有する４プロセス構成印刷装置に対応したＣ，Ｍ，Ｙの３色諧調データ及び発泡トナー（Ｈ）諧調データから成る第２の印刷データを生成する第２の印刷データ生成手段と、
Ｃ，Ｍ，Ｙ，Ｋの４色の印刷プロセス、及び発泡トナー（Ｈ）の印刷プロセスを有する５プロセス構成印刷装置に対応したＣ，Ｍ，Ｙ，Ｋの４色諧調データ及び発泡トナー（Ｈ）諧調データから成る第３の印刷データを生成する第３の印刷データ生成手段と
により構成されることを特徴とする請求項１０記載の印刷指示装置。
【請求項１３】
立体印刷対象のオブジェクトを含む立体印刷設定の指示を行う立体印刷指示手段と、
駆動対象の前記複数の印刷装置から該各印刷装置の装置構成情報、立体印刷のオプション設定機能に関する機能情報並びに立体印刷用トナーの充填状態を示す状態情報を取得し、前記記憶手段に記憶する情報取得手段と、
前記印刷先指定された印刷装置に対する、前記立体印刷指示手段により立体印刷指示がなされた印刷対象データの印刷指示時、前記情報取得手段により取得した装置構成情報、機能情報並びに状態情報に基づき、該印刷先指定された印刷装置が立体印刷可能か否かを認識する認識手段と、
前記印刷先指定された印刷装置が立体印刷不可能な場合、擬似立体印刷することを指示する擬似立体印刷指示手段と
を具備し、
前記印刷データ生成手段は、
前記擬似立体印刷指示がない場合には、前記立体印刷指示手段により指示されたオブジェクトを立体印刷するのに必要な立体印刷データを生成し、前記擬似立体印刷指示があった場合には、前記立体印刷指示手段により指示されたオブジェクトの元データから、該オブジェクトが擬似立体画像として表現されるような擬似立体印刷データを生成する
ことを特徴とする請求項１０記載の印刷指示装置。
【請求項１４】
前記印刷データ生成手段は、
前記オブジェクトの元データから、該元データを所定方向にずらしたデータであって、前記元データに対応する画像に対して陰影として表現されるようなデータを生成し、該生成データを前記元データとマージすることによって前記擬似立体印刷データを生成する
ことを特徴とする請求項１３記載の印刷指示装置。
【請求項１５】
前記印刷データ生成手段は、
前記オブジェクトの元データから、該元データを所定方向にずらしかつ当該元データとは異なる明度若しくは彩度を付与したデータであって、前記元データに対応する画像に対して陰影として表現されるようなデータを生成し、該生成データを前記元データとマージすることによって前記擬似立体印刷データを生成する
ことを特徴とする請求項１３記載の印刷指示装置。
【請求項１６】
前記印刷データ生成手段は、
前記オブジェクトの元データから、該元データ全体を拡大したデータであって、前記元データに対応する画像に対して輪郭として表現されるようなデータを生成し、該生成データを前記元データとマージすることによって前記擬似立体印刷データを生成する
ことを特徴とする請求項１３記載の印刷指示装置。
【請求項１７】
前記印刷データ生成手段は、
前記オブジェクトの元データから、該元データ全体を拡大しかつ当該元データとは異なる明度若しくは彩度を付与したデータであって、前記元データに対応する画像に対して輪郭として表現されるようなデータを生成し、該生成データを前記元データとマージすることによって前記擬似立体印刷データを生成する
ことを特徴とする請求項１３記載の印刷指示装置。
【請求項１８】
前記印刷データ生成手段は、
前記オブジェクトの元データから、該元データ全体を拡大しかつグラデーションが付与されたデータであって、前記元データに対応する画像に対してその周辺をグラデーションで陰影表現するようなデータを生成し、該生成データを前記元データとマージすることによって前記擬似立体印刷データを生成する
ことを特徴とする請求項１３記載の印刷指示装置。
【請求項１９】
アプリケーションから入力される印刷対象データを印刷装置により印刷すべく該印刷装置に印刷指示を行う印刷指示方法において、
駆動対象の印刷装置の印刷プロセス数または印刷色に関する装置構成情報を記憶するステップと、
前記印刷対象データから、前記装置構成が異なる複数の印刷装置の各装置構成に適合する各々異なるデータ形式の複数の印刷データを生成するステップと、
前記記憶された装置構成情報が示す装置構成に適合する印刷データを駆動対象の印刷装置に送出すべく前記複数の印刷データの切替え制御を行うステップと
を具備することを特徴とする印刷指示方法。
【請求項２０】
立体印刷対象のオブジェクトを含む立体印刷設定の指示を行う立体印刷指示ステップと、
駆動対象の印刷装置から該印刷装置の装置構成情報、立体印刷のオプション設定機能に関する機能情報並びに立体印刷用トナーの充填状態を示す状態情報を取得する情報取得ステップと、
前記立体印刷指示ステップにより立体印刷指示がなされた印刷対象データの印刷指示時、前記情報取得ステップにより取得した装置構成情報、機能情報並びに状態情報に基づき、駆動対象の印刷装置が立体印刷可能か否かを認識するステップと、
駆動対象の印刷装置が立体印刷不可能な場合、擬似立体印刷することを指示する擬似立体印刷指示ステップと
を更に具備し、
前記印刷データを生成するステップでは、
前記擬似立体印刷指示がない場合には、前記立体印刷指示ステップにより指示されたオブジェクトを立体印刷するのに必要な立体印刷データを生成し、前記擬似立体印刷指示があった場合には、前記立体印刷指示ステップにより指示されたオブジェクトの元データから、該オブジェクトが擬似立体画像として表現されるような擬似立体印刷データを生成する
ことを特徴とする請求項１９記載の印刷指示方法。
【請求項２１】
アプリケーションから入力される印刷対象データを該アプリケーションから印刷先として指定された印刷装置により印刷すべく複数の印刷装置に選択的に印刷指示を行う印刷指示方法において、
駆動対象の印刷装置それぞれの印刷プロセス数または印刷色に関する装置構成情報を当該各印刷装置に対応して記憶手段に記憶するステップと、
前記印刷対象データから、前記装置構成が異なる複数の印刷装置の各装置構成に適合する各々異なるデータ形式の複数の印刷データを生成するステップと、
前記印刷先指定された印刷装置に対応する装置構成情報を前記記憶手段から検索し、該検索された装置構成情報が示す装置構成に適合する印刷データを前記印刷先指定された印刷装置に送出すべく前記複数の印刷データの切替え制御を行うステップと
を具備することを特徴とする印刷指示方法。
【請求項２２】
立体印刷対象のオブジェクトを含む立体印刷設定の指示を行う立体印刷指示ステップと、
駆動対象の前記複数の印刷装置から該各印刷装置の装置構成情報、立体印刷のオプション設定機能に関する機能情報並びに立体印刷用トナーの充填状態を示す状態情報を取得する情報取得ステップと、
前記印刷先指定された印刷装置に対する、前記立体印刷指示ステップにより立体印刷指示がなされた印刷対象データの印刷指示時、前記情報取得ステップにより取得した装置構成情報、機能情報並びに状態情報に基づき、該印刷先指定された印刷装置が立体印刷可能か否かを認識するステップと、
前記印刷先指定された印刷装置が立体印刷不可能な場合、擬似立体印刷することを指示する擬似立体印刷指示ステップと
を更に具備し、
前記印刷データを生成するステップでは、
前記擬似立体印刷指示がない場合には、前記立体印刷指示ステップにより指示されたオブジェクトを立体印刷するのに必要な立体印刷データを生成し、前記擬似立体印刷指示があった場合には、前記立体印刷指示ステップにより指示されたオブジェクトの元データから、該オブジェクトが擬似立体画像として表現されるような擬似立体印刷データを生成する
ことを特徴とする請求項２１記載の印刷指示方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アプリケーションから入力される印刷対象データを印刷装置により印刷すべく当該印刷装置を駆動する印刷指示装置及び印刷指示方法に係わり、詳しくは、印刷プロセス数または印刷色に関する装置構成が異なる印刷装置に対して、当該印刷装置の装置構成に適合する印刷データを送出する機能を備えた印刷指示装置及び印刷指示方法に関する。
【背景技術】
【０００２】
通常、電子写真方式や静電記録方式によるプリンタ装置では、白黒やフルカラーの文字や図形、あるいは写真等の画像を、記録用紙等の記録媒体上に平面的に形成する。
【０００３】
この通常印刷（非立体印刷）に用いるプリンタ装置の印刷デバイス（画像形成部）は、例えば、Ｃ（シアン），Ｍ（マゼンタ），Ｙ（イエロー），Ｋ（ブラック）の各カラートナー毎に印刷プロセスを実施するいわゆる４プロセス構成の印刷デバイスにより実現される。
【０００４】
一方、近年、下記特許文献１，２等に記載されるように、例えば、電子写真記録プロセス中で、発泡トナー像の上に所定の色の色材を含有するトナー像を載せていき、定着工程での加熱により発泡トナー像を発泡させたうえでその上に載せられた各色トナー像を溶融・固着させて立体的画像を形成する技術の開発も進んでいる。
【０００５】
この立体印刷に用いる印刷デバイスとしては、例えば、Ｃ，Ｍ，Ｙ，Ｋの４色カラートナー毎の印刷プロセス（４プロセス）と、発泡トナーを用いて立体画像を印刷する発泡印刷プロセスとの５プロセス構成の印刷デバイスにより実現される。
【０００６】
このようなデバイス構成の異なる印刷デバイスの出現に伴い、印刷処理システムを構築する場合、４プロセス構成印刷デバイスの他、５プロセス構成印刷デバイスもプリンタドライバの駆動対象となり得るようになった。
【０００７】
しかしながら、この種の従来システムのプリンタドライバでは、例えば、４プロセス構成印刷デバイスに合せて、Ｃ，Ｍ，Ｙ，Ｋ成分（階調データ）を含む印刷データを生成する機能しか備えていなかった。
【０００８】
かかる機能構成のプリンタドライバに、５プロセス構成印刷デバイスが接続された場合には、印刷対象データからＣ，Ｍ，Ｙ，Ｋ成分から成る印刷データが生成されて印刷デバイスに送出されるが、該印刷データは発泡トナー印刷プロセスに必要な階調データを含まないことから、５プロセス構成印刷デバイス側では、発泡印刷プロセスを実施できず、発泡トナーを用いた立体画像印刷が行えないことになった。
【０００９】
【特許文献１】特願平１０−３０４４５８号公報
【特許文献２】特開２００１−１３４００６号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
このように、従来のプリンタドライバは、特定のデバイス構成（例えば、４プロセス構成）に適合したデータ形式の印刷データを生成する機能しか有せず、異なるデバイス構成（例えば、５プロセス構成）の印刷デバイスが駆動対象とされた場合、該デバイス構成に適合するデータ形式の印刷データを送出することができず、当該デバイス構成に対応した印刷プロセスを経て所望の印刷出力結果を得ることができないという問題点があった。
【００１１】
本発明は上記問題点を解消し、常に、駆動対象の印刷装置のデバイス構成に適合する印刷データを生成して該印刷装置に送出することができ、該印刷装置側にそのデバイス構成に対応した印刷プロセスを実施せしめて所望の印刷出力結果を得ることができる印刷指示装置及び印刷指示方法を提供することを目的とする。
【課題を解決するための手段】
【００１２】
上記目的を達成するために、請求項１記載の発明は、アプリケーションから入力される印刷対象データを印刷装置により印刷すべく該印刷装置に印刷指示を行う印刷指示装置において、前記印刷対象データから、印刷プロセス数または印刷色に関する装置構成が異なる複数の印刷装置の各装置構成に適合する各々異なるデータ形式の複数の印刷データを生成する印刷データ生成手段と、駆動対象の印刷装置の装置構成を示す装置構成情報を記憶する記憶手段と、前記記憶手段に記憶された装置構成情報が示す装置構成に適合する印刷データを駆動対象の印刷装置に送出すべく前記複数の印刷データの切替え制御を行う印刷データ切替制御手段とを具備することを特徴とする。
【００１３】
請求項２記載の発明は、上記請求項１記載の発明において、駆動対象の印刷装置から当該印刷装置の装置構成情報を取得し、前記記憶手段に記憶する装置構成情報取得手段を具備することを特徴とする。
【００１４】
請求項３記載の発明は、上記請求項１記載の発明において、前記印刷データ生成手段は、Ｃ（シアン），Ｍ（マゼンタ），Ｙ（イエロー），Ｋ（ブラック）の４色の印刷プロセスを有する４プロセス構成印刷装置に対応したＣ，Ｍ，Ｙ，Ｋの４色諧調データ若しくはＲ（レッド），Ｇ（グリーン），Ｂ（ブルー）から成る第１の印刷データを生成する第１の印刷データ生成手段と、Ｃ，Ｍ，Ｙの３色の印刷プロセス、及び発泡トナー（Ｈ）の印刷プロセスを有する４プロセス構成印刷装置に対応したＣ，Ｍ，Ｙの３色諧調データ及び発泡トナー（Ｈ）諧調データから成る第２の印刷データを生成する第２の印刷データ生成手段と、Ｃ，Ｍ，Ｙ，Ｋの４色の印刷プロセス、及び発泡トナー（Ｈ）の印刷プロセスを有する５プロセス構成印刷装置に対応したＣ，Ｍ，Ｙ，Ｋの４色諧調データ及び発泡トナー（Ｈ）諧調データから成る第３の印刷データを生成する第３の印刷データ生成手段とにより構成されることを特徴とする。
【００１５】
請求項４記載の発明は、上記請求項１記載の発明において、立体印刷対象のオブジェクトを含む立体印刷設定の指示を行う立体印刷指示手段と、駆動対象の印刷装置から該印刷装置の装置構成情報、立体印刷のオプション設定機能に関する機能情報並びに立体印刷用トナーの充填状態を示す状態情報を取得し、前記記憶手段に記憶する情報取得手段と、前記立体印刷指示手段により立体印刷指示がなされた印刷対象データの印刷指示時、前記情報取得手段により取得した装置構成情報、機能情報並びに状態情報に基づき、駆動対象の印刷装置が立体印刷可能か否かを認識する認識手段と、駆動対象の印刷装置が立体印刷不可能な場合、擬似立体印刷することを指示する擬似立体印刷指示手段とを具備し、前記印刷データ生成手段は、前記擬似立体印刷指示がない場合には、前記立体印刷指示手段により指示されたオブジェクトを立体印刷するのに必要な立体印刷データを生成し、前記擬似立体印刷指示があった場合には、前記立体印刷指示手段により指示されたオブジェクトの元データから、該オブジェクトが擬似立体画像として表現されるような擬似立体印刷データを生成することを特徴とする。
【００１６】
請求項５記載の発明は、上記請求項４記載の発明において、前記印刷データ生成手段は、前記オブジェクトの元データから、該元データを所定方向にずらしたデータであって、前記元データに対応する画像に対して陰影として表現されるようなデータを生成し、該生成データを前記元データとマージすることによって前記擬似立体印刷データを生成することを特徴とする。
【００１７】
請求項６記載の発明は、上記請求項４記載の発明において、前記印刷データ生成手段は、前記オブジェクトの元データから、該元データを所定方向にずらしかつ当該元データとは異なる明度若しくは彩度を付与したデータであって、前記元データに対応する画像に対して陰影として表現されるようなデータを生成し、該生成データを前記元データとマージすることによって前記擬似立体印刷データを生成することを特徴とする。
【００１８】
請求項７記載の発明は、上記請求項４記載の発明において、前記印刷データ生成手段は、前記オブジェクトの元データから、該元データ全体を拡大したデータであって、前記元データに対応する画像に対して輪郭として表現されるようなデータを生成し、該生成データを前記元データとマージすることによって前記擬似立体印刷データを生成することを特徴とする。
【００１９】
請求項８記載の発明は、上記請求項４記載の発明において、前記印刷データ生成手段は、前記オブジェクトの元データから、該元データ全体を拡大しかつ当該元データとは異なる明度若しくは彩度を付与したデータであって、前記元データに対応する画像に対して輪郭として表現されるようなデータを生成し、該生成データを前記元データとマージすることによって前記擬似立体印刷データを生成することを特徴とする。
【００２０】
請求項９記載の発明は、上記請求項４記載の発明において、前記印刷データ生成手段は、前記オブジェクトの元データから、該元データ全体を拡大しかつグラデーションが付与されたデータであって、前記元データに対応する画像に対してその周辺をグラデーションで陰影表現するようなデータを生成し、該生成データを前記元データとマージすることによって前記擬似立体印刷データを生成することを特徴とする。
【００２１】
請求項１０記載の発明は、アプリケーションから入力される印刷対象データを該アプリケーションから印刷先として指定された印刷装置により印刷すべく複数の印刷装置に対して選択的に印刷指示を行う印刷指示装置において、前記印刷対象データから、印刷プロセス数または印刷色に関する装置構成が異なる複数の印刷装置の各装置構成に適合する各々異なるデータ形式の複数の印刷データを生成する印刷データ生成手段と、駆動対象の前記複数の印刷装置それぞれの装置構成を示す装置構成情報を当該各印刷装置に対応して記憶する記憶手段と、前記印刷先指定された印刷装置に対応する装置構成情報を前記記憶手段から検索し、該検索された装置構成情報が示す装置構成に適合する印刷データを前記印刷先指定された印刷装置に送出すべく前記複数の印刷データの切替え制御を行う印刷データ切替制御手段とを具備することを特徴とする。
【００２２】
請求項１１記載の発明は、上記請求項１０記載の発明において、駆動対象の前記複数の印刷装置から当該各印刷装置の装置構成情報を取得し、該装置構成情報を取得先の印刷装置に対応して前記記憶手段に記憶する装置構成情報取得手段を具備することを特徴とする。
【００２３】
請求項１２記載の発明は、上記請求項１０記載の発明において、前記印刷データ生成手段は、Ｃ（シアン），Ｍ（マゼンタ），Ｙ（イエロー），Ｋ（ブラック）の４色の印刷プロセスを有する４プロセス構成印刷装置に対応したＣ，Ｍ，Ｙ，Ｋの４色諧調データ若しくはＲ（レッド），Ｇ（グリーン），Ｂ（ブルー）から成る第１の印刷データを生成する第１の印刷データ生成手段と、Ｃ，Ｍ，Ｙの３色の印刷プロセス、及び発泡トナー（Ｈ）の印刷プロセスを有する４プロセス構成印刷装置に対応したＣ，Ｍ，Ｙの３色諧調データ及び発泡トナー（Ｈ）諧調データから成る第２の印刷データを生成する第２の印刷データ生成手段と、Ｃ，Ｍ，Ｙ，Ｋの４色の印刷プロセス、及び発泡トナー（Ｈ）の印刷プロセスを有する５プロセス構成印刷装置に対応したＣ，Ｍ，Ｙ，Ｋの４色諧調データ及び発泡トナー（Ｈ）諧調データから成る第３の印刷データを生成する第３の印刷データ生成手段とにより構成されることを特徴とする。
【００２４】
請求項１３記載の発明は、上記請求項１０記載の発明において、立体印刷対象のオブジェクトを含む立体印刷設定の指示を行う立体印刷指示手段と、駆動対象の前記複数の印刷装置から該各印刷装置の装置構成情報、立体印刷のオプション設定機能に関する機能情報並びに立体印刷用トナーの充填状態を示す状態情報を取得し、前記記憶手段に記憶する情報取得手段と、前記印刷先指定された印刷装置に対する、前記立体印刷指示手段により立体印刷指示がなされた印刷対象データの印刷指示時、前記情報取得手段により取得した装置構成情報、機能情報並びに状態情報に基づき、該印刷先指定された印刷装置が立体印刷可能か否かを認識する認識手段と、前記印刷先指定された印刷装置が立体印刷不可能な場合、擬似立体印刷することを指示する擬似立体印刷指示手段とを具備し、前記印刷データ生成手段は、前記擬似立体印刷指示がない場合には、前記立体印刷指示手段により指示されたオブジェクトを立体印刷するのに必要な立体印刷データを生成し、前記擬似立体印刷指示があった場合には、前記立体印刷指示手段により指示されたオブジェクトの元データから、該オブジェクトが擬似立体画像として表現されるような擬似立体印刷データを生成することを特徴とする。
【００２５】
請求項１４記載の発明は、上記請求項１３記載の発明において、前記印刷データ生成手段は、前記オブジェクトの元データから、該元データを所定方向にずらしたデータであって、前記元データに対応する画像に対して陰影として表現されるようなデータを生成し、該生成データを前記元データとマージすることによって前記擬似立体印刷データを生成する。
【００２６】
請求項１５記載の発明は、上記請求項１３記載の発明において、前記印刷データ生成手段は、前記オブジェクトの元データから、該元データを所定方向にずらしかつ当該元データとは異なる明度若しくは彩度を付与したデータであって、前記元データに対応する画像に対して陰影として表現されるようなデータを生成し、該生成データを前記元データとマージすることによって前記擬似立体印刷データを生成することを特徴とする。
【００２７】
請求項１６記載の発明は、上記請求項１３記載の発明において、前記印刷データ生成手段は、前記オブジェクトの元データから、該元データ全体を拡大したデータであって、前記元データに対応する画像に対して輪郭として表現されるようなデータを生成し、該生成データを前記元データとマージすることによって前記擬似立体印刷データを生成することを特徴とする。
【００２８】
請求項１７記載の発明は、上記請求項１３記載の発明において、前記印刷データ生成手段は、前記オブジェクトの元データから、該元データ全体を拡大しかつ当該元データとは異なる明度若しくは彩度を付与したデータであって、前記元データに対応する画像に対して輪郭として表現されるようなデータを生成し、該生成データを前記元データとマージすることによって前記擬似立体印刷データを生成することを特徴とする。
【００２９】
請求項１８記載の発明は、上記請求項１３記載の発明において、前記印刷データ生成手段は、前記オブジェクトの元データから、該元データ全体を拡大しかつグラデーションが付与されたデータであって、前記元データに対応する画像に対してその周辺をグラデーションで陰影表現するようなデータを生成し、該生成データを前記元データとマージすることによって前記擬似立体印刷データを生成することを特徴とする。
【００３０】
請求項１９記載の発明は、アプリケーションから入力される印刷対象データを印刷装置により印刷すべく該印刷装置に印刷指示を行う印刷指示方法において、駆動対象の印刷装置の印刷プロセス数または印刷色に関する装置構成情報を記憶するステップと、前記印刷対象データから、前記装置構成が異なる複数の印刷装置の各装置構成に適合する各々異なるデータ形式の複数の印刷データを生成するステップと、前記記憶された装置構成情報が示す装置構成に適合する印刷データを駆動対象の印刷装置に送出すべく前記複数の印刷データの切替え制御を行うステップとを具備することを特徴とする。
【００３１】
請求項２０記載の発明は、上記請求項１９記載の発明において、立体印刷対象のオブジェクトを含む立体印刷設定の指示を行う立体印刷指示ステップと、駆動対象の印刷装置から該印刷装置の装置構成情報、立体印刷のオプション設定機能に関する機能情報並びに立体印刷用トナーの充填状態を示す状態情報を取得する情報取得ステップと、前記立体印刷指示ステップにより立体印刷指示がなされた印刷対象データの印刷指示時、前記情報取得ステップにより取得した装置構成情報、機能情報並びに状態情報に基づき、駆動対象の印刷装置が立体印刷可能か否かを認識するステップと、駆動対象の印刷装置が立体印刷不可能な場合、擬似立体印刷することを指示する擬似立体印刷指示ステップとを更に具備し、前記印刷データを生成するステップでは、前記擬似立体印刷指示がない場合には、前記立体印刷指示ステップにより指示されたオブジェクトを立体印刷するのに必要な立体印刷データを生成し、前記擬似立体印刷指示があった場合には、前記立体印刷指示ステップにより指示されたオブジェクトの元データから、該オブジェクトが擬似立体画像として表現されるような擬似立体印刷データを生成することを特徴とする。
【００３２】
請求項２１記載の発明は、アプリケーションから入力される印刷対象データを該アプリケーションから印刷先として指定された印刷装置により印刷すべく複数の印刷装置に選択的に印刷指示を行う印刷指示方法において、駆動対象の印刷装置それぞれの印刷プロセス数または印刷色に関する装置構成情報を当該各印刷装置に対応して記憶手段に記憶するステップと、前記印刷対象データから、前記装置構成が異なる複数の印刷装置の各装置構成に適合する各々異なるデータ形式の複数の印刷データを生成するステップと、前記印刷先指定された印刷装置に対応する装置構成情報を前記記憶手段から検索し、該検索された装置構成情報が示す装置構成に適合する印刷データを前記印刷先指定された印刷装置に送出すべく前記複数の印刷データの切替え制御を行うステップとを具備することを特徴とする。
【００３３】
請求項２２記載の発明は、上記請求項２１記載の発明において、立体印刷対象のオブジェクトを含む立体印刷設定の指示を行う立体印刷指示ステップと、駆動対象の前記複数の印刷装置から該各印刷装置の装置構成情報、立体印刷のオプション設定機能に関する機能情報並びに立体印刷用トナーの充填状態を示す状態情報を取得する情報取得ステップと、前記印刷先指定された印刷装置に対する、前記立体印刷指示ステップにより立体印刷指示がなされた印刷対象データの印刷指示時、前記情報取得ステップにより取得した装置構成情報、機能情報並びに状態情報に基づき、該印刷先指定された印刷装置が立体印刷可能か否かを認識するステップと、前記印刷先指定された印刷装置が立体印刷不可能な場合、擬似立体印刷することを指示する擬似立体印刷指示ステップとを更に具備し、前記印刷データを生成するステップでは、前記擬似立体印刷指示がない場合には、前記立体印刷指示ステップにより指示されたオブジェクトを立体印刷するのに必要な立体印刷データを生成し、前記擬似立体印刷指示があった場合には、前記立体印刷指示ステップにより指示されたオブジェクトの元データから、該オブジェクトが擬似立体画像として表現されるような擬似立体印刷データを生成することを特徴とする。
【発明の効果】
【００３４】
本発明によれば、駆動対象の印刷装置の装置構成を示す装置構成情報を記憶しておき、該記憶された装置構成情報が示す装置構成に適合する印刷データを駆動対象の印刷装置に送出すべく複数の印刷データの切替え制御を行うようにしたため、印刷プロセス数または印刷色に関する装置構成が異なる印刷装置が駆動対象となり得る環境下で、該駆動対象の印刷装置に出力する印刷データを当該印刷装置の装置構成に適合するデータ形式に切替えることができ、駆動対象の印刷装置側に常にその装置構成に適合する印刷プロセスを実施せしめて当該印刷装置本来の印刷出力結果を得ることができるようになる。
【発明を実施するための最良の形態】
【００３５】
以下、本発明の実施形態について添付図面を参照して詳細に説明する。
【００３６】
図１は、本発明の第１の実施例に係わる印刷処理システムの構成を示す概念図である。
【００３７】
このシステムは、パーソナル・コンピュータ（ＰＣ）１０にネットワーク２０を介してプリンタ３０を接続して構成される。
【００３８】
このシステムにおいて、ＰＣ１０は、各種情報を表示する表示部１０１、キーボードやマウス等から構成される入力／操作部１０２、各種情報を記憶する記憶部１０３、装置全体の制御や各種アプリケーション１３の駆動制御等を行う制御部１０４といった通常のＰＣの機能に加えて、アプリケーション１３により生成された文書情報をプリンタ３０で印刷させるための印刷指示制御を行うプリンタドライバ１５、上記印刷データをプリンタ３０に送出したり、プリンタ３０からその印刷デバイス（後述する画像形成部に相当）のデバイス構成情報を取得する場合等に際してネットワーク２０とのインタフェースを司るネットワーク・インタフェース（ＮＷ  Ｉ／Ｆ）１７を具備して構成される。
【００３９】
また、プリンタ３０は、ネットワーク２０とのインタフェースを司るＮＷ  Ｉ／Ｆ３１、プリンタドライバ１５から送られてくる印刷データに基づき記録媒体上に画像を形成する画像形成部（印刷デバイス）３２、ＮＷ  Ｉ／Ｆ３１を介してプリンタドライバ１５との間で印刷データやデバイス構成情報等の情報を送受する制御並びに装置全体の制御を行う制御部３３を具備して構成される。
【００４０】
なお、このシステムでは、画像形成部３２のデバイス構成、すなわち、印刷プロセス数や各プロセス毎の印刷色が異なるプリンタ３０であっても、これらデバイス構成が異なる各プリンタ３０を選択的に接続して駆動対象とし得るものである。
【００４１】
例えば、本実施例では、プリンタ３０として、Ｃ，Ｍ，Ｙ，Ｋの４色の印刷プロセスを有する４プロセス構成印刷デバイス、Ｃ，Ｍ，Ｙの３色の印刷プロセスに更に発泡トナー（Ｈ）による立体印刷プロセスを加えた４プロセス〔以下、３色＋発泡（Ｈ）プロセスという〕構成印刷デバイス、Ｃ，Ｍ，Ｙ，Ｋの４色の印刷プロセスに発泡トナー（Ｈ）による立体印刷プロセスを加えた５プロセス構成印刷デバイスのいずれかを備えたプリンタ３０の接続を許容する。
【００４２】
ＰＣ１０に内蔵されるプリンタドライバ１５は、アプリケーション１３から与えられる文書情報（アプリケーション１３により生成されたファイルデータ等：印刷対象データ）に基づき印刷データを生成すると共に、該印刷データをネットワーク２０を介して上記プリンタ３０に送出して当該印刷データに基づく画像印刷を行わせる印刷指示機能を有する。
【００４３】
特に、本実施例に係わるプリンタドライバ１５は、上述の如く、ＰＣ１０に対してデバイス構成の異なるプリンタ３０が選択的に接続される運用環境を踏まえて、これらデバイス構成の異なる各プリンタ３０に当該各デバイス構成に適合する印刷データを切替え選択して送出するための印刷データ切替制御機能を有している。
【００４４】
この制御機能を実現すべく、本実施例のプリンタドライバ１５は、印刷データ生成部１５１、デバイス構成情報取得部１５２、印刷データ切替制御部１５３を具備して構成される。
【００４５】
印刷データ生成部１５１は、アプリケーション１３から与えられる印刷対象データから、プリンタ３０の印刷デバイス（画像形成部３２）のデバイス構成に対応した各々異なるデータ形式の印刷データを生成する。
【００４６】
本実施例において、印刷データ生成部１５１は、例えば、図２に示すように、Ｃ，Ｍ，Ｙ，Ｋの４色の各印刷プロセスを実行する４プロセス構成印刷デバイスに対応したＣ，Ｍ，Ｙ，Ｋの４色諧調データ（若しくは、Ｒ，Ｇ，Ｂの３色データ）から成る第１の印刷データ（Ｃ，Ｍ，Ｙ，Ｋ ｏｒ Ｒ，Ｇ，Ｂ）を生成する第１の印刷データ生成部１５１ａと、Ｃ，Ｍ，Ｙの３色の各印刷プロセスに加えて発泡トナー（Ｈ）による立体印刷プロセスを実行する〔３色＋発泡（Ｈ）〕プロセス構成印刷デバイスに対応したＣ，Ｍ，Ｙの３色諧調データ及び発泡トナー（Ｈ）諧調データから成る第２の印刷データ（Ｃ，Ｍ，Ｙ＋Ｈ）を生成する第２の印刷データ生成部１５１ｂと、Ｃ，Ｍ，Ｙ，Ｋの４色の各印刷プロセスに加えて発泡トナー（Ｈ）による立体印刷プロセスを実行する５プロセス構成印刷デバイスに対応したＣ，Ｍ，Ｙ，Ｋの４色諧調データ及び発泡トナー（Ｈ）諧調データから成る第３の印刷データ（Ｃ，Ｍ，Ｙ，Ｋ＋Ｈ）を生成する第３の印刷データ生成部１５１ｃとから構成される。
【００４７】
デバイス構成情報取得部１５２は、ネットワーク２０を介して接続される駆動対象のプリンタ３０の制御部３３と所定の制御情報を送受することにより、該プリンタ３０からそのデバイス構成（印刷プロセス数や印刷色）を示す情報（デバイス構成情報）を取得すると共に、該取得したデバイス構成情報をデバイス構成管理テーブル１５２１に記憶する。
【００４８】
図３は、デバイス構成管理テーブル１５２１の構成例を示す図である。特に、同図（ａ）は４プロセス構成印刷デバイスを備えたプリンタ３０（Ｐｒ１）から取得したデバイス構成情報（ＣＭＹＫ ｏｒ ＲＧＢ）の記憶形態を、同図（ｂ）は〔３色＋発泡（Ｈ）〕プロセス構成印刷デバイスを備えたプリンタ３０（Ｐｒ２）から取得したデバイス構成情報（ＣＭＹ＋Ｈ）の記憶形態を、同図（ｃ）は５プロセス構成印刷デバイスを備えたプリンタ３０（Ｐｒ３）から収集したデバイス構成情報（ＣＭＹＫ＋Ｈ）の記憶形態をそれぞれ示している。
【００４９】
印刷データ切替制御部１５３は、デバイス構成情報取得部１５２により取得されたデバイス構成情報（デバイス構成管理テーブル１５２１に記憶される）に基づき、印刷データ生成部１５１から、当該デバイス構成に適合する印刷データ（当該デバイス構成での正規の印刷プロセス数及び印刷色での印刷を実行し得る印刷データ）を生成させ、駆動対象の印刷デバイスへ送出する制御を行う。
【００５０】
具体的に、印刷データ切替制御部１５３は、印刷データ生成部１５１を構成する上記第１〜第３の印刷データ生成部１５１ａ，１５１ｂ，１５１ｃを対象に、この時の駆動対象のプリンタ３０から取得したデバイス構成情報によって示されるデバイス構成に適合する印刷データを生成し得る印刷データ生成部を選択的にアクティブにし、該印刷データ生成部から印刷データを生成させる印刷データ切替制御を行う。
【００５１】
図４は、プリンタドライバ１５における印刷データ切替制御動作を示すフローチャートである。
【００５２】
プリンタドライバ１５では、アプリケーション１３から印刷対象データとその印刷指令が入力されると（ステップＳ４０１ＹＥＳ）、印刷データ切替制御部１５２がデバイス構成管理テーブル１５２１を検索し、該テーブル１５２１に記憶されているデバイス構成情報を取得する（ステップＳ４０２）。
【００５３】
このデバイス構成情報は、デバイス構成情報取得部１５２が、プリンタ３０の制御部３３と交信することにより、該プリンタ３０から取得してデバイス構成管理テーブル１５２１に記憶したものである。
【００５４】
引き続き、印刷データ切替制御部１５３は、印刷データ生成部１５１を構成する第１〜第３の印刷データ生成部１５１ａ，１５１ｂ，１５１ｃ中から、デバイス構成管理テーブル１５２１から取得したデバイス構成情報によって示されるデバイス構成に適合する印刷データを生成し得る印刷データ生成部を選択的に駆動して印刷データを生成させ（ステップＳ４０３）、該生成された印刷データをＮＷ  Ｉ／Ｆ１７からネットワーク２０を介して駆動対象（デバイス構成情報取得先）のプリンタ３０に送出する（ステップＳ４０４）。
【００５５】
一方、プリンタ３０は、プリンタドライバ１５から送出される上記印刷データをネットワークＩ／Ｆ３１により受信して画像形成部３２に転送し、画像形成部３２では該印刷データに基づき画像を印刷出力する。
【００５６】
その際、画像形成部３２は、上述したプリンタドライバ１５による印刷データ切替制御によって、自装置のデバイス構成に適合した印刷データを受信することになる。
【００５７】
これにより、画像形成部３２では、プリンタドライバ１５から送られている印刷データに基づき、自装置のデバイス構成本来の印刷プロセスを経て正常な画像印刷を行うことができる。
【００５８】
ここで、プリンタ３０の印刷デバイスの具体的な構成例を挙げ、プリンタドライバ１５での印刷データ切替制御とプリンタ３０での印刷プロセスをより詳しく説明する。
【００５９】
このシステムで駆動対象となり得るプリンタ３０の１つとしては、例えば、図５に示すように、Ｃ，Ｍ，Ｙ，Ｋ＋（Ｈ）の５プロセス構成の印刷デバイス（画像形成部３２）を備えたプリンタ３０がある。
【００６０】
この５プロセス構成の画像形成部３２を有するプリンタ３０がＰＣ１０に接続されている時、プリンタドライバ１５では、デバイス構成情報取得部１５２によって当該プリンタ３０からその画像形成部３２のデバイス構成情報（ＣＭＹＫ＋Ｈ）が取得され、デバイス構成管理テーブル１５２１に記憶される〔図３（ｃ）参照〕。
【００６１】
その後、アプリケーション１３から印刷対象データが入力される（図４のステップＳ４０１ＹＥＳ）と、プリンタドライバ１５では、印刷データ切替制御部１５３が、デバイス構成管理テーブル１５２１からデバイス構成情報（ＣＭＹＫ＋Ｈ）を読み出す（図４のステップＳ４０２）。
【００６２】
次いで、この読み出したデバイス構成情報（ＣＭＹＫ＋Ｈ）に基づく印刷データ切替制御部１５３での上述した印刷データ切替制御を経て、印刷データ生成部１５１の第３印刷データ生成部１５１ｃにより（Ｃ，Ｍ，Ｙ，Ｋ＋Ｈ）の印刷データが生成され、プリンタ３０に送られる（図４のステップＳ４０３，Ｓ４０４）。
【００６３】
プリンタ３０において、画像形成部３２は、この印刷データに基づき以下の如くの印刷プロセスで印刷処理を行う。
【００６４】
まず、プリンタ３０において、画像形成部３２は、図５に示すように、Ｃ，Ｍ，Ｙ，Ｋの４色のトナー（通常トナー：非発泡トナー）像をそれぞれ形成可能な露光／現像部４１Ｃ，４１Ｍ，４１Ｙ，４１Ｋ、並びに発泡トナー（Ｈ）像を形成可能な露光／現像部４１Ｈ（４１Ｃ，４１Ｍ，４１Ｙ，４１Ｋ，４１Ｈは、それぞれ、露光部、感光ドラム、帯電部、現像部から成る）を有し、更には、各色の露光／現像部４１Ｃ，４１Ｍ，４１Ｙ，４１Ｋで形成された４色のトナー像及び発泡トナー用露光／現像部４１Ｈで形成された発泡トナー像を多重転写（一次転写）する中間転写体４２、該中間転写体４２に多重転写されたトナー像を記録用紙５０に転写（二次転写）する転写部４３、該転写部４３によって上記トナー像が転写された記録用紙５０上に当該トナー像を定着する定着部４４を有する。
【００６５】
プリンタドライバ１５から送出された印刷データ〔この例では、Ｃ，Ｍ，Ｙ，Ｋの４色の階調データ及び発泡トナー（Ｈ）階調データ〕は、画像形成部３２のそれぞれ該当する露光／現像部部４１Ｃ，４１Ｍ，４１Ｙ，４１Ｋ，４１Ｈに送られ、当該各露光／現像部４１Ｃ，４１Ｍ，４１Ｙ，４１Ｋ，４１Ｈ毎に各色トナー像と発泡トナー像がそれぞれ形成される。
【００６６】
次いで、これら各色トナー像と発泡トナー像は中間転写体４２に順次重ね合わせた状態で転写され、更にこの中間転写体４２から記録用紙５０上に一括転写される。
【００６７】
ここで、中間転写体４２に多重転写されたトナー像をその後転写部４３で記録用紙５０に転写した場合には、多重転写トナー像の順番が逆転し、発泡トナー像が最下層に転写される。
【００６８】
これにより、記録用紙５０に多重転写されたトナー像を定着部４４により定着する際には、その時に加えられる熱により最下層の発泡トナーが発泡し、立体化する。また、この発泡により立体化した発泡トナー上に多重転写される各色のトナー像は、この時のトナー色数に対応するカラー画像となって定着される。
【００６９】
結果として、立体化された発泡トナー（立体材料）上にカラー画像（色材）が形成された立体カラー画像が記録用紙５０上に形成される。
【００７０】
図６は、画像形成部３２における転写及び定着プロセスを説明するためのトナー像の概念断面構成図である。
【００７１】
ここで、図６（ａ）〜（ｅ）は一次転写プロセスを示し、図６（ｆ）は二次転写プロセスを示し、図６（ｇ）は定着プロセスを示している。また、図６のＡ，Ｂ，はそれぞれ着目画素を示している。
【００７２】
図６において、画素Ａは立体印刷指示（後で詳述する）のなされたオブジェクトに相当する画素である。この画素Ａは、一次転写プロセス〔図６（ａ）〜（ｅ）〕においてＣ，Ｍ，Ｙ，Ｋ，Ｈの各トナー像が中間転写体４２上に順次多重転写され、次いで二次転写プロセス〔図６（ｆ）〕では当該多重転写トナー層が反転して記録用紙５０に転写され、更に定着プロセス〔図６（ｇ）〕では最下層の発泡トナー（Ｈ）が発泡しかつその上に各色トナーが溶融、定着されて立体カラー画像が形成されている。
【００７３】
画素Ｂは通常プリント対象の（立体印刷指示のなされない）オブジェクトに相当する画素である。この画素Ｂは、一次転写プロセス〔図６（ａ）〜（ｅ）〕においてＣ，Ｍ，Ｙ，Ｋの各トナー像が中間転写体４２上に順次多重転写され、次いで二次転写プロセス〔図６（ｆ）〕では当該多重転写トナー層が反転して記録用紙５０に転写され、更に定着プロセス〔図６（ｇ）〕では当該多重転写された各色トナーが溶融、定着されて通常の（平面的な）カラー画像が形成されている。
【００７４】
図６に示した印刷プロセスからも分かるように、印刷対象データのうち、発泡トナー階調データ（Ｈ）を付与されたものが立体画像として印刷される。
【００７５】
この発泡トナー階調データ（Ｈ）を含む印刷データは、例えば、印刷データ生成部１５１により生成される。
【００７６】
ここで、５プロセス構成印刷デバイスに対応した第３印刷データ生成部１５１ｃを例に挙げて、その印刷データ生成動作について説明する。
【００７７】
まず、本発明のシステムにおいて、プリンタドライバ１５は、立体印刷すべきオブジェクト〔テキスト（特定文字や、特定フォント等の指定も可）、グラフィック、イメージ等〕を含む立体印刷指示を行う立体印刷指示手段を有する。
【００７８】
この立体印刷指示手段の一例としては、例えば、ＰＣ１０の表示部１０１での表示機能と、入力／操作部１０２での情報入力機能により実現されるＵＩ（ユーザ・インタフェース）画面が考えられる。
【００７９】
図７は、上記立体印刷指示手段としてプリンタドライバ１５に備わるＵＩ画面６０の一例を示す図である。
【００８０】
このＵＩ画面６０は、入力／操作部１０２での所定操作により表示部１０１に表示することができ、立体印刷指定、立体対象指定、バリエーション指定、重なり指定、特徴量高さ割当て指定の各立体印刷指定欄が設けられる。
【００８１】
このＵＩ画面６０上の立体印刷指定の欄では、印刷対象文書情報を立体印刷するか否かや、擬似立体印刷を行うか否か等の印刷形態を指定することができる。
【００８２】
具体的には、同欄の"立体印刷する"チェックボックス（以下、ＣＢと略称）をチェックするか否かにより、立体印刷を行うか否かを指定することが可能である。
【００８３】
ここで、立体印刷を行うことを指定した場合には、更に、立体印刷の処理順序を選択可能となる。
【００８４】
特に、この例では、立体印刷することを指定した場合、"立体画像を最後に印刷"若しくは"立体画像を最初に印刷"オプションボタン（以下、ＯＢと略称）を用いて、立体画像を最後に印刷する（印刷出力後に発泡トナーが最下層になる印刷形態）か、あるいは最初に印刷する（印刷出力後に発泡トナーが最上層になる印刷形態）かの指定を行うことができる。
【００８５】
また、この欄では、"擬似立体印刷"ＣＢをチェックすることにより、発泡トナーを使用しないで擬似的に立体印刷を行うモード（試し刷りモード）の設定を行うことができる。この試し刷りモードでは、発泡トナーで印刷した場合のような効果（例えば、後述する立体強調指定時の立体印刷時における陰影や縁取り等）を付加して通常トナー（不発泡トナー）での印刷を行う。
【００８６】
また、ＵＩ画面６０の立体対象指定欄では、立体印刷対象のオブジェクトを指定することができる。
【００８７】
指定可能なオブジェクトとしては、テキストやグラフィック、あるいはイメージなどの描画オブジェクトそのものがある。これら描画オブジェクトの指定は、該当する描画オブジェクトのＣＢ〔"グラフィック"ＣＢ，"イメージ"ＣＢ等〕をチェックすることにより行う。
【００８８】
この欄で更に細かく指定可能な項目としては、印刷対象文書情報を構成するテキスト中の、例えば、"※"、"☆"といった特定の文字を指定することができる。この指定は、"特定文字"ＣＢをチェックし、付随のコンボ・ボックス（以下、ＣＭＢと略称）に所望の特殊文字を入力することにより行う。
【００８９】
また、テキストにおける、例えば、"Ａｒｉａｌ"等のある特定のフォントを指定することができる。この指定は、"フォント"ＣＢをチェックし、付随のＣＭＢ中から所望のフォントを選択することにより行う。
【００９０】
同様にして、テキストにおける特殊フォントを指定することができる。このような特殊フォントとしては、例えば、立体フォント等の仮想フォントが存在する場合には当該仮想フォントが考えられる。
【００９１】
また、テキストにおける、例えば、ボールド、イタリック等といった、特定の修飾コマンドを指定することができる。この指定は、"フォント修飾"ＣＢをチェックし、付随のＣＭＢ中から所望のフォント修飾を選択することにより行う。
【００９２】
また、この欄で、"グラフィック"ＣＢをチェックすることにより立体印対象オブジェクトしてグラフィックを指定した場合、この時の印刷対象文書情報中の全てのグラフィックオブジェクトは全て立体印刷することができる。
【００９３】
なお、グラフィックを指定した場合、"グラフィック"ＣＢに付随のＣＭＢを用いて、例えば、矩形や円形、三角形といった特定の形状を指定（選択）することができる。
【００９４】
また、この欄では、描画オブジェクト（テキスト、グラフィックともに）のある特定の色を指定することができる。この指定は、"色"ＣＢをチェックし、付随のＣＭＢ中から所望の色を選択することにより行う。
【００９５】
描画オブジェクトに関して特定の色を指定した場合、立体印刷面の上にその色を載せるかどうかについても併せて指定できるようにしても良い。
【００９６】
また、ＵＩ画面６０のバリエーション指定欄では、立体画像をどのような立体出力仕様にするかを種々のバリエーションの中から選択的に指定することができる。
【００９７】
具体的な立体出力仕様として、この欄では、立体画像（発泡後の発泡トナー像）の高さを指定することができる。この指定は、"高さ"ＣＢをチェックし、付随のＣＭＢ中から所望の高さ（この例では、２mm）を選択する（あるいは、入力する）ことにより行う。
【００９８】
また、この欄では、立体画像の盛上がり形状（立体画像が記録された用紙を水平方向から見た時の形状）を指定することができる。この指定は、"盛上がり形状"ＣＢをチェックし、付随のＣＭＢ中から所望の盛上がり形状（四角形、とんがり（三角）型、かまぼこ型、波型等）を選択することにより行う。
【００９９】
また、立体画像の高さ指定と組み合わせる場合には、"高さ"ＣＢに付随のＣＭＢ中から選択する高さの値は、当該指定形状におけるトップの高さとする。
【０１００】
また、この欄では、立体画像に色を付けるかどうか、付けるならばどういう色かを指定できる。この指定は、"色付加"ＣＢをチェックし、付随のＣＭＢ中から所望の色を選択することにより行う。
【０１０１】
この"色付加"ＣＢに付随のＣＭＢ中で選択できる色としては、単色の他、複数色を使ってグラデーションやストライプ、チェック等の指定も可能にする。
【０１０２】
また、この欄では、立体画像のサイズを元データのままにするか、何倍（あるいは、何％）に拡大若しくは縮小するかを指定することができる。この指定は、"データ拡縮"ＣＢをチェックし、付随のＣＭＢ中から所望の拡縮倍数（あるいは、拡縮率）を選択することにより行う。
【０１０３】
また、この欄では、立体画像の立体を強調するために、非立体印刷を利用して、例えば、影を付ける、縁取りする、といった強調画像印刷を行うかどうかを指定することができる。この指定は、"立体強調"ＣＢをチェックし、付随のＣＭＢ中から所望の強調画像印刷方法（陰影付加や、縁取り等）を選択することにより行う。その際に、強調印刷画像部分に付ける色や太さの設定も可能にしても良い。
【０１０４】
また、この欄では、立体画像の表面（立体面）に高低差を持たせることでシェード（網掛け）効果を出すかどうかを指定することができる。ここで、シェードパターンは複数用意されている。この指定は、"立体面パターン"ＣＢをチェックし、付随のＣＭＢ中から所望のシェードパターンを選択することにより行う。
【０１０５】
また、ＵＩ画面６０上の重なり指定欄では、立体印刷対象オブジェクトが重なり合う領域が存在する場合に、該重なり合った領域はその高さをｎ倍（ｎ＝重なり数）にする（重なりを反映）、発泡印刷対象が重なり合った領域は高さをｎ倍にしない（重なりを無視）、発泡印刷対象が重なり合った領域は発泡させない（重なりを立体にしない）、発泡印刷対象が重なり合った領域を発泡させるかどうかを論理演算によって決定する（重なりを論理演算）のいずれかを指定することができる。
【０１０６】
この指定は、同欄の"重なりを反映"，"重なりを無視"，"重なりを立体にしない"，"重なりを論理演算"に対応した各ＯＢ中の、所望の重なり処理方法に対応したＯＢに選択マークを入れることにより行う。なお、"重なりを論理演算"ＯＢに選択マークを入れた場合には、論理演算方法（ＡＮＤ，ＯＲ）も指定する。
【０１０７】
また、ＵＩ画面６０上の特徴量高さ割当て指定欄では、印刷対象の文書情報中の各種パラメータの特徴量を抽出してその特徴量を発泡トナーの高さに変換して（割当てて）立体印刷を行うことを目的として、当該発泡トナーの高さ変換に用いるパラメータを指定することができる。
【０１０８】
この例では、発泡トナーの高さ変換に用いるパラメータとしては、例えば、明度、彩度、色相、濃度の各パラメータを指定可能である。この指定は、同欄の"明度を高さに変換"，"彩度を高さに変換"，"色相を高さに変換"，"濃度を高さに変換"に対応した各ＯＢ中の、所望の変換方法に対応したＯＢに選択マークを入れることにより行う。
【０１０９】
上記ＵＩ画面（立体印刷設定画面）６０によって、立体印刷すべきオブジェクトを含む立体印刷指示が行われた後、アプリケーション１３から、印刷対象データがプリンタドライバ１５に入力されると、該プリンタドライバ１５は、上記立体印刷指示内容（立体印刷設定情報）を参照して該文書情報を解析し、立体印刷指示されたオブジェクトを抽出する。
【０１１０】
次いで、プリンタドライバ１５では、上記抽出されたオブジェクト（立体印刷対象データ）に対応して、該オブジェクトを上記ＵＩにより指示された立体出力仕様（高さや盛上がり形状等）で立体印刷するのに必要な立体印刷描画命令〔例えば、立体ＰＤＬ（Page-Description Language：ページ記述言語）コマンド〕を生成する。
【０１１１】
また、立体印刷指示がなされなかったオブジェクト（非立体印刷対象データ）に対しては、該オブジェクトを通常印刷（非立体印刷）するのに必要な非立体印刷描画命令（例えば、ＰＤＬコマンド）を生成する。
【０１１２】
その後、プリンタドライバ１５は、上記非立体印刷描画命令及び立体印刷描画命令を印刷データ生成部１５１に送出する。
【０１１３】
この時、印刷データ生成部１５１では、上述した印刷データ切替制御部１５２での印刷データ切替制御によって、第３印刷データ生成部１５１ｃがアクティブにされており、プリンタドライバ１５により生成された上記立体描画命令及び非立体描画命令は当該第３印刷データ生成部１５１ｃに入力する。
【０１１４】
第３印刷データ生成部１５１ｃでは、プリンタドライバ１５から入力する非立体印刷描画命令及び立体印刷描画命令を解析し、その解析結果に基づきビットマップ展開を行って印刷データを生成する。
【０１１５】
この時の印刷データは、非立体印刷描画命令の描画対象のオブジェクトを非立体画像として印刷し得る非立体印刷データと、立体印刷描画命令の描画対象のオブジェクトをＵＩにより指示された立体出力仕様を満たす立体画像として印刷し得る立体印刷データとが混在したものとなる。
【０１１６】
特に、第３印刷データ生成部１５１ｃで生成される印刷データ中、非立体印刷データは、この時のデバイス構成情報取得先のプリンタ３０の画像形成部３２（図５参照）のデバイス構成に合わせて、Ｃ，Ｍ，Ｙ，Ｋの４色の階調データから成り、立体印刷データは、Ｃ，Ｍ，Ｙ，Ｋの４色の階調データに、更に、発泡トナー量、すなわち発泡後の立体画像の高さを決定する発泡トナー用階調データ（Ｈ）が付加されたものとなる。
【０１１７】
第３印刷データ生成部１５１ｃで生成された印刷データ（Ｃ，Ｍ，Ｙ，Ｋ＋Ｈ）は、その後、プリンタ３０に送出され、該プリンタ３０の画像形成部３２では、当該印刷データ（Ｃ，Ｍ，Ｙ，Ｋ＋Ｈ）に基づき、図６に示すように、Ｃ，Ｍ，Ｙ，Ｋ，Ｈに対応する５印刷プロセスを経て、記録用紙５０上に、４色階調データＣ，Ｍ，Ｙ，Ｋに対応した通常（非立体）のカラー画像と階調データ（Ｈ）に対応した立体画像が混在する画像の印刷が行われる。
【０１１８】
なお、本実施例のシステムにおいて、プリンタドライバ１５の駆動対象となり得るプリンタ３０としては、Ｃ，Ｍ，Ｙ，Ｋ，Ｈの５プロセス構成印刷デバイスを有するもの（図５参照）の他、Ｃ，Ｍ，Ｙ，Ｋの４プロセス構成印刷デバイスを有するものや、Ｃ，Ｍ，Ｙの３プロセス及び発泡（Ｈ）プロセスの〔３色＋発泡（Ｈ）〕プロセス構成印刷デバイスを有するものが存在する。
【０１１９】
４プロセス構成の印刷デバイスは、図５に示した画像形成部３２の構成から、発泡トナー（Ｈ）の印刷プロセスを無くしたものであり、〔３色＋発泡（Ｈ）〕プロセス構成の印刷デバイスは、同画像形成部３２の構成から、発泡トナー（Ｈ）の印刷プロセスを無くし、この発泡トナー（Ｈ）の印刷プロセスをＫの印刷プロセスで実施するものである。
【０１２０】
ＰＣ１０に上記４プロセス構成の印刷デバイスを持つプリンタ３０が接続されている場合の印刷データの流れは、図４におけるプリンタドライバ１５での印刷データ切替制御に照らして説明すると以下のようになる。
【０１２１】
この場合、プリンタドライバ１５では、デバイス構成情報取得部１５２によって当該プリンタ３０からその画像形成部３２のデバイス構成情報（ＣＭＹＫ）が取得され、デバイス構成管理テーブル１５２１に記憶される〔図３（ａ）参照〕。
【０１２２】
その後、アプリケーション１３から印刷対象データが入力される（ステップＳ４０１ＹＥＳ）と、プリンタドライバ１５では、印刷データ切替制御部１５３が、デバイス構成管理テーブル１５２１からデバイス構成情報（ＣＭＹＫ）を読み出す（ステップＳ４０２）。
【０１２３】
次いで、この読み出したデバイス構成情報（ＣＭＹＫ）に基づく印刷データ切替制御部１５３での印刷データ切替制御を経て、印刷データ生成部１５１の第１印刷データ生成部１５１ａにより（Ｃ，Ｍ，Ｙ，Ｋ）の印刷データが生成され、プリンタ３０に送られる（ステップＳ４０３，Ｓ４０４）。
【０１２４】
同様に、ＰＣ１０に上記〔３色＋発泡（Ｈ）〕プロセス構成の印刷デバイスを持つプリンタ３０が接続されている場合の印刷データの流れは以下のようになる。
【０１２５】
この場合、プリンタドライバ１５では、デバイス構成情報取得部１５２によって当該プリンタ３０からその画像形成部３２のデバイス構成情報（ＣＭＹ＋Ｈ）が取得され、デバイス構成管理テーブル１５２１に記憶される〔図３（ｂ）参照〕。
【０１２６】
その後、アプリケーション１３から印刷対象データが入力される（ステップＳ４０１ＹＥＳ）と、プリンタドライバ１５では、印刷データ切替制御部１５３が、デバイス構成管理テーブル１５２１からデバイス構成情報（ＣＭＹ＋Ｈ）を読み出す（ステップＳ４０２）。
【０１２７】
次いで、この読み出したデバイス構成情報（ＣＭＹ＋Ｈ）に基づく印刷データ切替制御部１５３での印刷データ切替制御を経て、印刷データ生成部１５１の第２印刷データ生成部１５１ｂにより（Ｃ，Ｍ，Ｙ＋Ｈ）の印刷データが生成され、プリンタ３０に送られる（ステップＳ４０３，Ｓ４０４）。
【０１２８】
図８は、本実施例のプリンタドライバ１５の駆動対象となり得る印刷デバイスＤ１，Ｄ２，Ｄ３のデバイス構成と、これらデバイス構成に対して出力される印刷データの流れ（Ｒｔ）を示す図である。
【０１２９】
図８において、実線（Ｒｔ１，Ｒｔ２，Ｒｔ３）は、本実施例に係わるプリンタドライバ１５（印刷データ切替制御部１５３）での印刷データ切替制御に基づく印刷データの流れを示し、点線（Ｒｔ２１，Ｒｔ２２，Ｒｔ２３，Ｒｔ２４）は、当該印刷データ切替制御が行われない場合（従来システムで起こり得た）の印刷データの流れを示している。
【０１３０】
図８において、プリンタドライバ１５での印刷データ切替制御が行われなかった場合、Ｒｔ２１，Ｒｔ２２，Ｒｔ２３，Ｒｔ２４の各ルートで印刷データが流れる可能性がある。
【０１３１】
Ｒｔ２１では、Ｃ，Ｍ，Ｙ，Ｋ（若しくは、Ｒ，Ｇ，Ｂ）から成る印刷データが、〔３色＋発泡（Ｈ）〕プロセス構成の印刷デバイスＤ２に送出されるため、Ｋ（黒）が印刷されないことになる。
【０１３２】
Ｒｔ２２では、Ｃ，Ｍ，Ｙ＋Ｈ（発泡）から成る印刷データが、４プロセス構成の印刷デバイスＤ１に送出されるため、発泡トナー（Ｈ）による立体画像を印刷できず、（Ｈ）に相当する画素がＫ（黒）で印刷されてしまう。
【０１３３】
Ｒｔ２３では、Ｃ，Ｍ，Ｙ，Ｋ＋Ｈ（発泡）から成る印刷データが、４プロセス構成の印刷デバイスＤ１に送出されるため、Ｈによる立体画像を印刷することはできない。
【０１３４】
Ｒｔ２４では、Ｃ，Ｍ，Ｙ＋Ｈ（発泡）から成る印刷データが、５プロセス構成の印刷デバイスＤ３に送出されるため、Ｋは使用されず、黒がプロセスブラックにより出力され、色合いの問題が生じる。
【０１３５】
この点、本実施例のシステムでは、図８の実線で示すような印刷データの流れとなる。
【０１３６】
すなわち、本実施例のシステムでは、４プロセス構成の印刷デバイスＤ１に対しては、本印刷デバイスＤ１から取得したデバイス構成情報〔ＣＭＹＫ（若しくはＲＧＢ）〕に基づき第１印刷データ生成部１５１ａで生成されたＣ，Ｍ，Ｙ，Ｋ（若しくは、Ｒ，Ｇ，Ｂ）から成る印刷データが送出され（Ｒｔ１）、該印刷データに基づき、Ｃ，Ｍ，Ｙ，Ｋによる多色カラー画像（非立体画像）を正常に印刷することができる。
【０１３７】
また、〔３色＋発泡（Ｈ）〕プロセス構成の印刷デバイスＤ２に対しては、本印刷デバイスＤ２から取得したデバイス構成情報（ＣＭＹ＋Ｈ）に基づき第２印刷データ生成部１５１ｂで生成されたＣ，Ｍ，Ｙ＋Ｈ（発泡）から成る印刷データが送出され（Ｒｔ２）、該印刷データに基づき、Ｃ，Ｍ，Ｙによる多色カラー画像とＨによる立体画像（多色カラー画像）を正常に印刷することができる。なお、この場合、黒はＣ，Ｍ，Ｙを用いたプロセスブラックにより印刷される。
【０１３８】
また、５プロセス構成の印刷デバイスＤ３に対しては、本印刷デバイスＤ３から取得したデバイス構成情報（ＣＭＹＫ＋Ｈ）に基づき第３印刷データ生成部１５１ｃで生成されたＣ，Ｍ，Ｙ，Ｋ＋Ｈ（発泡）から成る印刷データが送出され（Ｒｔ３）、該印刷データに基づき、Ｃ，Ｍ，Ｙ，Ｋによる多色混合カラー画像とＨによる立体画像（多色カラー画像）とが混在する画像を正常に印刷することができる。
【０１３９】
なお、本実施例において、第２印刷データ生成部１５１ｂでは、Ｃ，Ｍ，Ｙ＋Ｈ（発泡）から成る印刷データを生成するが、この場合における"Ｃ，Ｍ，Ｙ"の印刷データは、第１印刷データ生成部１５１ａで生成するＣ，Ｍ，Ｙ，Ｋ（通常色）から成る印刷データ中の"Ｃ，Ｍ，Ｙ"とは同一のものではない。
【０１４０】
その理由としては、第２印刷データ生成部１５１ｂから送出される印刷データ（Ｃ，Ｍ，Ｙ＋Ｈ）を受信する〔３色＋発泡（Ｈ）〕プロセス構成の印刷デバイスＤ２では、Ｃ，Ｍ，Ｙを用いてＫ（黒）を印刷するため、第２印刷データ生成部１５１ｂでは、Ｋ（黒）を表現し得るようなＣ´，Ｍ´，Ｙ´の値を持つデータでなくてはならず、このＣ´，Ｍ´，Ｙ´は、第１印刷データ生成部１５１ａで生成される通常色（Ｃ，Ｍ，Ｙ，Ｋ：Ｋ専用の印刷プロセスがある）における"Ｃ，Ｍ，Ｙ"とは自ずと異なったものとなる。
【０１４１】
一方、第３印刷データ生成部１５１ｃでは、Ｃ，Ｍ，Ｙ，Ｋ＋Ｈ（発泡）から成る印刷データを生成するが、この場合における"Ｃ，Ｍ，Ｙ，Ｋ"の印刷データは、第１印刷データ生成部１５１ａで生成するＣ，Ｍ，Ｙ，Ｋから成る印刷データ中の"Ｃ，Ｍ，Ｙ，Ｋ（通常色）"と同一で良い。
【０１４２】
このような印刷データ生成処理の違いから、第１〜第３印刷データ生成部１５１ａ，１５１ｂ，１５１ｃの構成を概念的に表すものとすれば、その構成は、それぞれ、図９図（ａ），（ｂ），（ｃ）のようになる。
【０１４３】
図９（ａ）において、第１印刷データ生成部１５１ａは、Ｃ，Ｍ，Ｙ，Ｋ（通常色）から成る印刷データ（Ｃ，Ｍ，Ｙ，Ｋ）を生成するデータ生成モジュールＭＤ１により構成することができる。
【０１４４】
また、図９（ｃ）において、第３印刷データ生成部１５１ｃは、第１印刷データ生成部１５１ａで用いる、（通常色）成分から成る印刷データ（Ｃ，Ｍ，Ｙ，Ｋ）を生成するデータ生成モジュールＭＤ１に、更に、発泡トナー（Ｈ）印刷成分を含む印刷データを生成するデータ生成モジュールＭＤ２を付加した構成により実現できる。
【０１４５】
これに対して、第２印刷データ生成部１５１ｃは、図９（ｂ）に示すように、第１印刷データ生成部１５１ａで用いる、（通常色）成分から成る印刷データ（Ｃ，Ｍ，Ｙ，Ｋ）を生成するデータ生成モジュールＭＤ１（但し、Ｋには発泡トナー（Ｈ）のデータを割り振る）に、更に、該データ生成モジュールＭＤ１から出力された（Ｃ，Ｙ，Ｙ）を（Ｃ´，Ｍ´，Ｙ´：Ｋをプロセスブラックで現し得るデータ）に変更するデータ変更モジュールＭＤ３を付加した構成で実現する。
【０１４６】
このように、第１の実施例では、印刷対象データから、それぞれ異なる印刷デバイス構成に適合した各々異なるデータ形式の複数の印刷データを生成する印刷データ生成手段を設けると共に、駆動対象の印刷デバイスのデバイス構成を示すデバイス構成情報を記憶しておき、この記憶されたデバイス構成情報が示すデバイス構成に適合する印刷データを駆動対象の印刷デバイスに送出すべく上記複数の印刷データの切替え制御を行うようにしたものである。
【０１４７】
この構成によれば、プリンタドライバ１５の駆動対象として、デバイス構成が異なる種々の印刷デバイスが接続される可能性のある環境下においても、常に、その駆動対象の印刷デバイスのデバイス構成に適合する印刷データを供給することができる。
【０１４８】
これにより、印刷デバイス側では、常に、自デバイス構成に適合した印刷データをプリンタドライバ１５から受け取って、自デバイス構成の正規のプロセス数及び印刷色での印刷プロセスを実行でき、自デバイス構成本来の正常な印刷出力結果を得ることができる。
【０１４９】
次に、第２の実施例について説明する。
【０１５０】
図１０は、本発明の第２の実施例に係わる印刷処理システムの構成を示す概念図であり、第１の実施例に係わるシステムと同等の部分には同一の符号を付している。
【０１５１】
このシステムは、ＰＣ１０にネットワーク２０介して複数のプリンタ３０Ａ，３０Ｂ，３０Ｃが接続されている。
【０１５２】
これらプリンタ３０Ａ，３０Ｂ，３０Ｃは、それぞれ、図１におけるプリンタ３０と同様の構成要素（ＮＷ  Ｉ／Ｆ部３１、画像形成部３２、制御部３３）から成るが、そのうちの画像形成部３２（印刷デバイス）のデバイス構成が異なる。
【０１５３】
一例として、プリンタ３０Ａは、例えば、上述した４プロセス構成印刷デバイスを備えたものであり、プリンタ３０Ｂは〔３色＋発泡（Ｈ）〕プロセス構成印刷デバイスを備えたものであり、更に、プリンタ３０Ｃは５プロセス構成印刷デバイスを備えたものである。
【０１５４】
一方、ＰＣ１０に内蔵されるプリンタドライバ１５Ａは、印刷データ生成部１５１、デバイス構成取得部１５２Ａ、印刷データ切替制御部１５３Ａを有する。
【０１５５】
印刷データ生成部１５１は、第１の実施例のもの（図２参照）と同様のものである。
【０１５６】
デバイス構成情報取得部１５２Ａは、駆動対象の各プリンタ３０Ａ，３０Ｂ，３０Ｃから印刷デバイスのデバイス構成情報をネットワーク２０を介して取得し（取得方法は、第１の実施例と同様）、該取得したデバイス構成情報を各プリンタ３０Ａ，３０Ｂ，３０Ｃに対応してデバイス構成管理テーブル１５２１Ａに記憶する。
【０１５７】
図１１は、デバイス構成管理テーブル１５２１Ａにおけるデバイス構成情報の記憶形態を示す図である。
【０１５８】
図１１に示すように、本実施例のデバイス構成管理テーブル１５２１Ａでは、プリンタ３０Ａ，３０Ｂ，３０Ｃから取得したそれぞれのデバイス構成情報（ＣＭＹＫ ｏｒ ＲＧＢ），（ＣＭＹ＋Ｈ），（ＣＭＹＫ＋Ｈ）を当該各プリンタ３０Ａ（同図では、Ｐｒ１），３０Ｂ（同、Ｐｒ２），３０Ｃ（同、Ｐｒ３）に対応付けて管理している。
【０１５９】
印刷データ切替制御部１５３Ａは、アプリケーション１３からの印刷対象データの入力時、該印刷対象データと同時に入力される印刷先指定情報〔当該印刷対象データを印刷するプリンタ（印刷先）を指示する情報〕を取り込むと共に、該印刷先指定情報に基づいてデバイス構成管理テーブル１５２１Ａを検索し、該印刷先指定情報により指定された印刷先（プリンタ３０Ａ，３０Ｂ，３０Ｃ）のデバイス構成に対応した印刷データをその印刷先に送出すべく当該印刷データの切替制御を行う。
【０１６０】
次に、この第２の実施例に係わるシステムのプリンタドライバ１５Ａの印刷データ切替制御動作について図１２のフローチャートを参照して説明する。
【０１６１】
このシステムにおいて、プリンタドライバ１５Ａは、アプリケーション１３から印刷対象データと印刷指令並びに印刷先指定の情報が入力されると（ステップＳ１２０１ＹＥＳ）、印刷データ切替制御部１５３Ａが、該印刷対象データの入力と同時にアプリケーション１３から指定される印刷先の情報を取得する（ステップＳ１２０２）。
【０１６２】
次いで、印刷データ切替制御部１５３Ａは、ステップＳ１２０２で取得した印刷先の情報に基づいてデバイス構成管理テーブル１５２１Ａを検索し、該印刷先情報が示す印刷先のプリンタ３０（３０Ａ，３０Ｂ，３０Ｃのいずれか）のデバイス構成情報を取得する（ステップＳ１２０３）。
【０１６３】
引き続き、印刷データ切替制御部１５３Ａは、印刷データ生成部１５１を構成する第１〜第３の印刷データ生成部１５１ａ，１５１ｂ，１５１ｃ中から、デバイス構成管理テーブル１５２１Ａの検索により取得したデバイス構成情報が示すデバイス構成に対応した印刷データを生成し得る印刷データ生成部を選択的に駆動して印刷データを生成させ（ステップＳ１２０４）、該生成された印刷データをＮＷ  Ｉ／Ｆ１７からネットワーク２０を介して駆動対象、つまりアプリケーション１３により指定された印刷先のプリンタ３０に送出する（ステップＳ１２０４）。
【０１６４】
一方、印刷先として指定されたプリンタ３０は、プリンタドライバ１５から送出される上記印刷データをネットワークＩ／Ｆ３１により受信して画像形成部３２に転送し、画像形成部３２では該印刷データに基づき画像を印刷出力する。
【０１６５】
その際、画像形成部３２は、上述したプリンタドライバ１５Ａによる印刷データ切替制御によって、自装置のデバイス構成に対応した印刷データを受信することになり、該受信した印刷データに基づき、自装置のデバイス構成に合致した印刷プロセスを経て正常な画像印刷を行うことができる。
【０１６６】
このように、第２の実施例では、印刷対象データから、それぞれ異なる印刷デバイス構成に適合した各々異なるデータ形式の複数の印刷データを生成する印刷データ生成手段を設けると共に、駆動対象の複数の印刷デバイスそれぞれのデバイス構成を示すデバイス構成情報を当該各印刷デバイスに対応させて記憶手段に記憶しておき、アプリケーションから印刷対象データが入力されかつ印刷先の印刷デバイスが指定された場合、該印刷先指定された印刷デバイスに対応するデバイス構成情報を記憶手段から検索し、該検索されたデバイス構成情報が示すデバイス構成に適合する印刷データを印刷先指定された印刷デバイスに送出すべく上記複数の印刷データの切替え制御を行うようにしたものである。
【０１６７】
この第２の実施例の構成によれば、プリンタドライバ１５Ａの駆動対象として、印刷デバイス構成が異なる複数の印刷デバイスが存在する場合において、アプリケーションから入力する印刷対象データの印刷先指定に応じて、該指定された印刷先の印刷デバイスのデバイス構成に適合する印刷データを当該印刷先の印刷デバイスに供給することができ、印刷先として指定された印刷デバイス側では、常に、自デバイス構成に見合ったプロセス数及び印刷色での印刷プロセスを経て、自デバイス構成本来の正常な印刷出力結果を得ることができる。
【０１６８】
なお、本発明の印刷処理システムにおいて、プリンタドライバ（１５，１５Ａ）は、立体印刷を行うオブジェクトを含む立体印刷設定の指示を行う立体印刷指示手段（ＵＩ画面６０：図７参照）を有するが、該ＵＩ画面６０で立体印刷指示がなされた時、印刷先のプリンタ３０が立体印刷不可能な場合も考えられる。
【０１６９】
例えば、図１０のシステム構成において、プリンタ３０Ａは、発泡トナー（Ｈ）による露光／現像部４１Ｈを有せず、立体印刷不可能な機能である。
【０１７０】
また、プリンタ３０Ｃは、発泡トナー（Ｈ）による露光／現像部４１Ｈを持つ立体印刷可能機種ではあるが、現像部に発泡トナーが充填されていない（発泡トナーが切れている）場合には、立体印刷不可能な状態となる。
【０１７１】
本発明の他の実施例においては、上述した如く、ＵＩ画面６０で立体印刷指示がなされた時、駆動対象のプリンタ３０が立体印刷不可能な場合、プリンタドライバ（１５，１５Ａ）に、立体描画命令（立体印刷指示されたオブジェクト）を擬似立体印刷することを指示する指示手段を設けている。
【０１７２】
図１３は、本発明に係わる擬似立体印刷機能構成を示す概念図である。
【０１７３】
図１３において、印刷先のプリンタ３０は立体印刷不可能なものである。立体印刷不可能なプリンタ３０としては、上述したように、元々、立体印刷機能がないもの（例えば、図１０に示すプリンタ３０Ａ）の他、立体印刷機能を有するもの（同、プリンタ３０Ｃ）ではあるが、発泡（Ｈ）トナーが切れているもの、あるいは立体印刷オプションが無いもの等のケースが考えられる。
【０１７４】
一方、プリンタドライバ１５Ａは、上述したＵＩ画面６０を利用した立体印刷指示機能を有している。
【０１７５】
また、このプリンタドライバ１５Ａには、ＵＩ画面６０で所定のオブジェクトに対して立体印刷指示がなされた時、印刷先（この例では、プリンタ３０Ａ）が立体印刷不可能であることが認識（デバイス構成情報取得部１５２Ａにより取得されている下記機能／状態情報に基づいて認識する）された場合、立体印刷描画命令を擬似立体印刷することを指示する指示手段１５５が備わる。
【０１７６】
更に、プリンタ３０Ａが立体印刷不可能であることを認識するために、プリンタドライバ１５Ａのデバイス構成情報取得部１５２Ａには、上述したデバイス構成情報の他、立体オプション設定が不可能であるといった機能を示す情報、あるいは発泡トナー切れかどうかといった状態を示す情報（以下、機能／状態情報という）を取得し、該取得した機能／状態情報をデバイス情報管理テーブル１５２１Ａに記憶する機能が備わる。
【０１７７】
かかる構成において、ＵＩ画面６０によって、立体印刷すべきオブジェクトを含む立体印刷指示が行われた（立体印刷ＣＢ：ＯＮ／擬似立体ＣＢ：ＯＦＦ時）後、アプリケーション１３から印刷対象データと共に印刷先指定情報が入力されると、プリンタドライバ１５Ａでは、印刷データ切替制御部１５３Ａが、上記印刷先指定情報に基づいてデバイス構成管理テーブル１５２１Ａを検索し、該印刷先情報が示す印刷先のプリンタ３０（３０Ａ，３０Ｂ，３０Ｃのいずれか）のデバイス構成情報並びに機能／状態情報に基づき、当該印刷先のプリンタ３０が立体印刷可能か不可能かを判断する。
【０１７８】
ここで、印刷先のプリンタ３０（例えば、３０Ｃ）が立体印刷可能であれば、印刷データ切替制御部１５３Ａは、上述した印刷データ切替制御により、第３の印刷データ生成部１５１ｃ（当該プリンタ３０のデバイス構成に適合する印刷データを生成する機能を有する）を選択的に駆動して印刷データを生成し、当該印刷先のプリンタ３０に送出する。
【０１７９】
その際、第３の印刷データ生成部１５１ｃは、上記印刷対象データから、ＵＩ画面６０を用いて立体印刷指示されたオブジェクトを抽出し、該抽出されたオブジェクトを当該ＵＩ画面６０により指示された立体画像として立体印刷するのに必要な立体印刷描画命令（立体ＰＤＬコマンド：立体印刷データ）を生成し、印刷先のプリンタ３０に送出する。
【０１８０】
ここで、立体印刷データは、Ｃ，Ｍ，Ｙ，Ｋの４色の階調データに、発泡トナー用階調データ（Ｈ）が付加されたものとなる。
【０１８１】
プリンタ３０では、プリンタドライバ１５Ａから送られてくる立体印刷データ（Ｃ，Ｍ，Ｙ，Ｋ＋Ｈ）に基づき、図６に示すように、Ｃ，Ｍ，Ｙ，Ｋ，Ｈに対応する５印刷プロセスを経て、記録用紙５０上に、４色階調データＣ，Ｍ，Ｙ，Ｋに対応した通常（非立体）のカラー画像と階調データ（Ｈ）に対応した立体画像が混在する画像の印刷を行う。
【０１８２】
これに対し、ＵＩ画面６０から立体印刷指示がなされている時（図１３における立体印刷ＣＢ：ＯＮ時）、デバイス情報取得部１５２Ａにより取得されているデバイス構成情報並びに機能／状態情報に基づき、この時の印刷先のプリンタ３０（例えば、３０Ａ）が立体印刷不可能と認識された場合、上記擬似立体印刷指示手段１５５によって、立体描画命令を擬似立体印刷することがプリンタドライバ１５Ａに指示される。
【０１８３】
この指示により、プリンタドライバ１５Ａでは、印刷データ切替制御部１５３Ａが、例えば第１の印刷データ生成部１５１ａ（当該プリンタ３０Ａのデバイス構成に適合する印刷データを生成する機能を有する）を選択的に駆動して印刷データ（Ｃ，Ｍ，Ｙ，Ｋの各階調データから成り、発泡トナー用階調データ（Ｈ）は含まない）を生成し、当該印刷先のプリンタ３０に送出する。
【０１８４】
この時、第１の印刷データ生成部１５１ａでは、印刷対象データから、上記ＵＩ画面６０にて立体印刷指示されたオブジェクト（立体印刷対象オブジェクト）が抽出され、次いで、この抽出されたオブジェクトを擬似立体印刷するための擬似立体印刷描画命令が生成され、印刷ジョブに付加されてプリンタ３０に送出される。
【０１８５】
ここで、擬似立体印刷描画命令とは、上記立体印刷対象オブジェクトに対応する描画データ（立体描画データ）を、強調や輪郭抽出あるいは陰影のように擬似立体画像として表現される描画データ（擬似立体印刷データ）に変換したものであり、図１３では、擬似立体印刷として描画されたＰＤＬに相当する。
【０１８６】
プリンタ３０では、プリンタドライバ１５Ａから送られてくる上記擬似立体印刷描画命令（擬似立体印刷として描画されたＰＤＬ）を画像形成部３２に送り、該画像形成部３２では、当該擬似立体印刷命令を通常の画像データとして印刷する。
【０１８７】
これにより、上記ＰＤＬの印刷結果としては、上記立体印刷対象オブジェクトが、強調や輪郭抽出あるいは陰影のように表現される擬似立体画像として印刷される。
【０１８８】
ここで、擬似立体印刷指示に基づく擬似立体印刷描画命令の生成処理について図１４を参照して説明する。
【０１８９】
この例では、同図（ａ）に示すような印刷対象文書情報に対して、○図形オブジェクトに対する擬似立体印刷指示がなされたものとする。
【０１９０】
この場合、プリンタドライバ１５Ａでは、印刷対象の文書情報中から○図形オブジェクトを抽出し、その元データから、例えば、同図（ｂ）に示すように、該元データを所定の方向（例えば、数ドット右下方向）にずらした画像データを生成し、この生成データを元データとマージすることによって印刷データ（擬似立体印刷描画命令：擬似立体印刷として描画されたＰＤＬ）を生成する。
【０１９１】
この場合、上記印刷データを受け取ったプリンタ３０では、当該印刷データに基づき、元データに対応する画像に対して生成データに対応する画像が陰影として見えるような画像を印刷する。
【０１９２】
また、別の方法としては、同図（ｃ）に示すように、○図形オブジェクトの元データから、該元データ全体を数ドット分拡大した画像データを生成し、該生成データを元データとマージすることによって、上記印刷データを生成する方法がある。
【０１９３】
この場合、上記印刷データを受け取ったプリンタ３０では、当該印刷データに基づき、元データに対応する画像に対して生成データに対応する画像が縁取り（輪郭強調）のように見える画像を印刷する。
【０１９４】
また、同図（ｂ）の変形例としては、○図形オブジェクトの元データから、該元データを所定方向にずらしたデータを生成すると共に、該生成データと前記元データにそれぞれ異なる明度または彩度（相互に上げたり、下げたりする）を付与して当該生成データを元データとマージすることによって印刷データを生成する方法がある。
【０１９５】
この場合、上記印刷データを受け取ったプリンタ３０では、当該印刷データに基づき、元データに対応する画像に対して生成データに対応する画像が強調された陰影として見える画像を印刷することができる。
【０１９６】
また、同図（ｃ）の変形例としては、○図形オブジェクトの元データから、該元データ全体を拡大したデータを生成すると共に、該生成データと元データにそれぞれ異なる明度または彩度（相互に上げたり、下げたりする）を付与して当該生成データを元データとマージすることによって印刷データを生成する方法がある。
【０１９７】
この場合、上記印刷データを受け取ったプリンタ３０では、当該印刷データに基づき、元データに対応する画像に対して生成データに対応する画像が強調された縁取りのように見える画像を印刷することができる。
【０１９８】
更には、図１４（ｃ）に示すように、○図形オブジェクトの元データから、該元データ全体を拡大したデータを生成すると共に、該生成データにグラデーションを付加して当該生成データを元データとマージすることによって印刷データを生成する方法もある。
【０１９９】
この場合、上記印刷データを受け取ったプリンタ３０では、当該印刷データに基づき、元データに対応する画像に対してその周辺画像（生成データに対応する画像）がグラデーションで陰影表現された画像を印刷することができる。
【０２００】
このように、図１３に示す擬似立体印刷機能構成においては、ＵＩ画面６０で所定のオブジェクトに対して立体印刷指示がなされた時（立体印刷ＣＢ：ＯＮ時）に、印刷先のプリンタ３０が立体印刷不可能であると認識された場合、立体印刷描画命令を擬似立体印刷することをプリンタドライバ１５Ａに指示し、プリンタドライバ１５Ａは、この擬似立体印刷指示に基づき、上記立体印刷指示されたオブジェクトが擬似立体印刷として描画された描画命令（ＰＤＬデータ）を生成し、印刷ジョブとしてプリンタ３０に送出する。
【０２０１】
ここで、プリンタドライバ１５Ａからプリンタ３０に送られる、立体印刷指定されたオブジェクトが擬似立体印刷として描画されたＰＤＬデータは、図１４の説明で述べたように、立体印刷すべきオブジェクトの元データから、図１４（ａ）〜（ｃ）に示すような各種の方法で陰影や輪郭等に当たるデータを生成し、該生成データを元データにマージして生成される描画データである。
【０２０２】
従って、上記ＰＤＬデータを受け取ったプリンタ３０では、当該ＰＤＬデータに基づき、上記立体印刷対象オブジェクトが、強調や輪郭抽出あるいは陰影のように表現される擬似立体画像として印刷することができる。
【０２０３】
なお、図１３における擬似立体印刷機能構成は、上述した第２の実施例に係わるシステム（図１０参照）への適用例を示しているが、同様に、第１の実施例に係わるシステム（図１参照）にも適用可能である。
【０２０４】
また、ここで述べた擬似立体印刷機能構成では、プリンタ３０に関する機能／状態情報を取得し、該取得した機能／状態情報に基づきプリンタ３０が立体印刷不可能であると認識された時に、立体描画命令を擬似立体印刷することを指示するようにしたが、プリンタ３０が立体印刷不可能であることが予め分かっている場合等には、手動で指示するようにしても良い。
【０２０５】
このように、プリンタドライバ１５Ａに、立体印刷描画命令を擬似立体印刷することを指定する手段を設けた本実施例の構成によれば、プリンタドライバ１５Ａの駆動対象として（印刷先として）、立体印刷不可能なプリンタ３０Ａ（あるいは、発泡トナーが切れているなどにより立体印刷不可能なプリンタ３０Ｃ）が指定されかつ立体印刷指示がなされた場合においても、当該プリンタ３０のオプション構成や状態に応じて、プリンタドライバ１５Ａの挙動を変える（立体描画データを擬似立体描画データに変換する）ことで、立体印刷指示したオブジェクトを擬似的な立体画像として印刷出力できる。
【０２０６】
この印刷出力は、擬似立体画像が立体画像のイメージを反映したもの（図１３参照）となるため、実際に立体印刷を行う前に立体画像イメージを確認するプレビューとしての機能を果たすことにもなる。
【０２０７】
なお、本発明は、上記し、且つ図面に示す実施例に限定することなく、その要旨を変更しない範囲内で適宜変形して実施できるものである。
【０２０８】
例えば、上記各実施例では、プリンタドライバが、予め、駆動対象の印刷デバイスからそのデバイス構成情報を取得してデバイス情報管理テーブルに記憶しておくようにしているが、印刷対象データが入力する毎に、上記デバイス構成情報の所得動作を行っても良い。
【０２０９】
また、駆動対象の印刷デバイスのデバイス構成が判明している場合には、オペレータが所定の方法（例えば、ＰＣ等を用いて）で当該デバイス構成情報をデバイス管理テーブルに予め記憶しておくようにしても良い。
【０２１０】
また、上記各実施例では、ＰＣに内蔵されたプリンタドライバについて述べているが、本発明に係わるプリンタドライバは、このような形態に限らず、例えば、プリントサーバ等、印刷対象データの入力元とは別体として設けられるものにも適用可能である。
【産業上の利用可能性】
【０２１１】
本発明は、アプリケーションから入力される印刷対象データを印刷装置により印刷すべく印刷指示する印刷指示装置（プリンタドライバ）に適用でき、印刷プロセス数または印刷色に関する装置構成が異なる印刷装置に対して、当該印刷装置の装置構成に適合する印刷データを送出するのに有用である。
【図面の簡単な説明】
【０２１２】
【図１】第１の実施例に係わる印刷処理システムの構成を示す概念図。
【図２】印刷データ生成部の構成を示す図。
【図３】第１の実施例に係わるデバイス構成管理テーブルの構成例を示す図。
【図４】第１の実施例に係わる印刷データ切替制御動作を示すフローチャート。
【図５】５プロセス構成印刷デバイスに相当する画像形成部の構成を示す図。
【図６】画像形成部での転写及び定着プロセス説明用のトナー像概念断面構成図。
【図７】立体印刷設定指示を行うためのＵＩ画面の構成を示す図。
【図８】プリンタドライバから各印刷デバイス構成への印刷データの流れを示す図。
【図９】第１乃至第３印刷データ生成部の概念構成を示す図。
【図１０】第２の実施例に係わる印刷処理システムの構成を示す概念図。
【図１１】第２の実施例に係わるデバイス構成管理テーブルの構成例を示す図。
【図１２】第２の実施例に係わる印刷データ切替制御動作を示すフローチャート。
【図１３】本発明に係わる擬似立体印刷機能構成の一例を示す概念図。
【図１４】擬似立体印刷指示に基づく擬似立体印刷描画命令の生成処理を示す概念図。
【符号の説明】
【０２１３】
１０…パーソナル・コンピュータ（ＰＣ）、１０１…表示部、１０２…入力／操作部、１０３…記憶部、１０４…制御部、１３…アプリケーション、１５…プリンタドライバ、１５１…印刷データ生成部、１５１ａ…第１印刷データ生成部、１５１ｂ…第２印刷データ生成部、１５１ｃ…第３印刷データ生成部、１５２，１５２Ａ…デバイス構成情報取得部、１５２１，１５２１Ａ…デバイス構成管理テーブル、１５３，１５３Ａ…印刷データ切替制御部、１５５…擬似立体印刷指示手段、１７…ネットワーク・インタフェース（ＮＷ  Ｉ／Ｆ）、２０…ネットワーク、３０，３０Ａ，３０Ｂ，３０Ｃ…プリンタ、３１…ネットワーク・インタフェース（ＮＷ  Ｉ／Ｆ）、３２…画像形成部、３３…制御部、６０…ＵＩ画面（立体印刷設定画面）
【図１】
2005032143.tif 000003
【図２】
2005032143.tif 000004
【図３】
2005032143.tif 000005
【図４】
2005032143.tif 000006
【図５】
2005032143.tif 000007
【図６】
2005032143.tif 000008
【図７】
2005032143.tif 000009
【図８】
2005032143.tif 000010
【図９】
2005032143.tif 000011
【図１０】
2005032143.tif 000012
【図１１】
2005032143.tif 000013
【図１２】
2005032143.tif 000014
【図１３】
2005032143.tif 000015
【図１４】
2005032143.tif 000016