(57)【要約】      （修正有）【課題】利用者が、印刷装置の提供する印刷品質設定について詳しく知らない場合でも、最適な印刷結果を得ることのできる印刷装置を提供する。【解決手段】印刷ジョブの各ページに含まれる描画オブジェクト（図形、イメージ、文字）の種類を検出し、利用者が印刷する複数のジョブに含まれる各描画オブジェクトの割合の統計データを検出し、記憶する。印刷指定された原稿の描画内容に適した印刷品質設定と、記憶された統計データから導き出される推奨する推奨設定を比較し、印刷品質設定と推奨設定が異なる場合に利用者に設定変更を促し、利用者が設定変更を了承したときに、印刷品質設定を推奨設定に一致するように変更する。【選択図】図６
2010027041.tif 000002
【特許請求の範囲】
【請求項１】
印刷ジョブに含まれる描画オブジェクトの種類を検出する種類検出手段と、
各描画オブジェクトの種類ごとの割合を検出する割合検出手段と、
前記割合検出手段で検出した各描画オブジェクトの種類ごとの割合を所定の単位ごとの統計カウンタのカウント値として記憶する記憶手段と、
予め設定されている印刷品質と、前記記憶された統計カウンタのカウント値から導き出される推奨印刷品質とを比較する比較手段と、
前記印刷品質と前記推奨印刷品質とが異なる場合、前記印刷品質を推奨印刷品質に変更する変更手段と
を備えていることを特徴とする情報処理装置。
【請求項２】
請求項１に記載の情報処理装置において、
前記印刷品質と前記推奨印刷品質とが異なる場合、印刷品質の変更を促す旨を利用者に通知する通知手段
を更に備え、
前記変更手段は、
前記通知に対して印刷品質の変更が了承された際に、前記推奨印刷品質に変更する
ことを特徴とする情報処理装置。
【請求項３】
請求項１に記載の情報処理装置において、
前記推奨印刷品質に変更した旨を利用者に通知する通知手段
を更に備えていることを特徴とする情報処理装置。
【請求項４】
請求項１に記載の情報処理装置において、
前記割合検出手段は、
各描画オブジェクトの占める面積によって前記描画オブジェクトの種類の割合を検出する
ことを特徴とする情報処理装置。
【請求項５】
請求項４に記載の情報処理装置において、
前記割合検出手段は、
文字描画オブジェクトについて文字が含まれる矩形領域の面積を用いる
ことを特徴とする情報処理装置。
【請求項６】
印刷ジョブの各ページに含まれる描画オブジェクトの種類を検出し、
利用者が印刷する複数のジョブにおける各描画オブジェクトの種類ごとの割合の統計データを検出して、
検出した統計データを記憶し、
現在の印刷品質設定と前記記憶された統計データから導き出される推奨する推奨設定とを比較して、
前記印刷品質設定と推奨設定とが異なる場合に利用者に設定変更を促す通知をし、
前記通知に対して設定変更が了承されたときに、前記印刷品質設定を前記推奨設定に一致するように変更する、
処理をコンピュータに行わせることを特徴とする情報処理装置。
【請求項７】
印刷ジョブに含まれる描画オブジェクトの種類を検出し、
各描画オブジェクトの種類ごとの割合を検出し、
前記検出した各描画オブジェクトの種類ごとの割合を所定の単位ごとの統計カウンタのカウント値として記憶し、
予め設定されている印刷品質と、前記記憶された統計カウンタのカウント値から導き出される推奨印刷品質とを比較し、
前記印刷品質と前記推奨印刷品質とが異なる場合、前記印刷品質を推奨印刷品質に変更する処理をコンピュータに行わせることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は情報処理装置及びプログラムに関する。
【背景技術】
【０００２】
プリンタ、ファクシミリ、複写装置、プロッタ、これらの複合機等の電子写真方式或いは液体吐出記録方式の画像形成装置によって画像を形成する制御を行うために、一般にプリンタドライバと称するプログラムが使用され、プリンタドライバを搭載した情報処理装置側で印刷データの生成や印刷条件の設定を行うようにしている。
【０００３】
従来のプリンタドライバとして、利用者の印刷データに含まれる文字・写真・グラフィックのそれぞれの描画オブジェクトを処理する際に印刷データの特徴に応じた最適な処理を印刷品質設定として設定項目化し、利用者が選択できるようにした機能が既に知られている。
【０００４】
また、特許文献１に記載されているように、各種の画像を合成するバリアブル印刷において図形・文字、自然画像やコンピュータグラフィックスなどハーフトーンスクリーンの特性が相反するため、複数のデータを差し込んでも全ての印字データに最適な画像形成を指定できないことを解消するために、フォームや差し込む個々のデータに印刷設定を添付すると共に、マスタードキュメントの出力時に合成時の優先すべき出力条件を設定し、この優先条件に従い合成後のドキュメント出力に最適な印刷設定を生成する構成が知られている。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、多くの利用者はプリンタドライバの設定を印刷データに応じて変更することは少なく、デフォルトの印刷品質設定のまま利用されるケースが多い。そのため、せっかく印刷データの種類に応じて文字優先・写真優先・文字／グラフィック優先などの印刷品質設定が可能であっても、利用されるケースが少なく、利用者が印刷しようとする印刷データに最適な印刷結果とはならない場合が多いという課題がある。
【０００６】
本発明は上記の課題に鑑みてなされたものであり、利用者が印刷品質設定について詳しく知らない場合でも最適な印刷結果を得ることができるようにすることを目的とする。
【課題を解決するための手段】
【０００７】
上記の課題を解決するため、本発明に係る情報処理装置は、印刷ジョブに含まれる描画オブジェクトの種類を検出する種類検出手段と、各描画オブジェクトの種類ごとの割合を検出する割合検出手段と、前記割合検出手段で検出した各描画オブジェクトの種類ごとの割合を所定の単位ごとの統計カウンタのカウント値として記憶する記憶手段と、予め設定されている印刷品質と、前記記憶された統計カウンタのカウント値から導き出される推奨印刷品質とを比較する比較手段と、前記印刷品質と前記推奨印刷品質とが異なる場合、前記印刷品質を推奨印刷品質に変更する変更手段とを備えていることを特徴とする。
【０００８】
又本発明に係る情報処理装置は、印刷ジョブの各ページに含まれる描画オブジェクトの種類を検出し、利用者が印刷する複数のジョブにおける各描画オブジェクトの種類ごとの割合の統計データを検出して、検出した統計データを記憶し、原稿の描画内容に適した印刷品質設定と前記記憶された統計データから導き出される推奨する推奨設定を比較して、前記印刷品質設定と推奨設定とが異なる場合に利用者に設定変更を促す通知をし、前記通知に対して設定変更が了承されたときに、前記印刷品質設定を前記推奨設定に一致するように変更する、処理をコンピュータに行わせることを特徴とするように構成することもできる。
【０００９】
また本発明に係るプログラムは、印刷ジョブに含まれる描画オブジェクトの種類を検出し、各描画オブジェクトの種類ごとの割合を検出し、前記検出した各描画オブジェクトの種類ごとの割合を所定の単位ごとの統計カウンタのカウント値として記憶し、予め設定されている印刷品質と、前記記憶された統計カウンタのカウント値から導き出される推奨印刷品質とを比較し、前記印刷品質と前記推奨印刷品質とが異なる場合、前記印刷品質を推奨印刷品質に変更する処理をコンピュータに行わせることを特徴とする。
【発明の効果】
【００１０】
本発明に係る情報処理装置及びプログラムによれば、印刷ジョブに含まれる描画オブジェクトの種類が検出され、各描画オブジェクトの種類ごとの割合が検出され、前記割合検出手段で検出した各描画オブジェクトの種類ごとの割合が所定の単位ごとの統計カウンタのカウント値として記憶され、予め設定されている印刷品質と、前記記憶された統計カウンタのカウント値から導き出される推奨印刷品質とが比較され、前記印刷品質と前記推奨印刷品質とが異なる場合、前記印刷品質が推奨印刷品質に変更される。このため、利用者が印刷品質設定について詳しく知らない場合でも最適な印刷結果を得ることができるようになる。
【図面の簡単な説明】
【００１１】
【図１】本発明に係る情報処理装置の機能ブロック説明図である。
【図２】ジョブ単位の統計データの初期化処理を示すフロー図である。
【図３】アプリケーションの出力データの描画処理を示すフロー図である。
【図４】アプリケーションの出力データの描画処理を示すフロー図である。
【図５】アプリケーションの出力データの１頁分の描画処理を示すフロー図である。
【図６】統計値と印刷品質設定との比較処理を示すフロー図である。
【図７】ＵＩ処理を示すフロー図である。
【図８】同ＵＩ処理における表示例を説明する説明図である。
【図９】統計値と印刷品質設定との比較処理の他の例を示すフロー図である。
【図１０】図１に示す情報処理装置をコンピュータで構成する場合について説明するための当該コンピュータの一例のハードウェアブロック図である。
【図１１】図１に示す情報処理装置の機能ブロック図である。
【発明を実施するための形態】
【００１２】
以下、本発明の実施の形態について添付図面を参照して説明する。まず、本発明に係る情報処理装置について図１の機能ブロック図を参照して説明する。
【００１３】
情報処理装置１００において、アプリケーション１０１の出力データは、一旦ＯＳ（図示を省略）が提供するスプーラ１０２を経由した上でプリンタドライバ１０３に出力されるか、或いは直接本発明に係るプログラムであるプリンタドライバ１０３に出力される。
【００１４】
プリンタドライバ１０３は、プロパティ画面等を制御するユーザインターフェース（すなわちＵＩ、以下同様）を提供するＵＩ部１１１と、描画オブジェクトを解析して描画データを作成する描画部１１２と、ＵＩ部１１１、描画部１１２が参照・保存する設定値（印刷品質設定値等）や描画部１１２が描画の際に参照する各種データ（ハーフトーンスクリーンデータなど）が格納されているデータ部１１３とを含む。ここで描画オブジェクトとは、２次元の画像を描くための描画コマンド等を意味する。
【００１５】
ここで、描画部１１２は、印刷ページに含まれる描画オブジェクトの種類の割合を検出し、検出した割合を統計カウンタのカウント値としてデータ部１１３に格納し、ＵＩ部はデータ部１１３に格納されている統計カウンタのカウント値に基づいて、後述する必要に応じて行われる利用者への印刷品質設定の推奨設定への変更を促す通知のタイミング制御、利用者が推奨設定への変更を了承した際の設定値変更処理を行う。
【００１６】
このプリンタドライバ１０３は、描画処理したデータをスプーラ１０２に出力する。
【００１７】
スプーラ１０２は、描画処理された印刷データを画像形成装置としてのプリンタ１０５へ送信する。
【００１８】
次に、上記した情報処理装置１００が実行する処理について図２乃至図７を参照して説明する。なお、図２乃至図５で説明する処理は描画部１１２によって行われるものであり、図６および図７で説明する処理はＵＩ部１１１によって行われるものである。
【００１９】
図２はジョブ単位の統計データの初期化処理を示すフロー図である。
【００２０】
この処理では、ジョブ単位の統計データを格納するためのジョブカウンタを初期化する（ステップＳ１）。ここでは、図形主体のジョブの統計値を格納するジョブカウンタＪｏｂＡ、イメージ主体のジョブの統計値を格納するＪｏｂＢ、文字（文章）主体のジョブの統計値を格納するＪｏｂＣの３つのカウンタを使用するものとする。
【００２１】
この初期化処理は、プリンタドライバ１０３が最初に情報処理装置１００にインストールされた時や後述する印刷品質設定が変更を促した際に実行されて、ジョブカウンタＪｏｂＡ、ＪｏｂＢ、ＪｏｂＣのカウント値を初期化する（ステップＳ１）。
【００２２】
図３はアプリケーション１０１の出力データの描画処理を示すフロー図である。
【００２３】
ここでは、図形主体の頁数の統計値を格納するページカウンタＰａｇｅＡ、イメージ主体の頁数の統計値を格納するページカウンタＰａｇｅＢ、文字（文章）主体のページ数の統計値を格納するページカウンタＰａｇｅＣの３つのカウンタを使用している。なお、上記ページカウンタＰａｇｅＡ、ＰａｇｅＢ、ＰａｇｅＣのそれぞれのカウント値の求め方の具体例については図４とともに後述する。
【００２４】
そして、アプリケーション１０１の出力データの描画処理（ステップＳ１１）を行って、ページカウンタＰａｇｅＡ、ＰａｇｅＢ、ＰａｇｅＡのそれぞれのカウント値が、ＰａｇｅＣ≧ＰａｇｅＡ、かつ、ＰａｇｅＣ≧ＰａｇｅＢであれば（ステップＳ１２のＹＥＳ）、文字（文章）主体と推定し、ジョブカウンタＪｏｂＣのカウント値をインクリメント（＋１）し（ステップＳ１３）する。ＰａｇｅＣ≧ＰａｇｅＡ、かつ、ＰａｇｅＣ≧ＰａｇｅＢでなく（ステップＳ１２のＮＯ）、ＰａｇｅＢ≧ＰａｇｅＡ、かつ、ＰａｇｅＢ≧ＰａｇｅＣであれば（ステップＳ１４のＹＥＳ）、イメージ主体と推定し、ジョブカウンタＪｏｂＢのカウント値をインクリメント（＋１）する（ステップＳ１５）。ＰａｇｅＢ≧ＰａｇｅＡ、かつ、ＰａｇｅＢ≧ＰａｇｅＣでなければ（ステップＳ１４のＮＯ）、図形主体と推定し、ジョブカウンタＪｏｂＡのカウント値をインクリメント（＋１）する（ステップＳ１６）。
【００２５】
つまり、印刷ジョブが、図形描画主体のジョブならカウンタＪｏｂＡのカウント値に＋１加算する（ステップＳ１６）。イメージ描画主体のジョブならカウンタＪｏｂＢのカウント値に＋１加算する（ステップＳ１５）。文字描画主体のジョブならカウント値Ｃに＋１加算する（ステップＳ１３）。
【００２６】
図４はアプリケーションの出力データの描画処理を示すフロー図である。
【００２７】
ここでは、図形オブジェクトの面積を計算した結果を格納するカウンタＡ、イメージオブジェクトの面積を計算した結果を格納するカウンタＢ、文字オブジェクトの面積を計算した結果を格納するカウンタＣを使用している。なお、上記カウンタＡ、カウンタＢ、カウンタＣのそれぞれのカウント値Ａ，Ｂ，Ｃの求め方の具体例については図５とともに後述する。
【００２８】
そして、ページカウンタＰａｇｅＡ、ＰａｇｅＢ、ＰａｇｅＣを初期化（ステップＳ２１）し、カウンタＡ、Ｂ、Ｃのカウント値（すなわち合計値）Ａ、Ｂ、Ｃを初期化（ステップＳ２２）して、１ページ分の描画を行う（ステップＳ２３）。
【００２９】
そして、合計値Ａ、Ｂ、Ｃの関係が、Ｃ≧Ａ、かつ、Ｃ≧Ｂであれば（ステップＳ２４のＹＥＳ）、文章主体と推定してページカウンタＰａｇｅＣのカウント値をインクリメント（＋１）する（ステップＳ２５）。Ｃ≧Ａ、かつ、Ｃ≧Ｂでなく（ステップＳ２４のＮＯ）、Ｂ≧Ａ、かつ、Ｂ≧Ｃであれば（ステップＳ２６のＹＥＳ）、イメージ主体と推定してページカウンタＰａｇｅＢのカウント値をインクリメント（＋１）し（ステップＳ２７）。Ｂ≧Ａ、かつ、Ｂ≧Ｃでなければ（ステップＳ２６のＮＯ）、図形主体と推定してページカウンタＰａｇｅＡのカウント値をインクリメント（＋１）する（ステップＳ２８）。これを全頁について繰り返して（ステップＳ２２〜Ｓ２９のループ）、全頁の処理が終了すれば（ステップＳ２９のＹＥＳ）、この描画処理を終了する。
【００３０】
つまり、ここでは、１頁描画されるたびに、図形描画主体の頁ならページカウンタＰａｇｅＡのカウント値に＋１加算し（ステップＳ２８）、イメージ描画主体の頁ならページカウンタＰａｇｅＢのカウント値に＋１加算し（ステップＳ２７）、文字描画主体の頁時ならページカウンタＰａｇｅＣのカウント値に＋１加算する（ステップＳ２５）。
【００３１】
図５はアプリケーションの出力データの１頁分の描画処理を示すフロー図である。
【００３２】
描画オブジェクトの描画には、描画オブジェクトの取得が必要である。描画オブジェクトを取得（ステップＳ４１）して、描画オブジェクトが文字及びイメージでなければ（ステップＳ４２のＮＯ、かつステップＳ４４のＮＯ）、すなわち図形オブジェクトであれば、図形オブジェクトの面積を計算してカウンタＡのカウント値Ａに加算する（ステップＳ４６）。イメージオブジェクトであれば（ステップＳ４４のＹＥＳ）、イメージオブジェクトの面積を計算してカウンタＢのカウント値Ｂに加算する（ステップＳ４５）。文字オブジェクトであれば（ステップＳ４２のＹＥＳ）、その文字オブジェクトを含む矩形の面積を計算してカウンタＣのカウント値Ｃに加算する（ステップＳ４３）。
【００３３】
次にステップＳ４７にて、ステップＳ４１で取得した描画オブジェクトにつき、実際の描画処理を行う。そして現在描画中のページに含まれる全ての描画オブジェクトについての描画処理が完了するまで、ステップＳ４１〜Ｓ４７の処理を繰り返す（ステップＳ４１〜Ｓ４８のループ）。現在描画中のページに含まれる全ての描画オブジェクトについての描画処理が完了すると（ステップＳ４８のＹＥＳ），当該描画中のページについての描画処理を終了する。ここで描画処理とは、描画オブジェクトを、たとえばビットマップデータ等の２次元のデータに変換する処理を意味する。
【００３４】
なお、上記のカウンタＡ、Ｂ、Ｃのそれぞれのカウント値の加算処理は、オブジェクトの描画前、描画後のいずれに行ってもよい。
【００３５】
次に、上記の統計値と印刷品質設定との比較処理について図６に示すフロー図を参照して説明する。なお、図６に示すフロー図では、統計カウンタとして上記ジョブカウンタ（ＪｏｂＡ、ＪｏｂＢ、ＪｏｂＣ）を適用しているが、上記ページカウンタ（ＰａｇｅＡ、ＰａｇｅＢ、ＰａｇｅＣ）または上記カウンタＡ，Ｂ，Ｃを適用することも可能である。尚、印刷品質設定あるいは印刷品質設定値とは、描画部１１２がアプリケーション１０１の出力データにより描画処理を行う際に適用する印刷品質を決定するための設定値あるいは設定値を言う。
【００３６】
まず、現在の印刷品質設定を取得する（ステップＳ６１）。そして、ＪｏｂＣ≧ＪｏｂＡ、かつ、ＪｏｂＣ≧ＪｏｂＢで、かつ、印刷品質設定が「文字優先」でない場合（ステップＳ６２のＹＥＳ）、つまり、統計的に文字主体のジョブが多く、かつ現在の印刷品質設定が「文字優先」で無い場合には、印刷品質設定の推奨値（以下「推奨設定」ともいう。）を「文字優先」にする（ステップＳ６３）。
【００３７】
また、「ＪｏｂＣ≧ＪｏｂＡ、かつ、ＪｏｂＣ≧ＪｏｂＢで、かつ、現在の印刷品質設定が「文字優先」でない場合」ではなく（ステップＳ６２のＮＯ）、ＪｏｂＢ≧ＪｏｂＡ、かつ、ＪｏｂＢ≧ＪｏｂＣで、かつ、現在の印刷品質設定が「イメージ優先」でない場合（ステップＳ６４のＹＥＳ）、つまり、統計的にイメージ主体のジョブが多く、かつ現在の印刷品質設定が「イメージ優先」で無い場合には、推奨設定を「イメージ優先」にする（ステップＳ６５）。
【００３８】
さらに、「ＪｏｂＣ≧ＪｏｂＡ、かつ、ＪｏｂＣ≧ＪｏｂＢで、かつ、現在の印刷品質設定が「文字優先」でない場合」ではなく（ステップＳ６２のＮＯ）、「ＪｏｂＢ≧ＪｏｂＡ、かつ、ＪｏｂＢ≧ＪｏｂＣで、かつ、印刷品質設定が「イメージ優先」でない場合」ではなく（ステップＳ６４のＮＯ）、ＪｏｂＡ≧ＪｏｂＢ、かつ、ＪｏｂＡ≧ＪｏｂＣで、かつ、印刷品質設定が「図形優先」でない場合（ステップＳ６６のＹＥＳ）、つまり、統計的に図形主体のジョブが多く、かつ現在の印刷品質設定が「図形優先」で無い場合には、推奨設定を「図形優先」にする（ステップＳ６７）。
【００３９】
尚、印刷品質設定が「文字優先」とは、文字主体の印刷ジョブに最適と考えられる印刷品質設定を意味し、印刷品質設定が「イメージ優先」とは、イメージ主体の印刷ジョブに最適と考えられる印刷品質設定を意味し、印刷品質設定が「図形優先」とは、図形主体の印刷ジョブに最適と考えられる印刷品質設定を意味する。
【００４０】
次にステップＳ６８にて、推奨設定がある場合には、ＵＩ部１１１を使って利用者に当該推奨設定を通知し、推奨設定への変更を促す。
【００４１】
最後にジョブ単位の統計カウンタ（ジョブカウンタＪｏｂＡ〜Ｃ、ページカウンタＰａｇｅＡ〜Ｃ、カウンタＡ〜Ｃ）の初期化を行う（ステップＳ６９）。
【００４２】
この統計値との比較処理、すなわち図６の処理は、例えば次の３種の条件のうちの何れかが成立し、利用者によってＵＩ部１１１を介して印刷プロパティ画面を開く操作がなされたり、印刷要求実行の際に発生（エントリイ）する。
＜条件＞
・予め定めた一定時間が経過する毎に発生する。
・印刷の合計量（たとえば印刷枚数）が予め定めた一定量を超える毎に発生する。
・印刷ジョブのジョブ数が予め定めた一定数を超える毎に発生する。
【００４３】
次に、上記の、ＵＩ部１１１を使って利用者に上記推奨設定を通知し、推奨設定への変更を促す処理につき、図７に示すフロー図を参照して説明する。
【００４４】
ＵＩ部１１１で上記印刷品質設定の推奨値（すなわち推奨設定）を利用者に通知して変更を促す（ステップＳ８１）。図８はこの場合のＵＩ部１１１による表示例を示す。当該通知に対し、利用者が変更に同意した場合（ステップＳ８２のＹＥＳ）は、現在の印刷品質設定を推奨設定に変更する（ステップＳ８３）。
【００４５】
この、ＵＩ部１１１を使って利用者に上記推奨設定を通知し、推奨設定への変更を促す処理は、例えば、アプリケーション１０１から印刷を実行したとき、プリンタドライバ１０３の印刷プロパティ画面を開いたとき、情報処理装置１００の電源をＯＮしてＯＳが立ち上がるとき、などに実行され、その結果、必要に応じて図８の如くの表示を行う。
【００４６】
実施例によれば、このように、印刷ジョブの各ページに含まれる描画オブジェクトの種類を検出し、利用者が印刷する複数のジョブにおける各描画オブジェクトの種類ごとの割合の統計データを検出する。そして検出した統計データを記憶し、現在の印刷品質設定と、前記記憶された統計データから導き出される推奨する推奨設定とを比較する。比較の結果、印刷品質設定と推奨設定とが異なる場合に利用者に対し、設定変更を促す通知を行う。利用者によって設定変更が了承されたときに、印刷品質設定を推奨設定に一致するように変更する。よって利用者が印刷品質設定について詳しく知らない場合でも最適な印刷結果を得ることができるようになる。
【００４７】
具体的に言えば、上記の処理においては、アプリケーション１０１からプリンタドライバ１０３に送られてくる描画オブジェクトの種類（文字、グラフィック、イメージ）毎に、それが印刷面上に占める面積を合計する。そして、文字の占める面積合計値、グラフィックの占める面積合計値、イメージの占める面積合計値の３つを１面毎に算出する。その結果、その紙面において文字が占める面積の比率が多ければ、印刷品質設定として「文字優先」が適していると推測できる。同様にグラフィックが多ければ、印刷品質設定として「文字・グラフィック優先」が適していると推測できる。イメージが多ければ、印刷品質設定として「写真優先」が適していると推測できる。
【００４８】
特に、ルーティンワークを行うオフィス業務のように印刷ドキュメントの種類に傾向がある場合は、上記の算出結果をジョブ毎に統計データとして蓄積し、文書系のジョブ、グラフィック系のジョブ、イメージ系のジョブのいずれのジョブが多いかを、傾向として推測できる。このため、利用者の印刷品質設定の初期値の推奨設定を利用者にアドバイスすることができる。
【００４９】
このように描画オブジェクトの種類毎に印刷面上に占める面積の比率やジョブ毎の統計データで、利用者にとって適切な印刷品質設定を推測できるので、利用者の印刷データに適した印刷品質設定を推奨設定としてＵＩ表示等により設定変更を促すことができる。
【００５０】
次に、本発明の他の実施例について図９に示すフロー図を参照して説明する。なお、図６に示すフロー図と同様に、図９に示すフロー図では、統計カウンタとして上記ジョブカウンタ（ＪｏｂＡ、ＪｏｂＢ、ＪｏｂＣ）を適用しているが、上記ページカウンタ（ＰａｇｅＡ、ＰａｇｅＢ、ＰａｇｅＣ）または上記カウンタＡ、Ｂ、Ｃを適用することも可能である。
【００５１】
図９において、ステップＳ９１，Ｓ９２，Ｓ９４，Ｓ９６、Ｓ９９は、夫々図６におけるステップＳ６１，Ｓ６２，Ｓ６４，Ｓ６６、Ｓ６９と同様であり、重複する説明を省略する。図９の場合、図６とともに前述した統計値との比較処理の場合とは異なり、印刷品質設定を自動的に推奨設定に変更（ステップＳ９７，Ｓ９５又はＳ９３）した後、ＵＩ部１１１を通じて印刷品質設定を自動的に推奨設定に変更した旨を利用者に通知する（ステップＳ９８）ようにしている。
【００５２】
このように、実施例によれば、印刷ジョブの各ページに含まれる描画オブジェクトの種類を検出し、利用者が印刷する複数のジョブにおける各描画オブジェクトの種類ごとの割合の統計データを検出する。そして検出した統計データを記憶し、現在の印刷品質設定と、前記記憶された統計データから導き出される推奨する推奨設定とを比較する。その結果、印刷品質設定と推奨設定とが異なる場合、印刷品質設定を推奨設定に一致するように変更し、変更した旨を利用者に通知する。その結果、利用者が印刷品質設定について詳しく知らない場合でも最適な印刷結果を得ることができるようになる。
【００５３】
なお、上記各実施例においては、ジョブ（Ｊｏｂ）単位で全体の統計用のカウンタのカウント値を集計しているが、ページ（Ｐａｇｅ）単位やオブジェクト単位で全体の統計用のカウンタのカウント値を集計するようにしてもよい。
【００５４】
図１０は、図１に示される情報処理装置１００をコンピュータで実現する場合について説明するための、コンピュータの構成例を示すブロック図である。
【００５５】
図１０に示すごとく、同コンピュータ５００は、与えられたプログラムを構成する命令を実行することによって様々な動作を実行するためのＣＰＵ５０１と、キーボード、マウス等よりなり利用者が操作内容又はデータを入力するための操作部５０２と、利用者にＣＰＵ５０１による処理経過、処理結果等を表示するＣＲＴ、液晶表示器等よりなる表示部５０３と、ＲＯＭ、ＲＡＭ等よりなりＣＰＵ５０１が実行するプログラム、データ等を記憶したり作業領域として使用されるメモリ５０４と，プログラム、データ等を格納するハードディスク装置５０５と、ＣＤ−ＲＯＭ５０７を媒介として外部からプログラムをロードしたりデータをロードするためのＣＤ−ＲＯＭドライブ５０６と、インターネット、ＬＡＮ等の通信網５０９を介して外部サーバからプログラムをダウンロード等するためのモデム５０８とを有する。
【００５６】
同コンピュータ５００はＣＤ−ＲＯＭ５０７を媒介として、あるいは通信ネットワーク５０９を媒介として、図１に示されるアプリケーション１０１，スプーラ１０２およびプリンタドライバ１０３の各プログラムをロードあるいはダウンロードする。そしてこれをハードディスク装置５０５にインストールし、適宜メモリ５０４にロードしてＣＰＵ５０１が実行する。その結果、同コンピュータ５００により図１に示される情報処理装置１００が実現される。
【００５７】
図１１は図１に示す情報処理装置１００の機能ブロック図である。但し説明の便宜上、描画処理自体に係る機能部については図示を省略している。
【００５８】
図１１に示されるように、情報処理装置１００は種類検出部１５１，割合検出部１５２，記憶部１５３，比較部１５４，変更部１５５および通知部１５６を有する。図１０とともに上述したように情報処理装置１００がコンピュータ５００によって実現される場合、ＣＰＵ５０１がプリンタドライバ１０３を実行することによってＣＰＵ５０１およびメモリ５０４が、種類検出部１５１，割合検出部１５２，記憶部１５３，比較部１５４，変更部１５５および通知部１５６の機能を果たす。
【００５９】
種類検出部１５１は印刷ジョブに含まれる描画オブジェクトの種類を検出する。割合検出部は各描画オブジェクトの種類ごとの割合を検出する。記憶部１５３は割合検出部１５２で検出した各描画オブジェクトの種類ごとの割合を所定の単位ごとの統計カウンタのカウント値として記憶する。比較部１５４は、予め設定されている印刷品質と、記憶部１５３によって記憶された統計カウンタのカウント値から導き出される推奨印刷品質とを比較する。変更部１５５は、予め設定されている印刷品質と推奨印刷品質とが異なる場合、予め設定されている印刷品質を推奨印刷品質に変更する。通知部１５６は、予め設定されている印刷品質を推奨印刷品質に変更した旨を利用者に通知する。
【００６０】
ここで通知部１５６が、予め設定されている印刷品質と推奨印刷品質とが異なる場合、印刷品質の変更を促す旨を利用者に通知するようにしてもよい。この場合、変更部１５５は、通知部１５６による通知に対して印刷品質の変更が了承された際に、印刷品質を推奨印刷品質に変更する。
【符号の説明】
【００６１】
１００…情報処理装置
１０３…プリンタドライバ
１１１…ＵＩ部
１１２…描画部
１１３…データ部（記憶手段）
【先行技術文献】
【特許文献】
【００６２】
【特許文献１】特開２００６−２０９３８９号公報
【図１】
2010027041.tif 000003
【図２】
2010027041.tif 000004
【図３】
2010027041.tif 000005
【図４】
2010027041.tif 000006
【図５】
2010027041.tif 000007
【図６】
2010027041.tif 000008
【図７】
2010027041.tif 000009
【図８】
2010027041.tif 000010
【図９】
2010027041.tif 000011
【図１０】
2010027041.tif 000012
【図１１】
2010027041.tif 000013