(57)【要約】【課題】ユーザの望む良好な印刷材料が節約された出力画像を得ることである。【解決手段】プリンタドライバ２０６により作成されたイメージデータと、指定された省トナーモードの内容に基づき、適切な間引きパターンを自動的に決定し、該決定した間引きパターンを使用して、イメージデータに対しての間引きを行い、間引いたイメージデータを用いて、印刷イメージを生成し、作成した印刷イメージを印刷装置１５００へ送出する構成を特徴とする。【選択図】　　　図２
2004017389.tif 000002
【特許請求の範囲】
【請求項１】
画像を形成する印刷装置に対して印刷材料を節約するモードを設定可能な情報処理装置であって、
アプリケーションソフトで作成したドキュメントデータをイメージデータに変換するイメージデータ変換手段と、
印刷材料節約モードを指定する印刷材料節約モード指定手段と、
画像を間引く為のパターンを複数持つ複数間引きパターン記憶手段と、
前記複数間引きパターン記憶手段に記憶されている間引きパターンを選択する為の判断材料を指定する判断材料指定手段と、
前記イメージデータ変換手段で作成されたイメージデータと、前記判断材料指定手段で指定された内容に基づき、前記複数間引きパターン記憶手段内にある間引きパターンの中で適切な間引きパターンを自動的に決定する間引きパターン決定手段と、
前記間引きパターン決定手段により決定した間引きパターンを使用して、イメージデータに対しての間引きを行うイメージデータ間引き手段と、
前記イメージデータ間引き手段により間引いたイメージデータを用いて、印刷データを生成する印刷データ作成手段と、
前記印刷データ作成手段で作成した印刷データを前記印刷装置へ送出する印刷データ送出手段と、
を有することを特徴とする情報処理装置。
【請求項２】
前記印刷材料節約モード指定手段は、省トナー優先モードあるいは品質優先モードを指定可能とすることを特徴とする請求項１記載の情報処理装置。
【請求項３】
情報処理装置から転送される印刷情報を解析して記録媒体上に印刷材料により画像を形成する印刷装置であって、
前記印刷材料を節約するモードを有し、
前記情報処理装置から印刷データを受信する印刷データ受信手段と、
前記印刷データ受信手段で受信した印刷データをイメージデータに変換するイメージデータ変換手段と、
印刷材料節約モードを指定する印刷材料節約モード指定手段と、
画像を間引く為のパターンを複数持つ複数間引きパターン記憶手段と、
前記複数間引きパターン記憶手段に記憶されている間引きパターンを選択する為の判断材料を指定する判断材料指定手段と、
前記イメージデータ変換手段で作成されたイメージデータと、前記判断材料指定手段で指定された内容に基づき、前記複数間引きパターン記憶手段内にある間引きパターンの中で適切な間引きパターンを自動的に決定する間引きパターン決定手段と、
前記間引きパターン決定手段により決定した間引きパターンを使用して、イメージデータに対しての間引きを行うイメージデータ間引き手段と、
前記イメージデータ間引き手段により間引いたイメージデータを用いて、印刷イメージを生成する印刷イメージ作成手段と、
前記印刷イメージ作成手段で作成した印刷イメージを、出力制御部へ送出する印刷イメージ送出手段と、
を有することを特徴とする印刷装置。
【請求項４】
前記印刷材料節約モード指定手段は、省トナー優先モードあるいは品質優先モードを指定可能とすることを特徴とする請求項３記載の印刷装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、情報処理装置（ホストコンピュータ）と印刷装置に係り、特に、情報処理装置からの印刷情報を受けて動作する印刷装置に関するものである。
【０００２】
【従来の技術】
従来より、情報処理装置（ホストコンピュータ）と印刷装置とが通信して印刷情報を処理する印刷システムが実用されている。
【０００３】
また、印刷装置で消費される消耗剤、例えばトナー等の消費を節約するため、印刷装置等の印刷材料節約モードを備えているものがあり、該印刷材料節約モード時においては、ある塗りつぶされた画素の領域を、規則的に間引く技術が用いられており、この時使用される間引き規則（パターン）は固定的なものであった。
【０００４】
また、複数の間引き規則（パターン）を持つ技術も知られているが、その場合でもユーザがどの間引き規則（パターン）を使用するかを選択する必要があった。
【０００５】
【発明が解決しようとする課題】
しかしながら、上記従来例においては、ある塗り潰された画素の領域を間引く際に使用される間引きパターンが固定的なものであった為、例えば印刷品位が悪くなったり、また、画像の形成状態によっては意図した程印刷材料が節約できないといった場合があった。
【０００６】
また、複数の間引きパターンを持っていたとしても、ユーザが使用する間引きパターンを指定し印刷実行することで印刷結果の内容を確認し、その印刷結果がユーザの意図しないものであれば再度間引きパターンを変更して印刷を行っていた。その為、作業の煩わしさや再印刷する場合においては用紙や印刷材料の無駄が発生するといった場合があった。
【０００７】
本発明は、上記の問題点を解決するためになされたもので、本発明の目的は、ユーザにより指定される印刷材料節約モードと印刷材料節約モード判断材料に従い、印刷するイメージデータの特徴に応じて間引きパターンを切り替え制御することにより、印刷材料節約モードにおいて、出力画像の形態に応じて、複数の画素を間引く規則（間引きパターン）の中から、ユーザの意図する出力結果に一番適したものが自動的に選択されることにより、ユーザの望む良好な出力画像を得ることが可能な利便性に優れた印刷処理環境を構築できる情報処理装置および印刷装置を提供することである。
【０００８】
【課題を解決するための手段】
本発明に係る第１の発明は、画像を形成する印刷装置に対して印刷材料を節約するモードを設定可能な情報処理装置であって、アプリケーションソフトで作成したドキュメントデータをイメージデータに変換するイメージデータ変換手段と、印刷材料節約モードを指定する印刷材料節約モード設定手段と、画像を間引く為のパターンを複数持つ複数間引きパターン記憶手段と、前記複数間引きパターン記憶手段に記憶されている間引きパターンを選択する為の判断材料を指定する判断材料指定手段と、前記イメージデータ変換手段で作成されたイメージデータと、前記判断材料指定手段で指定された内容に基づき、前記複数間引きパターン記憶手段内にある間引きパターンの中で適切な間引きパターンを自動的に決定する間引きパターン決定手段と、前記間引きパターン決定手段により決定した間引きパターンを使用して、イメージデータに対しての間引きを行うイメージデータ間引き手段と、前記イメージデータ間引き手段により間引いたイメージデータを用いて、印刷データを生成する印刷データ作成手段と、前記印刷データ作成手段で作成した印刷データを前記印刷装置へ送出する印刷データ送出手段とを有することを特徴とする。
【０００９】
本発明に係る第２の発明は、前記印刷材料節約モード指定手段は、省トナー優先モードあるいは品質優先モードを指定可能とすることを特徴とする。
【００１０】
本発明に係る第３の発明は、情報処理装置から転送される印刷情報を解析して記録媒体上に印刷材料により画像を形成する印刷装置であって、前記印刷材料を節約するモードを有し、前記情報処理装置から印刷データを受信する印刷データ受信手段と、前記印刷データ受信手段で受信した印刷データをイメージデータに変換するイメージデータ変換手段と、印刷材料節約モードを指定する印刷材料節約モード指定手段と、画像を間引く為のパターンを複数持つ複数間引きパターン記憶手段と、前記複数間引きパターン記憶手段に記憶されている間引きパターンを選択する為の判断材料を指定する判断材料指定手段と、前記イメージデータ変換手段で作成されたイメージデータと、前記判断材料指定手段で指定された内容に基づき、前記複数間引きパターン記憶手段内にある間引きパターンの中で適切な間引きパターンを自動的に決定する間引きパターン決定手段と、前記間引きパターン決定手段により決定した間引きパターンを使用して、イメージデータに対しての間引きを行うイメージデータ間引き手段と、前記イメージデータ間引き手段により間引いたイメージデータを用いて、印刷イメージを生成する印刷イメージ作成手段と、前記印刷イメージ作成手段で作成した印刷イメージを、出力制御部へ送出する印刷イメージ送出手段とを有することを特徴とする。
【００１１】
本発明に係る第４の発明は、前記印刷材料節約モード指定手段は、省トナー優先モードあるいは品質優先モードを指定可能とすることを特徴とする。
【００１２】
【発明の実施の形態】
本実施形態の構成を説明する前に、本実施形態を適用する印刷システムの印刷を担うレーザビームプリンタ（以下，「ＬＢＰ」と記述）の構成について図１を参照しながら説明する。
【００１３】
なお、本実施形態を適用する装置はレーザビームプリンタに限られるものではなく、他のプリント方式のプリンタでも良い事は言うまでもない。
【００１４】
また、本実施形態を適用する装置は、プリンタに限らず、複写機やＦＡＸ等でも良いことは言うまでもない。
【００１５】
また、本実施形態を適用する装置は、カラー、白黒の種類を問わないことは言うまでもない。
【００１６】
図１は、本発明に係る情報処理装置と通信可能な印刷装置の構成を示す概略断面図であり、ＬＢＰの場合に対応する。
【００１７】
図において、１５００はＬＢＰ本体（印刷装置ともいう）であり、外部に接続されているホストコンピュータなどから供給されるプリントデータ（文字コードやイメージデータ等も含む）または制御コードからなる印刷情報やマクロ命令等を入力して記憶するとともに、それらの情報に従って対応する文字パターンやフォームパターン等を作成し、記憶媒体である記録紙上に像を形成する。
【００１８】
１５０１は操作のためのスイッチおよびＬＥＤ表示器等が配されているオペレーションパネルである。１０００は前記ＬＢＰ本体１５００の制御およびホストコンピュータから供給される文字情報等を解析し印刷処理を行う印刷制御部である。この印刷制御部１０００において展開された印刷情報は、対応するパターンビテオ信号に変換されレーザドライバ１５０２に出力される。レーザドライバ１５０２は半導体レーザ１５０３を駆動するための回路であり、入力されたビデオ信号に応じて半導体レーザ１５０３から発射されるレーザ光１５０４をオン／オフ切り替えする。レーザ光１５０４は回転多面鏡１５０５で左右方向に振らされて静電ドラム１５０６上を走査露光する。
【００１９】
これにより、静電ドラム１５０６上には文字パターンの静電潜像が形成されることになる。この潜像は、静電ドラム１５０６周囲に配設された現像ユニット１５０７により現像された後、記録紙に転写される。
【００２０】
この記録紙にはカットシートを用い、カットシート記録紙はＬＢＰ本体１５００に装着した給紙カセット１５０８に収納され、給紙ローラ１５０９及び搬送ローラ１５１０と搬送ローラ１５１１により、装置内に取り込まれて、静電ドラム１５０６に供給され、記録紙に転写され、画像を形成する。
【００２１】
また、ＬＢＰ本体１５００には、図示しないカードスロットを少なくとも１個以上備え、内蔵フォントに加えてオプションフォントカード，言語体系（コマンド体系）の異なる制御カード（エミュレーションカード）を接続できるように構成されている。
【００２２】
図２は、本発明に係る情報処理装置および印刷装置を適用可能な印刷システムの構成を示すブロック図である。
【００２３】
図２において、２００はホストコンピュータであり、プリントデータまたは制御コード等で構成される印刷データを印刷装置１５００に出力するものである。
【００２４】
なお、本発明の機能が実行されるのであれば、単体の機器であっても、複数の機器からなるシステムであっても、ＬＡＮ等のネットワークを介して処理が行われるシステムであっても本発明を適用できることはいうまでもない。
【００２５】
印刷装置１５００は、機能的に大きく分けて印刷制御部１０００，オペレーションパネル部（オペレーションパネル）１５０１，出力制御部１０１，プリンタエンジン部１０２より構成されている。
【００２６】
印刷制御部１０００は、ホストコンピュータ２００との通信手段であるところのインタフェース（Ｉ／Ｆ）部１０３と、受信データ等を一時的に保持管理するための受信バッファ１００と、受信データ等を一時的に保持管理するための送信バッファ１０４と、印刷制御処理を実行するにあたり、各種データを格納する記憶手段であるところのフアイルシステム１０５と、印刷データの解析を司るデータ解析部１０６と、印刷制御処理実行部１０７と、描画処理実行部１０８と、ページメモリ１０９等より構成されている。
【００２７】
インタフェース（Ｉ／Ｆ）部１０３は、ホストコンピュータ２００との印刷データの送受信およびプリンタの状態通知手段も兼ねる通信手段として機能する。このインタフェース部１０３を通して受信した印刷データは、そのデータを一時的に保持する記憶手段である受信バッファ１００に逐次蓄積され、必要に応じてデータ解析部１０６によって読み出され処理される。
【００２８】
データ解析部１０６は、各印刷制御用コマンドに準じた制御プログラム１１０により構成されており、このデータ解析部１０６で解析されたコマンドは、描画に関する印刷データの解析結果を描画処理実行部１０８においてより処理しやすい統一的な形式の中間コードの形に変換する。
【００２９】
また、給紙選択やフォーム登録などの描画以外のコマンドは、印刷制御処理実行部１０７において処理される。
【００３０】
描画処理実行部１０８では、この中間コードによって各描画コマンドを実行し、文字や図形、イメージの各オブジェクトをページメモリ１０９に随時展開していく。なお、一般的に、印刷制御部１０００は、中央演算処理装置（ＣＰＵ），リードオンリーメモリ（ＲＯＭ），ランダムアケセスメモリ（ＲＡＭ）などを用いたコンピュータシステムによって構成されている。
【００３１】
また、各部の処理は、マルチタスクモニタ（リアルタイムＯＳ）のもとで、タイムシェアリングに処理される構成であってもよいし、各機能ごとに専用のコントローラハードウェアを用意して独立して処理される構成であってもかまわない。
【００３２】
オペレーションパネル１５０１は、印刷装置の各種状態の設定や表示を行うためのものである。
【００３３】
出力制御部１０１は、ページメモリ１０９の内容をビデオ信号に変換処理し、プリンタエンジン部１０２へ画像転送を行う。プリンタエンジン部１０２は受け取ったビデオ信号を記録紙に永久可視画像形成するための印刷機構部であり、図１において前述したものである。給紙カセット１５０８は着脱可能な用紙格納装置である。
【００３４】
以上、印刷装置１５００について説明したが、次にホストコンピュータ２００の構成について説明を加える。
【００３５】
ホストコンピュータ２００は、入力デバイスであるところのキーホード２０１やポインテイングテバイスであるところのマウス２０２、表示デバイスであるディスプレイモニタ２０３を合わせた１つのコンピュータシステムとして構成されている。ホストコンピュータ２００は、ＭＳ−ＤＯＳ（商品名）、Ｗｉｎｄｏｗｓ（登録商標）９５（商品名）などの基本ＯＳの元で動作しているものとする。本発明の印刷に関する部分にのみ注目し、基本ＯＳ上での機能を大きく分類すると、アプリケーションソフト２０４、基本ＯＳの機能の一部であるグラフィックデバイスインタフェース（ＧＤＩ）２０５、プリンタドライバ２０６、プリンタドライバの生成したデータを一時的に格納処理するプリンタスプーラ２０７と分けて考えることができる。
【００３６】
なお、本実施形態では、Ｗｉｎｄｏｗｓ（登録商標）９５やＷｉｎｄｏｗｓ（登録商標）ＮＴに含まれるプリントプロセッサというソフトウェアの機能は、プリンタスプーラ２０７に包含されているものとする。
【００３７】
尚、一般的に、これらのホストコンピュータ２００は、中央演算処理装置（ＣＰＵ）、リードオンリーメモリ（ＲＯＭ）、ランダムアクセスメモリ（ＲＡＭ）などのハードウェアのもとで、基本ソフトと呼ばれるソフトウェアがその制御を司り、その基本ソフトの下で、応用ソフトが動作する様になっている。プリンタドライバ２０６やプリンタスプーラ２０７なども，この応用ソフトの一つとして位置づけられるものである。
【００３８】
アプリケーションソフト２０４では、テキスト、ビットマップ、図形といった種々のデータ編集作業が可能であり、そのデータを印刷するときには、マウス２０２などによって不図示の印刷指示部を選択して印刷を実行する。
【００３９】
次に、アプリケーションソフト２０４は、基本ＯＳの一部の機能であるＧＤＩ２０５をコールする。このＧＤＩ２０５は、ディスプレイモニタ２０３に対する画面表示や印刷出力などの表示デバイスや印刷デバイスを司る基本関数群であり、各種各様のアプリケーションソフトウェアは、この基本関数群を利用することで、機種（ハードウェア）に依存する部分を意識することなく、アプリケーションソフトウェアで動作させることが可能である。
【００４０】
次に、ＧＤＩ２０５では、それぞれの印刷装置の機種に依存する情報を管理するプリンタドライバ２０６から印刷デバイスの持つ描画能力や印刷解像度などの情報を取り込み、アプリケーションソフト２０４からコールされたＧＤＩ関数を解析し、その情報を現在選択されているプリンタドライバ２０６に渡す。
【００４１】
プリンタドライバ２０６は、ＧＤＩ２０５から受け取った情報と、それ自信が持つグラフィカルユーザインタフェース（ＧＵＩ）によって設定された印刷環境設定を元に、対応する印刷装置の機能に準拠した印刷データを生成するものである。
【００４２】
なお、ここでいう印刷データとは、例えば印刷装置がプリンタ言語（ＰＤＬ）を理解できる場合のコマンド群であったり、印刷装置側でイメージ処理のみを行うといった場合のイメージデータであったり、印刷装置の機能や能力に対応した全てのデータのことを意味することは言うまでもない。
【００４３】
このように生成された印刷データは、一旦、プリンタスプーラ２０７と呼ばれるデータ格納手段によって蓄えられる。このプリンタスプーラ２０７は、アプリケーションソフトに印刷処理の開放を早める働きがある。
【００４４】
つまり、直接、印刷装置に印刷データを送出すると、印刷装置の受信バッファ１００が一杯になったり、何らかの理由（例えば紙詰まり等）によって、通信手段がオフライン状態になると、ホストコンピュータ２００から印刷データが送れない状態となり、アプリケーションソフトウェアの印刷処理が中断してしまうが、一時的にデータを格納する手段があれば、まずその格納手段に対して印刷データをすべて吐き出してしまえば、アプリケーションソフトは印刷処理から開放されることになる。
【００４５】
このようにして生成された印刷データは、一旦、プリンタスプーラ２０７と呼ばれるデータ格納手段によって蓄えられた後、ホストコンピュータ２００の通信手段であるところのＩ／Ｆ部２０８を通して、印刷装置１５００に送出される。また、Ｉ／Ｆ部２０８は、印刷装置からの印刷情報を受信する機能も備え持つものでもある。
【００４６】
以上、図２に基づいて、本発明を構成する各要素について説明をしたが、次に、まず本発明の全体的な動作についてより具体的な実施形態を例に簡単に概要を説明する。
【００４７】
なお、以下の実施形態ではＬＢＰを用いて説明を行うので、印刷材料節約モードは「トナーを節約する」モードであると仮定し、以下印刷材料節約モードのことを便宜的に「省トナーモード」と記す。
【００４８】
〔第１実施形態〕
本実施形態では、ホストコンピュータ２００上で、省トナーモードを実行する場合の例を示す。
【００４９】
図３は、本発明に係る情報処理装置におけるデータ処理手順の一例を示すフローチャートであり、図２に示すホストコンピュータ２００内の印刷装置への印刷データ送出までの処理手順に対応する。なお、（Ｓ３０１）〜（Ｓ３１２）は各ステップを示す。
【００５０】
アプリケーションソフト（アプリケーション）２０４でユーザが編集作業を行い作成されたドキュメントにおいて、ユーザが印刷指示を行うと（Ｓ３０１）、アプリケーションソフト２０４は、基本ＯＳの一部の機能であるＧＤＩ２０５をコールする。
【００５１】
このＧＤＩ２０５では、それぞれの印刷装置の機種に依存する情報を管理するプリンタドライバ２０６から印刷装置の持つ描画能力や印刷解像度などの情報を取り込み、アプリケーションソフト２０４からコールされたＧＤＩ関数を解析し、そのドキュメントデータ（情報）をビットマップ展開し、イメージデータとして現在選択されているプリンタドライバ２０６に渡す（Ｓ３０２）。
【００５２】
プリンタドライバ２０６は、ＧＤＩ２０５から受け取ったドキュメントデータと、プリンタドライバ２０６自身が持つグラフィカルユーザインタフェース（ＧＵＩ）によって設定された印刷設定情報とを受け取る。
【００５３】
図４，図５は、図２に示したディスプレイモニタ２０３に表示される印刷設定画面の一例を示す図であり、図２に示したプリンタドライバ２０６が持つ本実施形態のＧＵＩ画面の例である。
【００５４】
本実施形態では、プリンタドライバ２０６が持つＧＵＩによって、「通常モード」と「省トナーモード」とのいずれかをを指定できるものとし、更には複数の間引きパターンから特定の間引きパターンを決定する判断材料を指定できるものとする。
【００５５】
特に、図４に示す例では、省トナーモードにおける「品質優先」と「省トナー優先」とのいずれかを指定できる場合の例である。
【００５６】
図５では、省トナーモードにおける「品質優先」と「省トナー優先」とを、スライドレバーを操作して間引きパターンの数によって数段階に指定できる場合の例である。
【００５７】
なお、本ＧＵＩ画面は一例であり、例えばテキスト、イメージ、図形等の各イメージ（オブジェクト）毎に間引きパターンを指定することができるといった、他の間引きパターン決定の為の判断材料指定方法があれば、これに限るものではないことは言うまでもない。
【００５８】
プリンタドライバ２０６は、前記ＧＵＩでの設定内容において、省トナーモードが選択されているかを判定し（ステップＳ３０３）、もし省トナーモードが選択されているのであれば、更に品質優先か省トナー優先か、どれが指定されているかを判定し（ステップＳ３０４）、複数ある間引きパターンのうち、ユーザがＧＵＩ内で指定した判断材料に基づいて、最適な間引きパターンを自動的に選択する（ステップＳ３０５，Ｓ３０６）。
【００５９】
そして、間引きパターンが決定すると、その間引きパターンを用いて、実際のイメージデータに間引き処理を施し（ステップＳ３０７）、間引き処理の終了したイメージデータを、最初に展開したイメージデータと置き換え（ステップＳ３０８）、印刷データ変換部において、印刷装置が理解できる形式の印刷データに変換処理を行う（ステップＳ３０９）。
【００６０】
また、前記省トナーモードが設定されているかの判定（ステップＳ３０３）において、通常の印刷モードが選択されていたか、または省トナーモードが選択されていない場合は、渡されたイメージデータをそのまま印刷データ変換部において印刷装置が理解できる形式の印刷データに変換処理を行う（ステップＳ３０９）。
【００６１】
そして、イメージデータに対する印刷データ変換処理が終了したら、その変換された印刷データをプリンタスプーラ２０７へ渡す。プリンタスプーラ２０７は受け取った印刷データを一時スプールファイルとして、例えば図２に示した記憶媒体ＨＨＤ上に格納する（ステップＳ３１０）。
【００６２】
その後、全てのイメージデータの処理が終わったかを判定し（ステップＳ３１１）、終わっていなければアプリケーションソフトて作成された全てのドキュメントデータについて変換処理が終わるまで同様の処理を繰り返す。
【００６３】
全ての処理が終わると、プリンタスプーラ２０７によって蓄えられた印刷データを記憶媒体上から読み出し（ステップＳ３１２）、Ｉ／Ｆ部２０８を通して、印刷装置１５００に送出され、処理を終了する。
【００６４】
図６は、本発明に係る画像処理装置における第２のデータ処理手順の一例を示すフローチャートであり、図３に示したステップＳ３０６で、省トナーパターン決定時の具体的な処理手順例と、図３に示したステップＳ３０７における間引き処理の具体的な手順例に対応する。なお、Ｓ６０１〜Ｓ６０９は各ステップを示す。本例では、「省トナー優先」が選択されているものとして説明する。なお、破線等で示される箇所は、ハードウエア等に対する処理を示す。
【００６５】
図６において、省トナー優先が選択されていた場合、プリンタドライバ２０６内でビットマップ展開されたイメージデータ（オブジェクト）に対して、オブジェクトの総ドット数Ｚを計算する（ステップＳ６０１）。
【００６６】
ここでは、複数ある間引きパターンについて、それぞれの間引きパターンには、ユーザが間引きパターン決定の為の判断材料として指定した内容に応じて優先順位が設定されているものとし、その優先順位の規則に従い、一つ目の間引きパターンＸを選択する（ステップＳ６０２）。
【００６７】
次に、プリンタドライバ２０６が受け取ったイメージデータ（オブジェクト）と、現在選択されている間引きパターンＸとのＡＮＤ処理を実行し、処理実行後の総ドット数Ｙを算出する（ステップＳ６０３）。
【００６８】
次に、処理実行後の総ドット数Ｙが、一定の数値以上を保っているかを判定する（ステップＳ６０４）。これは、間引きパターンを適用することによって画像データ全てが消えてしまったり、間引きが大きすぎて必要以上に印刷品位を落としてしまうことの無い様にする為である。
【００６９】
次に、処理実行後の総ドット数Ｙと前回記憶した総ドット数Ｚとの比較処理を行い（ステップＳ６０５）、前回記憶した総ドット数Ｚより、処理実行後の総ドット数Ｙのほうが小さい場合、今回使用した間引きパターンＸが、より効果的にイメージデータを間引くことができたものとして、今回の計算に使用した間引きパターンＸと、処理実行後の総ドット数Ｙを新たにドット数Ｚとして、そのドット数Ｚをメモリ上に記憶する（ステップＳ６０６）。
【００７０】
次に、全ての間引きパターンを使用してドット数計算が終了したかを判定し（ステップＳ６０７）、まだ全ての間引きパターンでの処理を終了していなければ、再度前述した間引きパターンの優先順位に従い間引きパターンＸを変更し、ステップＳ６０２〜ステップＳ６０６までを繰り返す。
【００７１】
そして、ステップＳ６０７において、全ての間引きパターンでのドット数計算処理が終了していた場合、メモリに記憶した間引きパターンＸが省トナー優先時の最適な間引きパターンであると判断し、この間引きパターンＸを用いてイメージデータ（オブジェクト）に対して、改めて間引き処理を施す（ステップＳ６０８）。
【００７２】
そして、間引き処理が終了したら最初にプリンタドライバ２０６でイメージ展開したイメージデータ（オブジェクト）と、前記ステップＳ６０８で間引き処理を終了したイメージデータとを置き換え（ステップＳ６０９）、印刷データ変換部へ渡し、間引き処理を完了する。
【００７３】
図７は、図６に示したステップＳ６０３におけるイメージデータと間引きパターンＸとのＡＮＤ計算による間引き処理とドット数計算処理とを視覚的に表わした図である。
【００７４】
尚、図７では、便宜的にイメージデータと間引きパターンＸを８×８のマトリクスで表わしている。
【００７５】
また、図７において、黒で塗り潰している部分が画像データを表わしている。
【００７６】
７００はイメージデータ（オブジェクト）例を便宜的に８×８のマトリクスで表わしたものである。
【００７７】
７０１，７０２，７０３は間引きパターンで、この印刷システムの持つ間引きパターンを便宜的に８×８のマトリクスで表わしたものである。この例では省トナー優先であった場合の間引きパターンの優先順位は間引きパターン７０２，７０３，７０４の順であり、パターン例７０２から順に計算処理されるものとする。
【００７８】
間引きパターン７０４，７０５，７０６は、イメージデータ７０１がＡＮＤ計算処理が終わった後のイメージデータ例を便宜的に８×８のマトリクスで表わしたものである。
【００７９】
これらの図７を用いて、前述の図６に示したフローチャートの手順に従い、具体的に計算処理が終了し、間引きパターンが決定するまでの処理を説明する。
【００８０】
まず、イメージデータ（オブジェクト）７００において、このデータの総ドット数（黒ドット数）は”４３”であり、これをドット数Ｚに記憶する（ステップＳ６０１）。
【００８１】
そして、現在選択されている間引きパターンＸを７０１のパターンとした場合、イメージデータ（オブジェクト）７００と間引きパターン７０１とのＡＮＤ計算を実行すると、計算終了後の結果は７０４となり、総ドット数Ｙは”２３”となる。この時記憶されているドット数Ｚ”４３”と、計算結果Ｙ”２３”では、計算結果Ｙの方が小さいので、この時間引きパターン７０２と、ドット数Ｚに計算結果Ｙ”２３”を記憶する（ステップＳ６０６）。
【００８２】
次に、まだ間引きパターン７０２と間引きパターン７０３が残っているので、間引きパターン７０２を用いて再度ドット数計算を行う。
【００８３】
現在選択されている間引きパターンＸを７０２のパターンとした場合、イメージデータ（オブジェクト）７００と間引きパターン７０２とのＡＮＤ計算を実行すると、計算終了後の結果は７０５となり、総ドット数Ｙは”１１”となる。この時記憶されているドット数Ｚ”２３”と、計算結栗Ｙ”１１”では、計算結果Ｙの方が小さいので、この時間引きパターン７０２と、ドット数Ｚに計算結果Ｙ”１１”を記憶する（ステップＳ６０６）。
【００８４】
次に、まだ間引きパターン７０３が残っているので、間引きパターン７０３を用いて再度ドット数計算を行う。
【００８５】
現在選択されている間引きパターンＸを間引きパターン７０３のパターンとした場合、イメージデータ（オブジェクト）７００と間引きパターン７０３とのＡＮＤ計算を実行すると、計算終了後の結果は間引きパターン７０６となり、総ドット数Ｙは”７”となる。この時記憶されているドット数Ｚ”１１”と、計算結果Ｙ”７”では、計算結果Ｙの方が小さいので、この時間引きパターン７０３と、ドット数Ｚに計算結果Ｙ”７”を記憶する（ステップＳ６０６）。
【００８６】
この時点で、全ての間引きパターンで処理が終了したとする（ステップＳ６０７）と、この時記憶されている間引きパターン７０３が省トナー優先における最適な間引きパターンであると判断し、この間引きパターン７０３で間引き処理が施される。
【００８７】
なお、これらの間引きパターンおよび優先順位は一例に過ぎず、よりチューニングされた間引きパターンおよび優先順位を用意することで、最適な間引きパターンを自動選択できる様になることはいうまでもない。
【００８８】
また、本実施形態では、省トナー優先時の処理について説明したが、品質優先時における場合も同様で、よりチューニングされた間引きパターンおよび優順位を用意することで、最適な間引きパターンを自動選択できる様になることはいうまでもない。
【００８９】
以上、ホストコンピュータ２００側で本発明を実施する場合を示す、第１実施形態について説明した。
【００９０】
〔第２実施形態〕
本実施形態では、印刷装置１５００上で、省トナーモードを実行する場合の例を示す。
【００９１】
図８は、本発明に係る印刷装置におけるデータ処理手順の一例を示すフローチャートであり、図２に示す印刷装置１５００内の印刷イメージ生成までの処理手順に対応する。なお、Ｓ８０１〜Ｓ８１３は各ステップを示す。
【００９２】
まず、ホストコンピュータ２００から送出された印刷データを受信バッファ１００が受信すると（ステップＳ８０１）、データ解析部１０６において、印刷データの解析を行う（ステップＳ８０２）。
【００９３】
そして、印刷データの解析を行うと、受信した印刷データをイメージデータヘイメージ展開を行う（ステップＳ８０３）。
【００９４】
次に、現在省トナーモードについての指定があるかを判定する（ステップＳ８０４）。
【００９５】
なお、省トナーモードの指定は、プリンタドライバ２０６のもつＧＵＩ（図４または図５）により行われデータやコマンドとして印刷装置に送出されても良く、または、印刷装置１５００本体のもつオペレーションパネル１５０１上で行われても良い。
【００９６】
本実施形態では、設定において「通常モード」、「省トナーモード」といった間引きパターンを決定する為の指定ができるものとし、更には印刷装置の持つ複数の間引きパターンのうち、最適なものを選択するための判断材料として省トナーモードにおける「品質優先」あるいは「省トナー優先」といったものを指定できるものとする。
【００９７】
なお、これらは一例であり、例えばテキスト、イメージ、図形等のイメージ（オブジェクト）毎に間引きパターンを指定することができるといった、他の間引きパターン設定方法があれば、これに限るものではないことは言うまでもない。
【００９８】
そして、省トナーモードが指定されている場合、更に品質優先か省トナー優先のどちらが指定されているかを判定し（ステップＳ８０５）、印刷装置の持つ複数の間引きパターンのうち、ユーザが指定した間引きパターン選択の為の判断材料に基づいて、最適な間引きパターンを決定する（ステップＳ８０６，ステップＳ８０７）。
【００９９】
このようにして、間引きパターンを決定すると、その間引きパターンを用いて、実際のイメージデータに間引き処理を施し（ステップＳ８０８）、間引き処理の終了したイメージデータを、最初に展開したイメーシデータと置き換え（ステップＳ８０９）、ページメモリ１０９ヘの格納を行う（ステップＳ８１０）。
【０１００】
また、ステップＳ８０４の省トナーモード指定の判定において、通常印刷モードが指定されていた場合は、展開したイメージデータをそのままページメモリ１０９ヘ格納する。
【０１０１】
その後、全ての印刷データの処理が終わったかを判定し（ステップＳ８１１）、終わっていなければ全ての印刷データにについての処理が終わるまで同様の処理を繰り返す。
【０１０２】
全ての処理が終わると、ページメモリ１０９によって蓄えられた印刷データを記憶媒体上から読み出し（ステップＳ８１２）、最終的な印刷イメージを作成し（ステップＳ８１３）、出力制御部１０１に送出され、処理を終了する。
【０１０３】
なお、間引きパターン決定における具体的説明は、第１実施形態での図６による説明と同様であるので省略する。
【０１０４】
また、間引きパターンの詳細なＡＮＤ計算処理については、第１実施形態での図７による説明と同様であるので省略する。
【０１０５】
以上、印刷装置１５００側で本発明を実行する場合を示す、第２実施形態について説明した。
【０１０６】
以下、図９に示すメモリマップを参照して本発明に係る情報処理装置および印刷装置で読み出し可能なデータ処理プログラムの構成について説明する。
【０１０７】
図９は、本発明に係る情報処理装置および印刷装置で読み出し可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【０１０８】
なお、特に図示しないが、記憶媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報，作成者等も記憶され、かつ、プログラム読み出し側のＯＳ等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
【０１０９】
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、各種プログラムをコンピュータにインストールするためのプログラムや、インストールするプログラムが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
【０１１０】
本実施形態における図３，図６，図８に示す機能が外部からインストールされるプログラムによって、ホストコンピュータにより遂行されていてもよい。そして、その場合、ＣＤ−ＲＯＭやフラッシュメモリやＦＤ等の記憶媒体により、あるいはネットワークを介して外部の記憶媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【０１１１】
以上のように、前述した実施形態の機能を実現するソフトウエアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０１１２】
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１１３】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，磁気テープ，不揮発性のメモリカード，ＲＯＭ，ＥＥＰＲＯＭ等を用いることができる。
【０１１４】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１１５】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１１６】
上記実施形態によれば、印刷材料を節約する場合において、複数の印刷材料節約パターンを情報処理装置上で持ち、ユーザが印刷材料節約優先か品質優先かといった指定を行い、その設定内容に応じて印刷材料節約で使用する「適切な」間引きパターンを「自動的に」決定することを可能にすることで、ユーザの手を煩わせることなく、一番効率の良い経済的な印刷材料節約が可能となるといった効果がある。
【０１１７】
また、印刷材料を節約する場合において、複数の印刷材料節約パターンを情報処理装置上で持ち、ユーザが印刷材料節約優先か品質優先かといった指定を行い、その設定内容に応じて印刷材料節約で使用する「適切な」間引きパターンを「自動的に」決定することを可能にすることで、ユーザの手を煩わせることなく、適切にユーザの満足する印刷結果を得られるといった効果がある。
【０１１８】
さらに、印刷材料を節約する場合において、複数の印刷材料節約パターンを印刷装置上で持ち、ユーザが印刷材料節約優先か品質優先かといった指定を行い、その設定内容に応じて印刷材料節約で使用する「適切な」間引きパターンを「自動的に」決定することを可能にすることで、ユーザの手を煩わせることなく、一番効率の良い経済的な印刷材料節約が可能となるといった効果がある。
【０１１９】
また、印刷材料を節約する場合において、複数の印刷材料節約パターンを印刷装置上で持ち、ユーザが印刷材料節約優先か品質優先かといった指定を行い、その設定内容に応じて印刷材料節約で使用する「適切な」間引きパターンを「自動的に」決定することを可能にすることで、ユーザを手を煩わせることなく、適切にユーザの満足する印刷結果を得られるといった効果がある。
【０１２０】
【発明の効果】
以上説明したように、本発明によれば、ユーザにより指定される印刷材料節約モードと印刷材料節約モード判断材料に従い、印刷するイメージデータの特徴に応じて間引きパターンを切り替え制御することにより、印刷材料節約モードにおいて、出力画像の形態に応じて、複数の画素を間引く規則（間引きパターン）の中から、ユーザの意図する出力結果に一番適したものが自動的に選択されるので、ユーザの望む良好な印刷材料が節約された出力画像を得ることが可能な利便性に優れた印刷処理環境を構築できるという効果を奏する。
【図面の簡単な説明】
【図１】本発明を適用可能な印刷装置の構成を示す断面図である。
【図２】本発明の第１実施形態を示す情報処理装置および印刷装置を適用可能な印刷システムの主要構成を示すブロック図である。
【図３】本発明に係る情報処理装置におけるデータ処理手順を示すフローチャート図である。
【図４】図２に示したディスプレイモニタに表示されるユーザインタフェース画面例を示す図である。
【図５】図２に示したディスプレイモニタに表示されるユーザインタフェース画面例を示す図である。
【図６】本発明に係る印刷装置における第１のデータ処理手順の一例を示すフローチャートである。
【図７】本発明に係る情報処理装置における間引き処理の一例を視覚的に説明する図である。
【図８】本発明に係る印刷装置における第２のデータ処理手順の一例を示すフローチャートである。
【図９】本発明に係る情報処理装置および印刷装置で読み出し可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【符号の説明】
１０００　印刷制御部
１５００　印刷装置
１５０１　オペレーションパネル
２００　ホストコンピュータ
【図１】
2004017389.tif 000003
【図２】
2004017389.tif 000004
【図３】
2004017389.tif 000005
【図４】
2004017389.tif 000006
【図５】
2004017389.tif 000007
【図６】
2004017389.tif 000008
【図７】
2004017389.tif 000009
【図８】
2004017389.tif 000010
【図９】
2004017389.tif 000011