(57)【要約】【課題】複数の種別の記録媒体を印刷装置が選択して給紙可能な状態において、選択される記録媒体上に、描画データから最良の画像処理が成された印刷データを出力して高品位の印刷結果を得ることである。【解決手段】アプリケーションから引き渡される描画データの種別をプリンタドライバ６１０が判別し、該判別される描画データの種別に基づき、プリンタ６０１で選択すべき記録媒体の種別を決定した際に、該決定された前記記録媒体の種別毎に、前記描画データから生成される画像データに所定の画像処理を施す構成を特徴とする。【選択図】        図１
2005070878.tif 000002
【特許請求の範囲】
【請求項１】
種別の異なる記録媒体を印刷部に搬送する給紙ユニットと、該記録媒体の特性を検出する検出部とを備える印刷装置と通信可能なデータ処理装置であって、
前記印刷装置から取得される前記記録媒体の特性情報を取得して選択可能な前記記録媒体の種類を判別する第１の判別手段と、
アプリケーションから引き渡される描画データの種別を判別する第２の判別手段と、
前記第２の判別手段により判別される描画データの種別に基づき、前記印刷装置で選択すべき記録媒体の種別を決定する決定手段と、
前記決定手段により決定された前記記録媒体の種別毎に、前記描画データから生成される画像データに所定の画像処理を施す画像処理手段と、
を有することを特徴とするデータ処理装置。
【請求項２】
前記決定手段は、前記第２の判別手段により判別される描画データの種別に基づき、前記印刷装置で選択すべき記録媒体の種別を頁毎に決定することを特徴とする請求項１記載のデータ処理装置。
【請求項３】
前記画像処理手段は、前記描画データから生成される画像データに所定の画像処理を施し、該画像処理された画像データを前記印刷装置で展開する中間データに加工することを特徴とする請求項１記載のデータ処理装置。
【請求項４】
複数の種別の描画データがページ内に複数存在する場合における媒体種別を決定するための参照テーブルを備え、
前記決定手段は、前記第２の判別手段により判別される描画データの種別が複数と判別された場合に、前記参照テーブルに基づいて、前記印刷装置で選択すべき記録媒体の種別を決定することを特徴とする請求項１記載のデータ処理装置。
【請求項５】
複数の種別の描画データがページ内に複数存在する場合における媒体種別を決定するための優先順位がユーザにより設定されている参照テーブルを備え、
前記決定手段は、前記第２の判別手段により判別される描画データの種別が複数と判別された場合に、前記参照テーブルに基づいて、前記印刷装置で選択すべき記録媒体の種別を決定することを特徴とする請求項１記載のデータ処理装置。
【請求項６】
前記決定手段は、前記第２の判別手段により判別される描画データの種別が複数と判別された場合に、各種別の描画データのページ占有状態から選択すべき種別を決定することを特徴とする請求項１記載のデータ処理装置。
【請求項７】
前記第２の判別手段は、アプリケーションから引き渡される描画データの種別を、テキスト、イメージ、グラフィックスのいずれかに判別可能とすることを特徴とする請求項１記載のデータ処理装置。
【請求項８】
種別の異なる記録媒体を印刷部に搬送する給紙ユニットと、該記録媒体の特性を検出する検出部とを備える印刷装置と通信可能なデータ処理装置におけるデータ処理方法であって、
前記印刷装置から取得される前記記録媒体の特性情報を取得して選択可能な前記記録媒体の種類を判別する第１の判別ステップと、
アプリケーションから引き渡される描画データの種別を判別する第２の判別ステップと、
前記第２の判別ステップにより判別される描画データの種別に基づき、前記印刷装置で選択すべき記録媒体の種別を決定する決定ステップと、
前記決定ステップにより決定された前記記録媒体の種別毎に、前記描画データから生成される画像データに所定の画像処理を施す画像処理ステップと、
を有することを特徴とするデータ処理方法。
【請求項９】
前記決定ステップは、前記第２の判別ステップにより判別される描画データの種別に基づき、前記印刷装置で選択すべき記録媒体の種別を頁毎に決定することを特徴とする請求項８記載のデータ処理方法。
【請求項１０】
前記画像処理ステップは、前記描画データから生成される画像データに所定の画像処理を施し、該画像処理された画像データを前記印刷装置で展開する中間データに加工することを特徴とする請求項８記載のデータ処理方法。
【請求項１１】
前記決定ステップは、前記第２の判別ステップにより判別される描画データの種別が複数と判別された場合に、複数の種別の描画データがページ内に複数存在する場合における媒体種別を決定するための参照テーブルに基づいて、前記印刷装置で選択すべき記録媒体の種別を決定することを特徴とする請求項８記載のデータ処理方法。
【請求項１２】
前記決定ステップは、前記第２の判別ステップにより判別される描画データの種別が複数と判別された場合に、複数の種別の描画データがページ内に複数存在する場合における媒体種別を決定するための優先順位がユーザにより設定されている参照テーブルに基づいて、前記印刷装置で選択すべき記録媒体の種別を決定することを特徴とする請求項８記載のデータ処理方法。
【請求項１３】
前記決定ステップは、前記第２の判別ステップにより判別される描画データの種別が複数と判別された場合に、各種別の描画データのページ占有状態から選択すべき種別を決定することを特徴とする請求項８記載のデータ処理方法。
【請求項１４】
前記第２の判別ステップは、アプリケーションから引き渡される描画データの種別を、テキスト、イメージ、グラフィックスのいずれかに判別可能とすることを特徴とする請求項８記載のデータ処理方法。
【請求項１５】
請求項８〜１４のいずれかに記載のデータ処理方法を実現するプログラムを記憶したことを特徴とするコンピュータが読み取り可能な記憶媒体。
【請求項１６】
請求項８〜１４のいずれかに記載のデータ処理方法を実現することを特徴とするプログラム。
【請求項１７】
オブジェクトの種類を判定する判定手段と、
前記判定手段により判定されたオブジェクトの種類に応じたメディアを決定する決定手段と、
前記判定手段により判定されたオブジェクトの種類に応じたデータ処理を行う処理手段と、
前記決定手段により決定されたメディアを選択するコマンドと、前記処理手段により処理された印刷データをプリンタに送信する送信手段とを有するデータ処理装置。
【請求項１８】
オブジェクトの種類を判定する判定ステップと、
前記判定ステップにより判定されたオブジェクトの種類に応じたメディアを決定する決定ステップと、
前記判定ステップにより判定されたオブジェクトの種類に応じたデータ処理を行う処理ステップと、
前記決定ステップにより決定されたメディアを選択するコマンドと、前記処理ステップにより処理された印刷データをプリンタに送信する送信ステップと、
を有するデータ処理方法。
【請求項１９】
オブジェクトの種類を判定する判定ステップと、
前記判定ステップにより判定されたオブジェクトの種類に応じたメディアを決定する決定ステップと、
前記判定ステップにより判定されたオブジェクトの種類に応じたデータ処理を行う処理ステップと、
前記決定ステップにより決定されたメディアを選択するコマンドと、前記処理ステップにより処理された印刷データをプリンタに送信する送信ステップと、
を有するコンピュータ読み取り可能なプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、印刷対象となる記録媒体（用紙）の種類を自動的に判別して、用紙に適した印刷モードを自動設定するデータ処理装置およびデータ処理方法およびコンピュータが読み取り可能なプログラムを格納した記憶媒体およびプログラムに関するものである。
【０００２】
【従来の技術】
従来、プリンティングシステムは、カラー出力を可能とするカラープリンタと、そのプリンタを制御し印刷データを生成するホストコンピュータと、その双方を接続する通信インタフェースとから構成されるのが一般的である。カラープリンタの中でインクジェットプリンタは、その用途に応じて、実に様々な用紙を使い分ける。例えば、複写機などで用いられる普通紙を始め、インクの滲みを抑え発色を良くするためにシリカ等のコーティングを表面に施したコート紙、銀塩写真のような写真調画像を形成するのに用いられる光沢紙、透過原稿用のＯＨＰフィルム、アイロンプリントするための転写紙やバックプリントフィルムなど、多種多様な用紙が存在している。
【０００３】
それらの用紙（メディア）に印刷する際、予め印刷対象となる記録媒体（用紙）の種類をユーザがプリンタドライバ上の印刷設定の中で選択し、その設定に基づいた適切な印刷を行うように構成されていた。
【０００４】
また、最近では、用紙の種類を自動的に判別するメディアセンサと呼ばれるセンサを搭載したプリンタが考えられている。
【０００５】
図１５は、従来の印刷装置における記録媒体種別判定特性の一例を示す図であり、縦軸は正反射光強度（Ｖ）を示し、横軸は拡散反射光強度（Ｖ）を示す。
【０００６】
このようなプリンタでは、図１５に示すように分類する用紙の種類を大きく分けて５種類程度（同図の破線で囲まれた矩形領域）にしている。この例では、用紙表面へ光を照射し、その反射光（正反射光と拡散反射光）の強度を判別に利用しているものの例である。
【０００７】
なお、この種の公知文献として、特許文献１が提案されている。
【０００８】
【特許文献１】
特開平０７−２３４７６７号公報
【０００９】
【発明が解決しようとする課題】
しかしながら上述した従来の技術においては、以下のような問題があった。
【００１０】
メディアセンサを搭載していない一般的なインクジェットプリンタでは、ユーザは印刷対象となる用紙の種類を前もって印刷設定のユーザインタフェース（以降、ＵＩと略すことがある）上で選択して設定する必要があった。所望の用紙の種類を非常にたくさんある選択肢の中から選択する煩雑さや選択意図とは異なる誤設定、及びユーザが印刷を行う用紙に対する十分な知識を持っていないことも要因となって、用紙の種類に適した印刷ができないことがあった。
【００１１】
特に、予め選択肢として用意されているプリンタメーカの純正用紙以外を使用する場合には、所望の用紙と純正用紙との対応付けが必要となった。これらの結果、ユーザの手を煩わせたり、著しく悪い品位の印刷結果となってしまったり、高価なメディアやインクを無駄に消費したり、印刷時間の必要以上の増大を招いたりすることにもなり得た。
【００１２】
上記課題の一部を解決するため、特許文献１では、プリンタにセットされている用紙の種類と印刷データに記載された用紙の設定を比較して確認することのできる印刷システムが提案されているが、その場合でも次のことが問題となった。
【００１３】
すなわち、印刷しようとしている文書に対して、メディア判定結果に基づき、印刷の続行または中止を選択することしかできない。
【００１４】
例えば印刷しようとしている文書が１０ページあって、その中の１ページはイメージで構成されたページだが、残りの９ページがテキストだけという場合、プリンタに入っている用紙が普通紙であると判定された場合、テキストで構成された９ページ分は普通紙用の印刷設定で印刷可能であるが、特開平０７−２３４７６７号公報ではイメージで構成されたページに対して適切な印刷処理を行うことができない。
【００１５】
本発明は、上記の問題点を解決するためになされたもので、本発明の目的は、種別の異なる記録媒体を印刷部に搬送する給紙ユニットと、該記録媒体の特性を検出する検出部とを備える印刷装置と通信可能なデータ処理装置において、アプリケーションから引き渡される描画データの種別を判別し、該判別される描画データの種別に基づき、印刷装置で選択すべき記録媒体の種別を決定した際に、該決定された前記記録媒体の種別毎に、前記描画データから生成される画像データに所定の画像処理を施すことにより、複数の種別の記録媒体を印刷装置が選択して給紙可能な状態において、選択される記録媒体上に、描画データから最良の画像処理が成された印刷データを出力して高品位の印刷結果を得ることができる利便性に優れた印刷処理環境を自在に構築できるデータ処理装置およびデータ処理方法およびコンピュータが読み取り可能なプログラムを格納した記憶媒体およびプログラムを提供することである。
【００１６】
【課題を解決するための手段】
上記目的を達成する本発明のデータ処理装置は以下に示す構成を備える。
【００１７】
種別の異なる記録媒体を印刷部に搬送する給紙ユニットと、該記録媒体の特性を検出する検出部とを備える印刷装置と通信可能なデータ処理装置であって、前記印刷装置から取得される前記記録媒体の特性情報を取得して選択可能な前記記録媒体の種類を判別する第１の判別手段と、アプリケーションから引き渡される描画データの種別を判別する第２の判別手段と、前記第２の判別手段により判別される描画データの種別に基づき、前記印刷装置で選択すべき記録媒体の種別を決定する決定手段と、前記決定手段により決定された前記記録媒体の種別毎に、前記描画データから生成される画像データに所定の画像処理を施す画像処理手段とを有することを特徴とする。
【００１８】
また、上記目的を達成する本発明のデータ処理方法は以下に示す構成を備える。
【００１９】
種別の異なる記録媒体を印刷部に搬送する給紙ユニットと、該記録媒体の特性を検出する検出部とを備える印刷装置と通信可能なデータ処理装置におけるデータ処理方法であって、前記印刷装置から取得される前記記録媒体の特性情報を取得して選択可能な前記記録媒体の種類を判別する第１の判別ステップと、アプリケーションから引き渡される描画データの種別を判別する第２の判別ステップと、前記第２の判別ステップにより判別される描画データの種別に基づき、前記印刷装置で選択すべき記録媒体の種別を決定する決定ステップと、前記決定ステップにより決定された前記記録媒体の種別毎に、前記描画データから生成される画像データに所定の画像処理を施す画像処理ステップとを有することを特徴とする。
【００２０】
【発明の実施の形態】
以下、図面に示す実施例に基づき本発明を詳細に説明する。
【００２１】
尚、以下において、ＵＳＢとはＵｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓの略であり、双方向通信が可能な公知のインタフェースであるので、その詳細説明は省略する。
【００２２】
〔第１実施形態〕
図１は、本発明の第１実施形態を示すデータ処理装置を適用可能なプリンティングシステムの構成を示すブロック図である。
【００２３】
図１において、６０１は画像形成を行うインクジェット方式のカラープリンタ（プリンタ）であり、後述するＰＣ６０２で生成された印刷データに基づいて画像の形成を行う。プリンタの種類については特に問わないが、ここではインクジェット方式のカラープリンタを想定している。
【００２４】
プリンタ６０１は、各種機能ブロック６０４〜６０８および６５０によって構成される。６０２はデータ処理装置（ＰＣ）で、印刷データの生成や接続されたプリンタ６０１の制御を行う。ここでは、パーソナルコンピュータ（以下、ＰＣと記す）を想定している。また、印刷の設定に関するユーザからの指示や入力を受ける役割も果たす。
【００２５】
ＰＣ６０２は、各種機能ブロック６０９、６１０、６１５〜６１７によって構成される。また、この図には記載していないが、ＰＣ６０２を制御するオペレーションシステム（以降、ＯＳと略すことがある）として、Ｍｉｃｒｏｓｏｆｔ  Ｗｉｎｄｏｗｓ（登録商標）  ＸＰが組み込まれており、このＯＳ上で各種機能ブロックが動作する。
【００２６】
６０３は通信インタフェースで、ＰＣ６０２とプリンタ６０１を接続する。ここでは仮に、シリアルインタフェースであるＵＳＢを想定しているが、この他に、ＩＥＥＥ１３９４、Ｅｔｈｅｒｎｅｔ（登録商標）、ＩｒＤＡ（登録商標）、ＩＥＥＥ８０２．１１、電力線など、パラレルインタフェースとしてはセントロニクス、ＳＣＳＩなど複数の種類が想定されるが、双方向の通信を実現するものであれば有線／無線を問わずどのようなインタフェースであっても構わない。
【００２７】
このように、本実施形態におけるプリンティングシステムとは、単体の装置ではなく、ＰＣ６０２と画像形成を行うプリンタ６０１とが特定の双方向インタフェースで接続された構成をとっているが、この例に限られることなく、このようなＰＣとプリンタの機能が一体となった装置一体型のプリンティングシステムであってもよい。
【００２８】
なお、プリンタ６０１及びＰＣ６０２とも本実施形態の特徴を説明する上で特に必要ないと思われる機能については省略する。
【００２９】
６０４は用紙認識センサ（メディアセンサ）で、記録媒体６００の種類や大きさを特定するための情報を得ることが可能であり、後述するようなグループを識別可能な簡易な構成を採用している。記録媒体６００は、プリンタ６０１に備え付けられた給紙トレイやカセットなどに積載されているものとする。
【００３０】
なお、用紙の種類を判別するための特徴量を把握する手段としては、予め記録媒体である用紙にマーキングを施し、そのマークを光学的に検出する手段や、専用の用紙カセットを用いる手段、用紙にＩＣカードを埋め込む手段、用紙に対して照射した特定光の反射光（正反射光及び拡散反射光）を光学的に検出する手段、直接もしくは間接的に表面粗さを測定する手段、光の透過率を測定する手段など多種多様なものが存在する。他にも用紙の重さ、厚さ、摩擦係数、誘電率や電気抵抗値、吸水率、及び２次元イメージを撮像し特徴量から判別する手段などの実現手段が存在する。
【００３１】
これらの検出手段は、単体でも複数組み合わせることでも用紙認識機能を実現する。ここでは特にメディアセンサの原理や構成については問わないが、最低限想定している用紙の種類を判別できる機能を有しているものとする。
【００３２】
６０５はセンス情報格納部で、メディアセンサ６０４で把握した用紙に関する情報（特徴量）を格納する。センス情報は履歴と合わせて複数格納される構成でもよい。６０６はＩ／Ｆ制御部で、プリンタ６０１のインタフェース機能を司る。ここでは、想定しているインタフェースがＵＳＢであるため、ＵＳＢの周辺機器側のコントローラによって構成されるものとする。
【００３３】
Ｉ／Ｆ制御部６０６では、用紙情報の送信や、印刷データ及び制御コマンドの受信などが行われる。また、プリンタ本体で発生したエラーや通信状態などステータス情報に関しても要求があればＰＣ６０２に対して返す。
【００３４】
６０７は印刷制御部で、ＰＣ６０２から送信されてきた印刷データを受けてプリンタエンジンに展開する。ＰＣ６０２から送信されてくる印刷データは、既に用紙の種類や大きさなどを含めた印刷設定に基づいてＰＣ６０２側で画像処理が行われたデータであり、ここでは印刷データに含まれる印刷制御用のコマンドに従ってプリンタエンジンの制御を行う。
【００３５】
具体的には、印刷用の２値データ（場合によっては２値化前の中間データ）とインクの打ち込み量、パス数、印刷方向及び用紙の搬送量を制御する各種コマンドによって構成されるデータを使用する。
【００３６】
６０８は印刷部（プリンタエンジン）であり、印刷制御部６０７で展開された印刷データに基づき記録媒体６００に対して印刷を行う。プリンタ６０１はインクジェット方式のプリンタであるため、インクの吐出によって画像形成を行う。
【００３７】
６５０は記録媒体を格納しているカセットなどで構成される給紙選択部であり、ここから記録媒体６００を供給する。また、プリンタ本体６０１が複数の用紙カセットを有している場合は、給紙選択部６５０が適当な記録媒体の格納されたカセットから当該記録媒体の供給を行う。
【００３８】
６０９はＩ／Ｆ制御部で、ＰＣ６０２のインタフェース機能を司る。ＵＳＢのホスト側のコントローラによって構成され、ＵＳＢホストとしての機能を有する。ＵＳＢホストとしての機能の一部はＯＳやドライバなどソフトウェアによっても構成される。
【００３９】
６１０はプリンタドライバで、印刷のための各種設定や印刷データの生成及びプリンタの制御をＰＣ６０２上で行うためのソフトウェアである。プリンタドライバ６１０の詳細は図２で後述する。
【００４０】
６１５は中央制御部で、ＰＣ６０２の各種機能を制御する。なお、中央制御部６１５の機能処理は、ＣＰＵの持つ機能がこれに該当する。６１６は印刷設定入力操作部であり、ユーザの意図を印刷設定に反映させるための各種入力機器（キーボード，ポインティングデバイス，表示装置等）から構成される。
【００４１】
６１７は印刷設定をユーザに通知する設定情報通知部である。通知方法としては、モニタなどの表示装置を使用する場合や音声による通知などが考えられる。
【００４２】
図２は、図１に示したプリンタドライバ６１０とアプリケーションソフトとの関係を説明するブロック図である。
【００４３】
図２に示すように、アプリケーションソフトが印刷データ１２ａを受け取るが、この中にはテキストやグラフィックスやイメージなどの描画データが含まれる。
【００４４】
図３は、図１に示したデータ処理装置６０２のプリンタドライバ６１０の構成を説明するブロック図であり、図１と同一のものには同一の符号を付してある
図３において、２０１はスプール処理部で、アプリケーションソフトからＯＳを通じて受け取った印刷データ１２ａを記憶保存する。スプール処理部２０１の詳細については図４で後述する。
【００４５】
２０２はオブジェクト判定部で、描画データを受け取ってそのデータの内容（種別）を判定する。２０３はオオブジェクト情報格納部で、オブジェクト判定部２０２に基づいてその結果を格納する。
【００４６】
２０４はデスプール部で、スプール処理部２０１でスプールされたデータを取り出す。２０５は用紙種類判別処理部で、デスプール時に各印刷ページがどの用紙に適したものであるかを判定する。２０６は印刷データ生成処理部であり、デスプール時に印刷データをプリンタ本体が解釈可能なデータ形式に変換し、印刷ジョブを作成する。
【００４７】
２０７は特殊処理部であり、デスプール時に現在印刷しようとしている印刷メディアに最適なデータ処理を行う。２０８は比較判定処理部であり、メディアセンサ６０４の出力結果と印刷データとを比較照合し、データ処理を行う。２０９はデータ通信処理部であり、印刷データ生成処理部２０６で作成された印刷ジョブの印刷データは、このデータ通信処理部を介してＩ／Ｆ制御部６０９に送られ、プリンタ６０１へ印刷データが送られる。
【００４８】
図４は、図１に示したメディアセンサ６０４で判別可能な用紙の系統とその系統に含まれる用紙の関係を示す図である。
【００４９】
図４において、グループ欄は各用紙の系統をグループとして扱い、例えば図１５に示した矩形領域として特定されるグループ１〜グループ６に分けた名称を表す。用紙欄は、各グループに含まれる用紙の名称を表し、これらの用紙グループは図７で後述する用紙群と関連付けられている。
【００５０】
例えば、グループ３は光沢紙系の用紙のグループであり、光沢紙、写真用紙、高品位写真用紙が含まれる。
【００５１】
このように１つのグループ内に複数の用紙が含まれているのは、メディアセンサ６０４の用紙認識精度がそれほど高くない為、グループ１〜グループ６の判別は正確にできるものの、あるグループ内に含まれる複数の用紙を正確に判別できないからである。
【００５２】
また、グループ６はプリンタに記録媒体６００がセットされていない状態をメディアセンサ６０４で検出した時の用紙無し状態を表すグループであり、このグループに属する用紙は存在しない。なお、このテーブルの内容は、図３に示した用紙種類判別処理部２０５に格納されている。
【００５３】
図５は、本発明に係るデータ処理装置における第１のデータ処理手順の一例を示すフローチャートであり、図１に示したプリンタドライバ６１０がＯＳを通じて印刷データ１２ａを受け取り、それを一時保存する処理（一時保存処理をスプール処理）手順に対応する。なお、Ｓ１０１〜Ｓ１０７は各ステップを示す。
【００５４】
また、本実施形態において、一時保存先はデータ処理装置６０２において図示しないハードディスクあるいはメモリなどの記憶領域に保存される。
【００５５】
まず、プリンタドライバ６１０が受け取るデータが存在するかどうかを判断して（Ｓ１０１）、データが存在すると判断した場合は、それが改ページであるかを調べて判定し（Ｓ１０３）、受け取ったデータが改ページと判定されれば、ステップＳ１０４で、スプールデータを１ページ進め、次のページの処理に更新する。
【００５６】
一方、ステップＳ１０３で、改ページでないと判断した場合は、データ１２ａを受け取る（Ｓ１０５）。そして、受け取ったデータのオブジェクト種類を判定する（Ｓ１０６）。
【００５７】
ここで、オブジェクトとは、描画データの種類であって、例えば一般的には「テキスト」，「グラフィックス」，「イメージ」などのいずれかに分類される。
【００５８】
また、「テキスト」に含まれるデータとしては、文字描画命令がある。「グラフィックス」に含まれるデータとしては、「直線」，「円」，「矩形」などのベクターグラフィックス描画命令がある。
【００５９】
さらに、「イメージ」に含まれるデータとしては、「イメージ」そのものであり、写真などを描画する場合に該当する。もちろん、これらの分類および描画命令は一例であり、ＯＳによってその描画命令の種類は異なる。以上述べてきたオブジェクト情報の判別はオブジェクト判定部２０２で行う。
【００６０】
このように受け取ったデータのオブジェクト種類をステップ１０６で判別したら、それをページ毎のオブジェクト分類フラグに保存して（Ｓ１０７）、ステップＳ１０１へ戻る。
【００６１】
この処理は、図９でも記述しているが、各ページ毎に「テキスト」，「グラフィックス」，「イメージ」の３種類のオブジェクトが存在しているかどうかを知るためのフラグである。
【００６２】
ページ内にそれらのオブジェクトがひとつでも存在していたならば、図６に示すようにページ毎に管理される該当するオブジェクトのフラグをＯＮ（ここでは「１」）にする。なお、この分類フラグはオブジェクト情報格納部２０３で格納している。なお、格納先はデータ処理装置６０２において、図示しないハードディスクあるいはメモリなどの記憶領域に保存される。これらのオブジェクト判定処理をページ毎に行う。
【００６３】
また、これ以降受け取ったオブジェクト判定結果は、図６に示すテーブルでも２ページ目のフラグに格納する。
【００６４】
一方、ステップＳ１０１で、一通りデータを受け取ったと判定した場合は、スプール処理を終了する（Ｓ１０２）。そして、以下のデスプール処理に移る。
【００６５】
図６は、図３に示したオブジェクト情報格納部２０３で格納されるオブジェクトフラグテーブルの一例を示す図であり、本実施形態では、１つの印刷情報（ジョブ）中の各ページに含まれるオブジェクトがページ単位にオブジェクトフラグで管理されている。
【００６６】
図７は、本発明に係るデータ処理装置における第２のデータ処理手順の一例を示すフローチャートであり、図１に示したプリンタドライバ６１０によるデスプール処理手順に対応する。なお、Ｓ２０１〜Ｓ２０６は各ステップを示す。
【００６７】
まず、デスプール処理が始まると（Ｓ２０１）、図５に示した処理で説明した一時記憶されていたスプールデータを取り出し、ページが終了であるか調べて（Ｓ２０２）、ページが存在していると判断した場合は、スプールデータからページのオブジェクト情報を取り出す（Ｓ２０３）。ここでいうオブジェクト情報はオブジェクト情報格納部２０３で格納されているページ毎のオブジェクトフラグであり、図５に示したステップＳ１０７で作成されたものであり、図６に示したものである。
【００６８】
次に、ステップＳ２０４で、プリンタ本体のメディアセンサ６０４によって得られた情報をＩ／Ｆ６０３を介してデータ処理装置６０２側で受け取る。これはプリンタドライバ６１０のデータ通信処理部２０９で行う。なお、ステップＳ２０４の詳細については図８で説明する。
【００６９】
次に、デスプール処理で取り出したスプールデータのページ毎のオブジェクト情報をステップＳ２０４で得られたプリンタ本体６０１の記録媒体６００のメディア情報と比較判定処理を行う（Ｓ２０５）。これをページ毎に繰り返すために、ステップＳ２０２へ戻る。
【００７０】
なお、この処理は、プリンタ側でメディアセンスしたメディアの種類と、ドライバ側で印刷出力しようとしているメディアを各ページ毎に比較するものである。スプール時に図６に示したデータフラグのような、各ページにどのようなオブジェクトが含まれているかを調べたものをオブジェクト情報格納部２０３に作成してある。
【００７１】
一方、ステップＳ２０２で、最終ページまできたと判定した場合は、デスプール処理を終了する（Ｓ２０６）。
【００７２】
図８は、本発明に係るデータ処理装置における第３のデータ処理手順の一例を示すフローチャートであり、図１に示したプリンタドライバ６１０によるデスプール処理におけるメディア検知処理（図５に示したステップＳ２０４の処理）の詳細手順に対応する。なお、Ｓ３０１〜Ｓ３０６は各ステップを示す。
【００７３】
プリンタ６０１に、複数のカセットが存在する場合、全てのカセットの用紙種類をデータ通信処理部２０９がプリンタ６０１から取得する情報から用紙種類判別処理部２０５が判定し（Ｓ３０１）、複数カセットが存在すると判定した場合に、順にカセットのメディアを判定し（Ｓ３０２）、次のカセットを調べるため（Ｓ３０３）、ステップＳ３０１へ戻る。
【００７４】
そして、ステップＳ３０１で、全てのカセットを調べたと判定した場合は、プリンタドライバ６１０側で指定しているメディアが存在しているかを調べて判定し（Ｓ３０４）、もしもメディアが存在していないと判定した場合は、その旨の警告を表示する（Ｓ３０５）。キャンセルボタン５０２が指示されたことを検知した場合、印刷のキャンセル処理を行い、ＯＫボタン５０１が指示されたことを検知した場合、メディアセンスされた用紙の種類とオブジェクトの種類とに応じた画像処理を行う。なお、この警告はデータ処理装置６０２の図示しない表示装置上に図９のようにＵＩを介してメッセージで表示するか、あるいは、プリンタ６０１に備え付けた図示しない表示装置上に表示してもよい。
【００７５】
そして、ステップＳ３０６で、該当する用紙群の給紙と印刷処理を実行して、処理を終了する。
【００７６】
図９は、図１に示したデータ処理装置６０２の印刷設定入力操作部６１６に備える表示装置に表示される警告ダイヤログの一例を示す図である。
【００７７】
図９において、この警告は、印刷に指定しているメディアとプリンタ本体６０１に備わっている記録媒体６００がミスマッチしている場合に表示するものである。
【００７８】
ここで、印刷続行ボタン４０１をクリックすると、印刷処理が続行される。また、キャンセルボタン４０２をクリックすると、印刷ジョブがキャンセルされ、印刷が中止される。
【００７９】
なお、図８に述べた処理は、本実施形態では各ページ毎に行っている（Ｓ２０４）が、プリンタ６０１に備わっているカセット上のメディアのセンスは始めに１回だけ行うようにしてもよい。
【００８０】
図１０は、本発明に係るデータ処理装置における第４のデータ処理手順の一例を示すフローチャートであり、図１に示したプリンタドライバ６１０の記録媒体選択処理手順に対応し、図８に示したステップＳ３０６の処理の詳細手順に対応する。なお、Ｓ４０１〜Ｓ４１１は各ステップを示す。
【００８１】
また、図２に示したオブジェクト情報格納部２０３に作成してあるもので、印刷しようとするページのオブジェクトにＴｅｘｔが含まれているかどうかをオブジェクト判定部２０２が判断し（Ｓ４０１）、ページのオブジェクトにＴｅｘｔが含まれていると判断した場合には、そのページの印刷に一番適しているとされるメディアをＴｅｘｔ用紙群に決定する（Ｓ４０２）。
【００８２】
次に、予めプリンタ本体にセットされているメディアの種類にＴｅｘｔ用紙群があれば、図１１に示すようなメッセージダイアログをデータ処理装置６０２の表示装置上に表示する。
【００８３】
図１１は、図１に示したデータ処理装置６０２の印刷設定入力操作部６１６に備える表示装置に表示されるメッセージダイアログの一例を示す図である。
【００８４】
そして、図１１に示すメッセージダイアログにより、Ｔｅｘｔ用に特殊処理を行うかどうかをユーザに問い合わせて（Ｓ４０３）、ＯＫボタン５０１を押下していないと判定した場合には、処理を終了し、ＯＫボタン５０１を押下していると判定した場合には、セットされているメディアに最適なデータ処理を行って（Ｓ４０４）、処理を終了する。
【００８５】
なお、ステップＳ４０４の処理は、テキストをＴｅｘｔ用紙群に印刷するために、特別なデータ処理を行うことを意味している。一例をあげるとすれば、テキストを構成している黒文字の品位を向上させるための二値化処理なども考えられる。
【００８６】
プリンタドライバは、テキスト用紙群を選択するコマンドと、テキスト用の画像処理された印刷データとをプリンタに送信する。コマンドと印刷データとを送信されたプリンタは、テキスト用の用紙を選択して給紙して印刷データの印刷を行なう。
【００８７】
一方、ステップＳ４０１でテキストが含まれていないと判断した場合は、ステップＳ４０５で、Ｇｒａｆｉｘが含まれているかどうかをオブジェクト判定部２０２が判断して、Ｇｒａｆｉｘが含まれていると判断した場合には、そのページの印刷に一番適しているとされるメディアをＧｒａｆｉｘ用紙群に決定する（Ｓ４０６）。
【００８８】
次に、予めプリンタ６０１にセットされているメディアの種類にＧｒａｆｉｘ用紙群があれば、図１１に示すようなメッセージダイアログをデータ処理装置６０２の表示装置（例えば図１に示す印刷設定入力操作部６１６が備える表示装置）上に表示して、Ｇｒａｆｉｘ用に特殊処理を行うかどうかをユーザに問い合わせて（Ｓ４０７）、ＯＫボタン５０１を押下していないと判定した場合には、処理を終了し、ＯＫボタン５０１を押下していると判定した場合には、セットされているメディアに最適なデータ処理を行って（Ｓ４０８）、処理を終了する。
【００８９】
なお、ステップＳ４０８の処理は、グラフィックスをＧｒａｆｉｘ用紙群に印刷するために、特別なデータ処理を行うことを意味している。
【００９０】
一例をあげるとすれば、グラデーションデータなどの色合いに合わせた色マッチング処理などである。
【００９１】
プリンタドライバは、グラフィックス用紙群を選択するコマンドと、グラフィックス用の画像処理された印刷データとをプリンタに送信する。コマンドと印刷データとを送信されたプリンタは、グラフィックス用の用紙を選択して給紙して印刷データの印刷を行なう。
【００９２】
一方、ステップＳ４０５で、Ｇｒａｆｉｘが含まれていないと判断した場合には、オブジェクト判定部２０２がその頁には、Ｉｍａｇｅが含まれていると判断して、そのページの印刷に一番適しているとされるメディアをＩｍａｇｅ用紙群に決定する（Ｓ４０９）。
【００９３】
次に、予めプリンタ６０１にセットされているメディアの種類にＩｍａｇｅ用紙群があれば、図１１に示すようなメッセージダイアログをデータ処理装置６０２の表示装置上に表示して、Ｉｍａｇｅ用に特殊処理を行うかどうかをユーザに問い合わせて（Ｓ４１０）、ＯＫボタン５０１を押下していないと判定した場合には、処理を終了し、ＯＫボタン５０１を押下していると判定した場合には、セットされているメディアに最適なデータ処理を行って（Ｓ４１１）、処理を終了する。
【００９４】
なお、ステップＳ４１１の処理は、イメージをＩｍａｇｅ用紙群に印刷するために、特別なデータ処理を行うことを意味している。一例をあげるとすれば、イメージデータ補正を行って、イメージのジャギー（ギザギザ）を除去したり、色味を鮮やかにするなどの処理がありうる。
【００９５】
プリンタドライバは、イメージ用紙群を選択するコマンドと、イメージ用の画像処理された印刷データとをプリンタに送信する。コマンドと印刷データとを送信されたプリンタは、イメージ用の用紙を選択して給紙して印刷データの印刷を行なう。
【００９６】
なお、図１０に示したステップＳ４０４、Ｓ４０８、Ｓ４１１などのそれぞれの特殊データ処理の具体的な内容はここでは問わない。
【００９７】
また、Ｓ４０３、Ｓ４０７、Ｓ４１０の判別処理を設けず、用紙の種類に応じたデータ処理を自動的に行なう形態にすることもできる。
【００９８】
〔第２実施形態〕
図８に示したフローチャートで説明した処理とは、別のオブジェクト判定方法も考えられる。
【００９９】
すなわち、Ｔｅｘｔ・Ｇｒａｆｉｘ・Ｉｍａｇｅのそれぞれの組み合わせを予めテーブルで記憶保持しておき、この表を用いて各ページがどのオブジェクトであるかを比較参照し、そのテーブルに従って用紙群を決定する方法である。この場合、テーブルはデータ処理装置６０２において図示しない記憶保持領域に予め持っておく。そしてＴｅｘｔ・Ｇｒａｆｉｘ・Ｉｍａｇｅの組み合わせにより、用紙群を決定するのである。
【０１００】
図１２は、本発明の第２実施形態を示すデータ処理装置で管理されるＴｅｘｔ・Ｇｒａｆｉｘ・Ｉｍａｇｅのそれぞれの組み合わせテーブルの一例を示す図である。なお、図１２に示したテーブルは一例であり、Ｔｅｘｔ・Ｇｒａｆｉｘ・Ｉｍａｇｅの組み合わせの結果決められる用紙群はここにあげた以外にもありうる。また、このテーブルはデータ処理装置６０２において図示しない記憶領域に保持していて、これらの処理は用紙種類判別処理部２０５で行われる。
【０１０１】
〔第３実施形態〕
さらに第３の実施形態として次のように考えられる。
【０１０２】
すなわち、各ページごとにオブジェクトの量の比率に基づいて、該当ページの用紙群を決定する方法である。これは、ページを構成するＴｅｘｔ・Ｇｒａｆｉｘ・Ｉｍａｇｅの各オブジェクトの量を所定の解析処理により計測し、一番量が多いオブジェクトを、そのページの用紙群として決定するものである。
【０１０３】
例えば図５では、スプール時にステップ１０５でドライバに渡されるｏｂｊｅｃｔを取得して後、ステップ１０６でオブジェクト種類を判別している。その後、ステップ１０７でページごとのオブジェクト分類フラグに保存しているが、これを第３実施形態では、次のように変更する。
【０１０４】
本実施形態では、ステップ１０７では、判別した種別に属する数値（初期値０）を１インクリメントする。そして改ページする時点でステップ１０４の中で、各オブジェクトの数値を調べ、一番数値が大きな種類を、該当ページのオブジェクトと決定するのである。たとえば、あるページの構成データがＴｅｘｔ＝１０、Ｇｒａｆｉｘ＝１００、Ｉｍａｇｅ＝２０とするならば、そのページはＧｒａｆｉｘが一番量が多いと判断できるので、Ｇｒａｆｉｘと決定するわけである。
【０１０５】
図１３は、図１に示したプリンタドライバ１１０の機能をモジュールとして表した図であり、所定の記録媒体（詳細は後述する）に記憶される場合のメモリマップに対応する。
【０１０６】
図１３において、図３と同一のものには同一の符号を付してある。ただし、その機能処理がモジュールとして、後述する記憶媒体に記憶される。
【０１０７】
以下、図１４に示すメモリマップを参照して本発明に係るデータ処理装置で読み取り可能なデータ処理プログラムの構成について説明する。
【０１０８】
図１４は、本発明に係るデータ処理装置で読み取り可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【０１０９】
この場合、記録媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。プログラムコードを供給するための記憶媒体としては、例えば、ＦＤ（フロッピー（登録商標）ディスク）、ハードディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＡＭ及びＤＶＤ＋ＲＷなどの光ディスク、ＭＯなどの光磁気ディスク、磁気テープ、フラッシュメモリなどの不揮発性のメモリカード、ＲＯＭなどが該当し、これらを用いることができる。また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現される場合も含まれることはいうまでもない。
【０１１０】
さらには、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現される場合も含まれることはいうまでもない。
【０１１１】
なお、本発明を上記記憶媒体に適用する場合、その記憶媒体には、先に説明した図３に示すプリンタドライバ６１０、図４または図６に示す各種テーブル、図５，図７，図８，図１０に示すフローチャートに対応するプログラムコードを格納することになる。それを簡単に説明すると、図１３に示す各モジュールを記憶媒体に格納することになる。すなわち、少なくともスプール部２０１、オブジェクト判定部２０２、オブジェクト情報格納部２０３、デスプール部２０４、用紙種類判別処理部２０５、印刷データ生成処理部２０６、特殊処理部２０７、比較判定処理部２０８、データ通信処理部２０９の各プログラムコードを記憶媒体に格納すればよい。
【０１１２】
以上説明したように、機能を実現する構成がコンピュータによる読み出しが可能なプログラムコードが格納された記憶媒体及びプログラムコード自体であるソフトウェアであっても、不適正な用紙に対する印刷を行うことを回避しつつ、ユーザの操作性に優れたプリンティングシステムを提供できる。
【０１１３】
従って、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【０１１４】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページから本発明のコンピュータプログラムそのもの、もしくは、圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバやｆｔｐサーバ等も本発明の請求項に含まれるものである。
【０１１５】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【０１１６】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１１７】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１１８】
本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施形態の有機的な組合せを含む）が可能であり、それらを本発明の範囲から排除するものではない。
【０１１９】
本発明の様々な例と実施形態を示して説明したが、当業者であれば、本発明の趣旨と範囲は、本明細書内の特定の説明に限定されるのではなく、以下の実施態様も含まれることはいうまでもない。以下、その実施態様１〜１９について説明する。
【０１２０】
〔実施態様１〕
種別の異なる記録媒体を印刷部に搬送する給紙ユニットと、該記録媒体の特性を検出する検出部とを備える印刷装置と通信可能なデータ処理装置であって、前記印刷装置から取得される前記記録媒体の特性情報を取得して選択可能な前記記録媒体の種類を判別する第１の判別手段（図１に示すプリンタドライバ６１０の機能処理に相当）と、アプリケーションから引き渡される描画データの種別を判別する第２の判別手段（図１に示すプリンタドライバ６１０の機能処理に相当）と、前記第２の判別手段により判別される描画データの種別に基づき、前記印刷装置で選択すべき記録媒体の種別を決定する決定手段（図１に示すプリンタドライバ６１０の機能処理に相当）と、前記決定手段により決定された前記記録媒体の種別毎に、前記描画データから生成される画像データに所定の画像処理を施す画像処理手段（図１に示すプリンタドライバ６１０の機能処理に相当）とを有することを特徴とするデータ処理装置。
【０１２１】
〔実施態様２〕
前記決定手段は、前記第２の判別手段により判別される描画データの種別に基づき、前記印刷装置で選択すべき記録媒体の種別を頁毎に決定することを特徴とする実施態様１記載のデータ処理装置。
【０１２２】
〔実施態様３〕
前記画像処理手段は、前記描画データから生成される画像データに所定の画像処理を施し、該画像処理された画像データを前記印刷装置で展開する中間データに加工することを特徴とする実施態様１記載のデータ処理装置。
【０１２３】
〔実施態様４〕
複数の種別の描画データがページ内に複数存在する場合における媒体種別を決定するための参照テーブル（図１２に示すテーブル参照）を備え、
前記決定手段は、前記第２の判別手段により判別される描画データの種別が複数と判別された場合に、前記参照テーブルに基づいて、前記印刷装置で選択すべき記録媒体の種別を決定することを特徴とする実施態様１記載のデータ処理装置。
【０１２４】
〔実施態様５〕
複数の種別の描画データがページ内に複数存在する場合における媒体種別を決定するための優先順位がユーザにより設定されている参照テーブル（図１２に示すテーブル参照に準ずる）を備え、前記決定手段は、前記第２の判別手段により判別される描画データの種別が複数と判別された場合に、前記参照テーブルに基づいて、前記印刷装置で選択すべき記録媒体の種別を決定することを特徴とする実施態様１記載のデータ処理装置。
【０１２５】
〔実施態様６〕
前記決定手段は、前記第２の判別手段により判別される描画データの種別が複数と判別された場合に、各種別の描画データのページ占有状態から選択すべき種別を決定することを特徴とする実施態様１記載のデータ処理装置。
【０１２６】
〔実施態様７〕
前記第２の判別手段は、アプリケーションから引き渡される描画データの種別を、テキスト、イメージ、グラフィックスのいずれかに判別可能とすることを特徴とする実施態様１記載のデータ処理装置。
【０１２７】
〔実施態様８〕
種別の異なる記録媒体を印刷部に搬送する給紙ユニットと、該記録媒体の特性を検出する検出部とを備える印刷装置と通信可能なデータ処理装置におけるデータ処理方法であって、前記印刷装置から取得される前記記録媒体の特性情報を取得して選択可能な前記記録媒体の種類を判別する第１の判別ステップ（図８に示すステップＳ３０４）と、アプリケーションから引き渡される描画データの種別を判別する第２の判別ステップ（図５に示すステップＳ１０５〜Ｓ１０７）と、前記第２の判別ステップにより判別される描画データの種別に基づき、前記印刷装置で選択すべき記録媒体の種別を決定する決定ステップ（図１０に示すステップＳ４０１，Ｓ４０２，Ｓ４０５，Ｓ４０６，Ｓ４０９）と、前記決定ステップにより決定された前記記録媒体の種別毎に、前記描画データから生成される画像データに所定の画像処理を施す画像処理ステップ（図１０に示すステップＳ４０４，Ｓ４０８，Ｓ４１１）とを有することを特徴とするデータ処理方法。
【０１２８】
〔実施態様９〕
前記決定ステップは、前記第２の判別ステップにより判別される描画データの種別に基づき、前記印刷装置で選択すべき記録媒体の種別を頁毎に決定することを特徴とする実施態様８記載のデータ処理方法。
【０１２９】
〔実施態様１０〕
前記画像処理ステップは、前記描画データから生成される画像データに所定の画像処理を施し、該画像処理された画像データを前記印刷装置で展開する中間データに加工することを特徴とする実施態様８記載のデータ処理方法。
【０１３０】
〔実施態様１１〕
前記決定ステップは、前記第２の判別ステップにより判別される描画データの種別が複数と判別された場合に、複数の種別の描画データがページ内に複数存在する場合における媒体種別を決定するための参照テーブルに基づいて、前記印刷装置で選択すべき記録媒体の種別を決定することを特徴とする実施態様８記載のデータ処理方法。
【０１３１】
〔実施態様１２〕
前記決定ステップは、前記第２の判別ステップにより判別される描画データの種別が複数と判別された場合に、複数の種別の描画データがページ内に複数存在する場合における媒体種別を決定するための優先順位がユーザにより設定されている参照テーブルに基づいて、前記印刷装置で選択すべき記録媒体の種別を決定することを特徴とする実施態様８記載のデータ処理方法。
【０１３２】
〔実施態様１３〕
前記決定ステップは、前記第２の判別ステップにより判別される描画データの種別が複数と判別された場合に、各種別の描画データのページ占有状態から選択すべき種別を決定することを特徴とする実施態様８記載のデータ処理方法。
【０１３３】
〔実施態様１４〕
前記第２の判別ステップは、アプリケーションから引き渡される描画データの種別を、テキスト、イメージ、グラフィックスのいずれかに判別可能とすることを特徴とする実施態様８記載のデータ処理方法。
【０１３４】
〔実施態様１５〕
実施態様８〜１４のいずれかに記載のデータ処理方法を実現するプログラムを記憶したことを特徴とするコンピュータが読み取り可能な記憶媒体。
【０１３５】
〔実施態様１６〕
実施態様８〜１４のいずれかに記載のデータ処理方法を実現することを特徴とするプログラム。
【０１３６】
〔実施態様１７〕
オブジェクトの種類を判定する判定手段（図１０に示すステップＳ４０１，Ｓ４０５）と、前記判定手段により判定されたオブジェクトの種類に応じたメディアを決定する決定手段（図１０に示すステップＳ４０２，Ｓ４０６，Ｓ４０９）と、前記判定手段により判定されたオブジェクトの種類に応じたデータ処理を行う処理手段（図１０に示すステップＳ４０４，Ｓ４０８，Ｓ４０１１）と、前記決定手段により決定されたメディアを選択するコマンドと、前記処理手段により処理された印刷データをプリンタに送信する送信手段とを有するデータ処理装置。
【０１３７】
〔実施態様１８〕
オブジェクトの種類を判定する判定ステップ（図１０に示すステップＳ４０１，Ｓ４０５）と、前記判定ステップにより判定されたオブジェクトの種類に応じたメディアを決定する決定ステップ（図１０に示すステップＳ４０２，Ｓ４０６，Ｓ４０９）と、前記判定ステップにより判定されたオブジェクトの種類に応じたデータ処理を行う処理ステップ（図１０に示すステップＳ４０４，Ｓ４０８，Ｓ４０１１）と、前記決定ステップにより決定されたメディアを選択するコマンドと、前記処理ステップにより処理された印刷データをプリンタに送信する送信ステップとを有するデータ処理方法。
【０１３８】
〔実施態様１９〕
オブジェクトの種類を判定する判定ステップ（図１０に示すステップＳ４０１，Ｓ４０５）と、前記判定ステップにより判定されたオブジェクトの種類に応じたメディアを決定する決定ステップ（図１０に示すステップＳ４０２，Ｓ４０６，Ｓ４０９）と、前記判定ステップにより判定されたオブジェクトの種類に応じたデータ処理を行う処理ステップ（図１０に示すステップＳ４０４，Ｓ４０８，Ｓ４０１１）と、前記決定ステップにより決定されたメディアを選択するコマンドと、前記処理ステップにより処理された印刷データをプリンタに送信する送信ステップとを有するコンピュータ読み取り可能なプログラム。
【０１３９】
本発明の特徴としてプリンティングシステムの構成要素の一つであるデータ処理装置を説明するのに、実施形態ではＰＣを想定したが、何もＰＣに固有の機能を有しているわけではない。プリンティングシステムとしてトータルの機能を満たしていれば個々のデバイス、装置を限定するものではない。
【０１４０】
本発明の実施形態においては、例としてＯＳにＷｉｎｄｏｗｓ（登録商標）  ＸＰを使用したが、このＯＳに限られることなく、同様な構成をとることにより、任意のＯＳにおいて実現することができる。
【０１４１】
本発明の実施形態においては、ＰＣ６０２とプリンタ６０１との間のインタフェースとして、ＵＳＢインタフェースを用いたが、このインタフェースに限られることなく、同様な構成をとることにより、任意のインタフェースにおいて実現することができる。
【０１４２】
本発明の実施形態におけるプリンティングシステムとは、単体の装置ではなく、ＰＣ６０２とプリンタ６０１とが特定の双方向インタフェースで接続された構成をとっているが、この例に限られることなく、このようなＰＣとプリンタの機能が一体となった装置一体型のプリンティングシステムであってもよい。
【０１４３】
上記実施形態または実施態様によれば、プリンタにセットされている用紙を正確に判別することができるので、その用紙に最適な印刷設定を用いて印刷処理を行うことで最高の印刷品位の印刷結果を得ることができる。
【０１４４】
また、プリンタドライバに渡された描画データの種別に応じて、プリンタにセットされた用紙の中から最適な用紙を選択して印刷結果を得ることができる。
【０１４５】
さらに、複数ページから構成される文書の印刷において、各ページ毎に最適な用紙の選択とともに最適な印刷結果を得ることができる。
【０１４６】
また、ページごとに描画データの特性に応じた特殊処理を施すことができる。
【０１４７】
【発明の効果】
以上説明したように、本発明によれば、アプリケーションから引き渡される描画データの種別を判別し、該判別される描画データの種別に基づき、印刷装置で選択すべき記録媒体の種別を決定した際に、該決定された前記記録媒体の種別毎に、前記描画データから生成される画像データに所定の画像処理を施すので、複数の種別の記録媒体を印刷装置が選択して給紙可能な状態において、選択される記録媒体上に、描画データから最良の画像処理が成された印刷データを出力して高品位の印刷結果を得ることができる利便性に優れた印刷処理環境を自在に構築できるという効果を奏する。
【図面の簡単な説明】
【図１】本発明の第１実施形態を示すデータ処理装置を適用可能なプリンティングシステムの構成を示すブロック図である。
【図２】図１に示したプリンタドライバとアプリケーションソフトとの関係を説明するブロック図である。
【図３】図１に示したデータ処理装置のプリンタドライバの構成を説明するブロック図である。
【図４】図１に示したメディアセンサで判別可能な用紙の系統とその系統に含まれる用紙の関係を示す図である。
【図５】本発明に係るデータ処理装置における第１のデータ処理手順の一例を示すフローチャートである。
【図６】図３に示したオブジェクト情報格納部で格納されるオブジェクトフラグテーブルの一例を示す図である。
【図７】本発明に係るデータ処理装置における第２のデータ処理手順の一例を示すフローチャートである。
【図８】本発明に係るデータ処理装置における第３のデータ処理手順の一例を示すフローチャートである。
【図９】図１に示したデータ処理装置の印刷設定入力操作部に備える表示装置に表示される警告ダイヤログの一例を示す図である
【図１０】本発明に係るデータ処理装置における第４のデータ処理手順の一例を示すフローチャートである。
【図１１】図１に示したデータ処理装置の印刷設定入力操作部に備える表示装置に表示されるメッセージダイアログの一例を示す図である。
【図１２】本発明の第２実施形態を示すデータ処理装置で管理されるＴｅｘｔ・Ｇｒａｆｉｘ・Ｉｍａｇｅのそれぞれの組み合わせテーブルの一例を示す図である。
【図１３】図１に示したプリンタドライバの機能をモジュールとして表した図である。
【図１４】本発明に係るデータ処理装置で読み取り可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【図１５】従来の印刷装置における記録媒体種別判定特性の一例を示す図である。
【符号の説明】
６００  記録媒体
６０１  プリンタ
６０２  データ処理装置（ＰＣ）
６０３  通信インタフェース
６０４  メディアセンサ
６０５  センス情報格納部
６０６  Ｉ／Ｆ制御部
６０７  印刷制御部
６０８  印刷部（プリンタエンジン）
６０９  Ｉ／Ｆ制御部
６１０  プリンタドライバ
６１５  中央制御部
６１６  印刷設定入力操作部
６１７  設定情報通知部
【図１】
2005070878.tif 000003
【図２】
2005070878.tif 000004
【図３】
2005070878.tif 000005
【図４】
2005070878.tif 000006
【図５】
2005070878.tif 000007
【図６】
2005070878.tif 000008
【図７】
2005070878.tif 000009
【図８】
2005070878.tif 000010
【図９】
2005070878.tif 000011
【図１０】
2005070878.tif 000012
【図１１】
2005070878.tif 000013
【図１２】
2005070878.tif 000014
【図１３】
2005070878.tif 000015
【図１４】
2005070878.tif 000016
【図１５】
2005070878.tif 000017