JP5446490B2 - 情報処理装置及びプログラム - Google Patents

情報処理装置及びプログラム Download PDF

Info

Publication number
JP5446490B2
JP5446490B2 JP2009140831A JP2009140831A JP5446490B2 JP 5446490 B2 JP5446490 B2 JP 5446490B2 JP 2009140831 A JP2009140831 A JP 2009140831A JP 2009140831 A JP2009140831 A JP 2009140831A JP 5446490 B2 JP5446490 B2 JP 5446490B2
Authority
JP
Japan
Prior art keywords
print quality
counter
count value
type
drawing object
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2009140831A
Other languages
English (en)
Other versions
JP2010027041A (ja
Inventor
孝也 千種
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Ricoh Co Ltd
Original Assignee
Ricoh Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Ricoh Co Ltd filed Critical Ricoh Co Ltd
Priority to JP2009140831A priority Critical patent/JP5446490B2/ja
Priority to US12/484,333 priority patent/US8213053B2/en
Publication of JP2010027041A publication Critical patent/JP2010027041A/ja
Application granted granted Critical
Publication of JP5446490B2 publication Critical patent/JP5446490B2/ja
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1278Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
    • G06F3/1284Local printer device
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/1203Improving or facilitating administration, e.g. print management
    • G06F3/1205Improving or facilitating administration, e.g. print management resulting in increased flexibility in print job configuration, e.g. job settings, print requirements, job tickets
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/1203Improving or facilitating administration, e.g. print management
    • G06F3/1208Improving or facilitating administration, e.g. print management resulting in improved quality of the output result, e.g. print layout, colours, workflows, print preview
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1237Print job management
    • G06F3/1253Configuration of print job parameters, e.g. using UI at the client
    • G06F3/1254Automatic configuration, e.g. by driver

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Quality & Reliability (AREA)
  • Accessory Devices And Overall Control Thereof (AREA)

Description

本発明は情報処理装置及びプログラムに関する。
プリンタ、ファクシミリ、複写装置、プロッタ、これらの複合機等の電子写真方式或いは液体吐出記録方式の画像形成装置によって画像を形成する制御を行うために、一般にプリンタドライバと称するプログラムが使用され、プリンタドライバを搭載した情報処理装置側で印刷データの生成や印刷条件の設定を行うようにしている。
従来のプリンタドライバとして、利用者の印刷データに含まれる文字・写真・グラフィックのそれぞれの描画オブジェクトを処理する際に印刷データの特徴に応じた最適な処理を印刷品質設定として設定項目化し、利用者が選択できるようにした機能が既に知られている。
また、特許文献1に記載されているように、各種の画像を合成するバリアブル印刷において図形・文字、自然画像やコンピュータグラフィックスなどハーフトーンスクリーンの特性が相反するため、複数のデータを差し込んでも全ての印字データに最適な画像形成を指定できないことを解消するために、フォームや差し込む個々のデータに印刷設定を添付すると共に、マスタードキュメントの出力時に合成時の優先すべき出力条件を設定し、この優先条件に従い合成後のドキュメント出力に最適な印刷設定を生成する構成が知られている。
しかしながら、多くの利用者はプリンタドライバの設定を印刷データに応じて変更することは少なく、デフォルトの印刷品質設定のまま利用されるケースが多い。そのため、せっかく印刷データの種類に応じて文字優先・写真優先・文字/グラフィック優先などの印刷品質設定が可能であっても、利用されるケースが少なく、利用者が印刷しようとする印刷データに最適な印刷結果とはならない場合が多いという課題がある。
本発明は上記の課題に鑑みてなされたものであり、利用者が印刷品質設定について詳しく知らない場合でも最適な印刷結果を得ることができるようにすることを目的とする。
上記の課題を解決するため、本発明に係る情報処理装置は、印刷ジョブに含まれる描画オブジェクトの種類を検出する種類検出手段と、各描画オブジェクトの種類ごとの割合を検出する割合検出手段と、前記割合検出手段で検出した各描画オブジェクトの種類ごとの割合を印刷ジョブ単位の統計カウンタのカウント値として記憶する記憶手段と、予め設定されている印刷品質と、前記記憶された統計カウンタのカウント値であって、複数の印刷ジョブにおける各描画オブジェクトの種類ごとの割合の統計データから導き出される推奨印刷品質とを比較する比較手段と、前記印刷品質と前記推奨印刷品質とが異なる場合、前記印刷品質を推奨印刷品質に変更する変更手段とを備え、描画中のページに含まれる全描画オブジェクトについて各種類の描画オブジェクトの面積を計算した結果を格納するカウンタと、各種類の描画オブジェクト主体のページ数の統計値を格納するページカウンタとを有し、前記カウンタのカウント値を1ページ分の描画ごとに相互に比較し、当該比較結果に応じて前記ページカウンタのカウント値をインクリメントし、当該処理を全ページについて繰り返し、前記処理を全ページについて繰り返すことによって得られた前記ページカウンタのカウント値を相互に比較し、当該比較結果に応じて前記統計カウンタのカウント値をインクリメントし、所定のタイミングで、前記統計カウンタのカウント値をインクリメントすることによって得られた前記統計カウンタのカウント値を相互に比較し,当該比較結果に応じて前記推奨印刷品質を得ることを特徴とする。
又本発明に係る情報処理装置は、印刷ジョブの各ページに含まれる描画オブジェクトの種類を検出し、利用者が印刷する複数の印刷ジョブにおける各描画オブジェクトの種類ごとの割合の統計データを検出して、検出した統計データを記憶し、原稿の描画内容に適した印刷品質設定と前記記憶された統計データから導き出される推奨する推奨設定を比較して、前記印刷品質設定と推奨設定とが異なる場合に利用者に設定変更を促す通知をし、前記通知に対して設定変更が了承されたときに、前記印刷品質設定を前記推奨設定に一致するように変更する、処理をコンピュータに行わせ、各種類の描画オブジェクトの面積を計算した結果を格納するカウンタのカウント値を1ページ分の描画ごとに相互に比較し、当該比較結果に応じて各種類の描画オブジェクト主体のページ数の統計値を格納するページカウンタのカウント値をインクリメントし、当該処理を全ページについて繰り返し、前記処理を全ページについて繰り返すことによって得られた前記ページカウンタのカウント値を相互に比較し、当該比較結果に応じて印刷ジョブ単位の統計カウンタのカウント値をインクリメントし、所定のタイミングで、前記統計カウンタのカウント値をインクリメントすることによって得られた前記統計カウンタのカウント値を相互に比較し,当該比較結果に応じて前記推奨設定を得ることを特徴とするように構成することもできる。
また本発明に係るプログラムは、印刷ジョブに含まれる描画オブジェクトの種類を検出し、各描画オブジェクトの種類ごとの割合を検出し、前記検出した各描画オブジェクトの種類ごとの割合を印刷ジョブ単位の統計カウンタのカウント値として記憶し、予め設定されている印刷品質と、前記記憶された統計カウンタのカウント値であって、複数の印刷ジョブにおける各描画オブジェクトの種類ごとの割合の統計データから導き出される推奨印刷品質とを比較し、前記印刷品質と前記推奨印刷品質とが異なる場合、前記印刷品質を推奨印刷品質に変更する処理をコンピュータに行わせ、各種類の描画オブジェクトの面積を計算した結果を格納するカウンタのカウント値を1ページ分の描画ごとに相互に比較し、当該比較結果に応じて各種類の描画オブジェクト主体のページ数の統計値を格納するページカウンタのカウント値をインクリメントし、当該処理を全ページについて繰り返し、前記処理を全ページについて繰り返すことによって得られた前記ページカウンタのカウント値を相互に比較し、当該比較結果に応じて印刷ジョブ単位の統計カウンタのカウント値をインクリメントし、所定のタイミングで、前記統計カウンタのカウント値をインクリメントすることによって得られた前記統計カウンタのカウント値を相互に比較し,当該比較結果に応じて前記推奨印刷品質を得る処理をコンピュータに行わせることを特徴とする。
本発明に係る情報処理装置及びプログラムによれば、印刷ジョブに含まれる描画オブジェクトの種類が検出され、各描画オブジェクトの種類ごとの割合が検出され、前記割合検出手段で検出した各描画オブジェクトの種類ごとの割合が所定の単位ごとの統計カウンタのカウント値として記憶され、予め設定されている印刷品質と、前記記憶された統計カウンタのカウント値から導き出される推奨印刷品質とが比較され、前記印刷品質と前記推奨印刷品質とが異なる場合、前記印刷品質が推奨印刷品質に変更される。このため、利用者が印刷品質設定について詳しく知らない場合でも最適な印刷結果を得ることができるようになる。
本発明に係る情報処理装置の機能ブロック説明図である。 ジョブ単位の統計データの初期化処理を示すフロー図である。 アプリケーションの出力データの描画処理を示すフロー図である。 アプリケーションの出力データの描画処理を示すフロー図である。 アプリケーションの出力データの1頁分の描画処理を示すフロー図である。 統計値と印刷品質設定との比較処理を示すフロー図である。 UI処理を示すフロー図である。 同UI処理における表示例を説明する説明図である。 統計値と印刷品質設定との比較処理の他の例を示すフロー図である。 図1に示す情報処理装置をコンピュータで構成する場合について説明するための当該コンピュータの一例のハードウェアブロック図である。 図1に示す情報処理装置の機能ブロック図である。
以下、本発明の実施の形態について添付図面を参照して説明する。まず、本発明に係る情報処理装置について図1の機能ブロック図を参照して説明する。
情報処理装置100において、アプリケーション101の出力データは、一旦OS(図示を省略)が提供するスプーラ102を経由した上でプリンタドライバ103に出力されるか、或いは直接本発明に係るプログラムであるプリンタドライバ103に出力される。
プリンタドライバ103は、プロパティ画面等を制御するユーザインターフェース(すなわちUI、以下同様)を提供するUI部111と、描画オブジェクトを解析して描画データを作成する描画部112と、UI部111、描画部112が参照・保存する設定値(印刷品質設定値等)や描画部112が描画の際に参照する各種データ(ハーフトーンスクリーンデータなど)が格納されているデータ部113とを含む。ここで描画オブジェクトとは、2次元の画像を描くための描画コマンド等を意味する。
ここで、描画部112は、印刷ページに含まれる描画オブジェクトの種類の割合を検出し、検出した割合を統計カウンタのカウント値としてデータ部113に格納し、UI部はデータ部113に格納されている統計カウンタのカウント値に基づいて、後述する必要に応じて行われる利用者への印刷品質設定の推奨設定への変更を促す通知のタイミング制御、利用者が推奨設定への変更を了承した際の設定値変更処理を行う。
このプリンタドライバ103は、描画処理したデータをスプーラ102に出力する。
スプーラ102は、描画処理された印刷データを画像形成装置としてのプリンタ105へ送信する。
次に、上記した情報処理装置100が実行する処理について図2乃至図7を参照して説明する。なお、図2乃至図5で説明する処理は描画部112によって行われるものであり、図6および図7で説明する処理はUI部111によって行われるものである。
図2はジョブ単位の統計データの初期化処理を示すフロー図である。
この処理では、ジョブ単位の統計データを格納するためのジョブカウンタを初期化する(ステップS1)。ここでは、図形主体のジョブの統計値を格納するジョブカウンタJobA、イメージ主体のジョブの統計値を格納するJobB、文字(文章)主体のジョブの統計値を格納するJobCの3つのカウンタを使用するものとする。
この初期化処理は、プリンタドライバ103が最初に情報処理装置100にインストールされた時や後述する印刷品質設定が変更を促した際に実行されて、ジョブカウンタJobA、JobB、JobCのカウント値を初期化する(ステップS1)。
図3はアプリケーション101の出力データの描画処理を示すフロー図である。
ここでは、図形主体の頁数の統計値を格納するページカウンタPageA、イメージ主体の頁数の統計値を格納するページカウンタPageB、文字(文章)主体のページ数の統計値を格納するページカウンタPageCの3つのカウンタを使用している。なお、上記ページカウンタPageA、PageB、PageCのそれぞれのカウント値の求め方の具体例については図4とともに後述する。
そして、アプリケーション101の出力データの描画処理(ステップS11)を行って、ページカウンタPageA、PageB、PageAのそれぞれのカウント値が、PageC≧PageA、かつ、PageC≧PageBであれば(ステップS12のYES)、文字(文章)主体と推定し、ジョブカウンタJobCのカウント値をインクリメント(+1)し(ステップS13)する。PageC≧PageA、かつ、PageC≧PageBでなく(ステップS12のNO)、PageB≧PageA、かつ、PageB≧PageCであれば(ステップS14のYES)、イメージ主体と推定し、ジョブカウンタJobBのカウント値をインクリメント(+1)する(ステップS15)。PageB≧PageA、かつ、PageB≧PageCでなければ(ステップS14のNO)、図形主体と推定し、ジョブカウンタJobAのカウント値をインクリメント(+1)する(ステップS16)。
つまり、印刷ジョブが、図形描画主体のジョブならカウンタJobAのカウント値に+1加算する(ステップS16)。イメージ描画主体のジョブならカウンタJobBのカウント値に+1加算する(ステップS15)。文字描画主体のジョブならカウント値Cに+1加算する(ステップS13)。
図4はアプリケーションの出力データの描画処理を示すフロー図である。
ここでは、図形オブジェクトの面積を計算した結果を格納するカウンタA、イメージオブジェクトの面積を計算した結果を格納するカウンタB、文字オブジェクトの面積を計算した結果を格納するカウンタCを使用している。なお、上記カウンタA、カウンタB、カウンタCのそれぞれのカウント値A,B,Cの求め方の具体例については図5とともに後述する。
そして、ページカウンタPageA、PageB、PageCを初期化(ステップS21)し、カウンタA、B、Cのカウント値(すなわち合計値)A、B、Cを初期化(ステップS22)して、1ページ分の描画を行う(ステップS23)。
そして、合計値A、B、Cの関係が、C≧A、かつ、C≧Bであれば(ステップS24のYES)、文章主体と推定してページカウンタPageCのカウント値をインクリメント(+1)する(ステップS25)。C≧A、かつ、C≧Bでなく(ステップS24のNO)、B≧A、かつ、B≧Cであれば(ステップS26のYES)、イメージ主体と推定してページカウンタPageBのカウント値をインクリメント(+1)し(ステップS27)。B≧A、かつ、B≧Cでなければ(ステップS26のNO)、図形主体と推定してページカウンタPageAのカウント値をインクリメント(+1)する(ステップS28)。これを全頁について繰り返して(ステップS22〜S29のループ)、全頁の処理が終了すれば(ステップS29のYES)、この描画処理を終了する。
つまり、ここでは、1頁描画されるたびに、図形描画主体の頁ならページカウンタPageAのカウント値に+1加算し(ステップS28)、イメージ描画主体の頁ならページカウンタPageBのカウント値に+1加算し(ステップS27)、文字描画主体の頁時ならページカウンタPageCのカウント値に+1加算する(ステップS25)。
図5はアプリケーションの出力データの1頁分の描画処理を示すフロー図である。
描画オブジェクトの描画には、描画オブジェクトの取得が必要である。描画オブジェクトを取得(ステップS41)して、描画オブジェクトが文字及びイメージでなければ(ステップS42のNO、かつステップS44のNO)、すなわち図形オブジェクトであれば、図形オブジェクトの面積を計算してカウンタAのカウント値Aに加算する(ステップS46)。イメージオブジェクトであれば(ステップS44のYES)、イメージオブジェクトの面積を計算してカウンタBのカウント値Bに加算する(ステップS45)。文字オブジェクトであれば(ステップS42のYES)、その文字オブジェクトを含む矩形の面積を計算してカウンタCのカウント値Cに加算する(ステップS43)。
次にステップS47にて、ステップS41で取得した描画オブジェクトにつき、実際の描画処理を行う。そして現在描画中のページに含まれる全ての描画オブジェクトについての描画処理が完了するまで、ステップS41〜S47の処理を繰り返す(ステップS41〜S48のループ)。現在描画中のページに含まれる全ての描画オブジェクトについての描画処理が完了すると(ステップS48のYES),当該描画中のページについての描画処理を終了する。ここで描画処理とは、描画オブジェクトを、たとえばビットマップデータ等の2次元のデータに変換する処理を意味する。
なお、上記のカウンタA、B、Cのそれぞれのカウント値の加算処理は、オブジェクトの描画前、描画後のいずれに行ってもよい。
次に、上記の統計値と印刷品質設定との比較処理について図6に示すフロー図を参照して説明する。なお、図6に示すフロー図では、統計カウンタとして上記ジョブカウンタ(JobA、JobB、JobC)を適用しているが、上記ページカウンタ(PageA、PageB、PageC)または上記カウンタA,B,Cを適用することも可能である。尚、印刷品質設定あるいは印刷品質設定値とは、描画部112がアプリケーション101の出力データにより描画処理を行う際に適用する印刷品質を決定するための設定値あるいは設定値を言う。
まず、現在の印刷品質設定を取得する(ステップS61)。そして、JobC≧JobA、かつ、JobC≧JobBで、かつ、印刷品質設定が「文字優先」でない場合(ステップS62のYES)、つまり、統計的に文字主体のジョブが多く、かつ現在の印刷品質設定が「文字優先」で無い場合には、印刷品質設定の推奨値(以下「推奨設定」ともいう。)を「文字優先」にする(ステップS63)。
また、「JobC≧JobA、かつ、JobC≧JobBで、かつ、現在の印刷品質設定が「文字優先」でない場合」ではなく(ステップS62のNO)、JobB≧JobA、かつ、JobB≧JobCで、かつ、現在の印刷品質設定が「イメージ優先」でない場合(ステップS64のYES)、つまり、統計的にイメージ主体のジョブが多く、かつ現在の印刷品質設定が「イメージ優先」で無い場合には、推奨設定を「イメージ優先」にする(ステップS65)。
さらに、「JobC≧JobA、かつ、JobC≧JobBで、かつ、現在の印刷品質設定が「文字優先」でない場合」ではなく(ステップS62のNO)、「JobB≧JobA、かつ、JobB≧JobCで、かつ、印刷品質設定が「イメージ優先」でない場合」ではなく(ステップS64のNO)、JobA≧JobB、かつ、JobA≧JobCで、かつ、印刷品質設定が「図形優先」でない場合(ステップS66のYES)、つまり、統計的に図形主体のジョブが多く、かつ現在の印刷品質設定が「図形優先」で無い場合には、推奨設定を「図形優先」にする(ステップS67)。
尚、印刷品質設定が「文字優先」とは、文字主体の印刷ジョブに最適と考えられる印刷品質設定を意味し、印刷品質設定が「イメージ優先」とは、イメージ主体の印刷ジョブに最適と考えられる印刷品質設定を意味し、印刷品質設定が「図形優先」とは、図形主体の印刷ジョブに最適と考えられる印刷品質設定を意味する。
次にステップS68にて、推奨設定がある場合には、UI部111を使って利用者に当該推奨設定を通知し、推奨設定への変更を促す。
最後にジョブ単位の統計カウンタ(ジョブカウンタJobA〜C、ページカウンタPageA〜C、カウンタA〜C)の初期化を行う(ステップS69)。
この統計値との比較処理、すなわち図6の処理は、例えば次の3種の条件のうちの何れかが成立し、利用者によってUI部111を介して印刷プロパティ画面を開く操作がなされたり、印刷要求実行の際に発生(エントリイ)する。
<条件>
・予め定めた一定時間が経過する毎に発生する。
・印刷の合計量(たとえば印刷枚数)が予め定めた一定量を超える毎に発生する。
・印刷ジョブのジョブ数が予め定めた一定数を超える毎に発生する。
次に、上記の、UI部111を使って利用者に上記推奨設定を通知し、推奨設定への変更を促す処理につき、図7に示すフロー図を参照して説明する。
UI部111で上記印刷品質設定の推奨値(すなわち推奨設定)を利用者に通知して変更を促す(ステップS81)。図8はこの場合のUI部111による表示例を示す。当該通知に対し、利用者が変更に同意した場合(ステップS82のYES)は、現在の印刷品質設定を推奨設定に変更する(ステップS83)。
この、UI部111を使って利用者に上記推奨設定を通知し、推奨設定への変更を促す処理は、例えば、アプリケーション101から印刷を実行したとき、プリンタドライバ103の印刷プロパティ画面を開いたとき、情報処理装置100の電源をONしてOSが立ち上がるとき、などに実行され、その結果、必要に応じて図8の如くの表示を行う。
実施例によれば、このように、印刷ジョブの各ページに含まれる描画オブジェクトの種類を検出し、利用者が印刷する複数のジョブにおける各描画オブジェクトの種類ごとの割合の統計データを検出する。そして検出した統計データを記憶し、現在の印刷品質設定と、前記記憶された統計データから導き出される推奨する推奨設定とを比較する。比較の結果、印刷品質設定と推奨設定とが異なる場合に利用者に対し、設定変更を促す通知を行う。利用者によって設定変更が了承されたときに、印刷品質設定を推奨設定に一致するように変更する。よって利用者が印刷品質設定について詳しく知らない場合でも最適な印刷結果を得ることができるようになる。
具体的に言えば、上記の処理においては、アプリケーション101からプリンタドライバ103に送られてくる描画オブジェクトの種類(文字、グラフィック、イメージ)毎に、それが印刷面上に占める面積を合計する。そして、文字の占める面積合計値、グラフィックの占める面積合計値、イメージの占める面積合計値の3つを1面毎に算出する。その結果、その紙面において文字が占める面積の比率が多ければ、印刷品質設定として「文字優先」が適していると推測できる。同様にグラフィックが多ければ、印刷品質設定として「文字・グラフィック優先」が適していると推測できる。イメージが多ければ、印刷品質設定として「写真優先」が適していると推測できる。
特に、ルーティンワークを行うオフィス業務のように印刷ドキュメントの種類に傾向がある場合は、上記の算出結果をジョブ毎に統計データとして蓄積し、文書系のジョブ、グラフィック系のジョブ、イメージ系のジョブのいずれのジョブが多いかを、傾向として推測できる。このため、利用者の印刷品質設定の初期値の推奨設定を利用者にアドバイスすることができる。
このように描画オブジェクトの種類毎に印刷面上に占める面積の比率やジョブ毎の統計データで、利用者にとって適切な印刷品質設定を推測できるので、利用者の印刷データに適した印刷品質設定を推奨設定としてUI表示等により設定変更を促すことができる。
次に、本発明の他の実施例について図9に示すフロー図を参照して説明する。なお、図6に示すフロー図と同様に、図9に示すフロー図では、統計カウンタとして上記ジョブカウンタ(JobA、JobB、JobC)を適用しているが、上記ページカウンタ(PageA、PageB、PageC)または上記カウンタA、B、Cを適用することも可能である。
図9において、ステップS91,S92,S94,S96、S99は、夫々図6におけるステップS61,S62,S64,S66、S69と同様であり、重複する説明を省略する。図9の場合、図6とともに前述した統計値との比較処理の場合とは異なり、印刷品質設定を自動的に推奨設定に変更(ステップS97,S95又はS93)した後、UI部111を通じて印刷品質設定を自動的に推奨設定に変更した旨を利用者に通知する(ステップS98)ようにしている。
このように、実施例によれば、印刷ジョブの各ページに含まれる描画オブジェクトの種類を検出し、利用者が印刷する複数のジョブにおける各描画オブジェクトの種類ごとの割合の統計データを検出する。そして検出した統計データを記憶し、現在の印刷品質設定と、前記記憶された統計データから導き出される推奨する推奨設定とを比較する。その結果、印刷品質設定と推奨設定とが異なる場合、印刷品質設定を推奨設定に一致するように変更し、変更した旨を利用者に通知する。その結果、利用者が印刷品質設定について詳しく知らない場合でも最適な印刷結果を得ることができるようになる。
なお、上記各実施例においては、ジョブ(Job)単位で全体の統計用のカウンタのカウント値を集計しているが、ページ(Page)単位やオブジェクト単位で全体の統計用のカウンタのカウント値を集計するようにしてもよい。
図10は、図1に示される情報処理装置100をコンピュータで実現する場合について説明するための、コンピュータの構成例を示すブロック図である。
図10に示すごとく、同コンピュータ500は、与えられたプログラムを構成する命令を実行することによって様々な動作を実行するためのCPU501と、キーボード、マウス等よりなり利用者が操作内容又はデータを入力するための操作部502と、利用者にCPU501による処理経過、処理結果等を表示するCRT、液晶表示器等よりなる表示部503と、ROM、RAM等よりなりCPU501が実行するプログラム、データ等を記憶したり作業領域として使用されるメモリ504と,プログラム、データ等を格納するハードディスク装置505と、CD−ROM507を媒介として外部からプログラムをロードしたりデータをロードするためのCD−ROMドライブ506と、インターネット、LAN等の通信網509を介して外部サーバからプログラムをダウンロード等するためのモデム508とを有する。
同コンピュータ500はCD−ROM507を媒介として、あるいは通信ネットワーク509を媒介として、図1に示されるアプリケーション101,スプーラ102およびプリンタドライバ103の各プログラムをロードあるいはダウンロードする。そしてこれをハードディスク装置505にインストールし、適宜メモリ504にロードしてCPU501が実行する。その結果、同コンピュータ500により図1に示される情報処理装置100が実現される。
図11は図1に示す情報処理装置100の機能ブロック図である。但し説明の便宜上、描画処理自体に係る機能部については図示を省略している。
図11に示されるように、情報処理装置100は種類検出部151,割合検出部152,記憶部153,比較部154,変更部155および通知部156を有する。図10とともに上述したように情報処理装置100がコンピュータ500によって実現される場合、CPU501がプリンタドライバ103を実行することによってCPU501およびメモリ504が、種類検出部151,割合検出部152,記憶部153,比較部154,変更部155および通知部156の機能を果たす。
種類検出部151は印刷ジョブに含まれる描画オブジェクトの種類を検出する。割合検出部は各描画オブジェクトの種類ごとの割合を検出する。記憶部153は割合検出部152で検出した各描画オブジェクトの種類ごとの割合を所定の単位ごとの統計カウンタのカウント値として記憶する。比較部154は、予め設定されている印刷品質と、記憶部153によって記憶された統計カウンタのカウント値から導き出される推奨印刷品質とを比較する。変更部155は、予め設定されている印刷品質と推奨印刷品質とが異なる場合、予め設定されている印刷品質を推奨印刷品質に変更する。通知部156は、予め設定されている印刷品質を推奨印刷品質に変更した旨を利用者に通知する。
ここで通知部156が、予め設定されている印刷品質と推奨印刷品質とが異なる場合、印刷品質の変更を促す旨を利用者に通知するようにしてもよい。この場合、変更部155は、通知部156による通知に対して印刷品質の変更が了承された際に、印刷品質を推奨印刷品質に変更する。
100…情報処理装置
103…プリンタドライバ
111…UI部
112…描画部
113…データ部(記憶手段)
特開2006−209389号公報

Claims (7)

  1. 印刷ジョブに含まれる描画オブジェクトの種類を検出する種類検出手段と、
    各描画オブジェクトの種類ごとの割合を検出する割合検出手段と、
    前記割合検出手段で検出した各描画オブジェクトの種類ごとの割合を印刷ジョブ単位の統計カウンタのカウント値として記憶する記憶手段と、
    予め設定されている印刷品質と、前記記憶された統計カウンタのカウント値であって、複数の印刷ジョブにおける各描画オブジェクトの種類ごとの割合の統計データから導き出される推奨印刷品質とを比較する比較手段と、
    前記印刷品質と前記推奨印刷品質とが異なる場合、前記印刷品質を推奨印刷品質に変更する変更手段と
    を備え、
    描画中のページに含まれる全描画オブジェクトについて各種類の描画オブジェクトの面積を計算した結果を格納するカウンタと、
    各種類の描画オブジェクト主体のページ数の統計値を格納するページカウンタとを有し、
    前記カウンタのカウント値を1ページ分の描画ごとに相互に比較し、当該比較結果に応じて前記ページカウンタのカウント値をインクリメントし、当該処理を全ページについて繰り返し、
    前記処理を全ページについて繰り返すことによって得られた前記ページカウンタのカウント値を相互に比較し、当該比較結果に応じて前記統計カウンタのカウント値をインクリメントし、
    所定のタイミングで、前記統計カウンタのカウント値をインクリメントすることによって得られた前記統計カウンタのカウント値を相互に比較し,当該比較結果に応じて前記推奨印刷品質を得ることを特徴とする情報処理装置。
  2. 請求項に記載の情報処理装置において、
    前記印刷品質と前記推奨印刷品質とが異なる場合、印刷品質の変更を促す旨を利用者に通知する通知手段
    を更に備え、
    前記変更手段は、
    前記通知に対して印刷品質の変更が了承された際に、前記推奨印刷品質に変更する
    ことを特徴とする情報処理装置。
  3. 請求項に記載の情報処理装置において、
    前記推奨印刷品質に変更した旨を利用者に通知する通知手段
    を更に備えていることを特徴とする情報処理装置。
  4. 請求項に記載の情報処理装置において、
    前記割合検出手段は、
    各描画オブジェクトの占める面積によって前記描画オブジェクトの種類の割合を検出する
    ことを特徴とする情報処理装置。
  5. 請求項に記載の情報処理装置において、
    前記割合検出手段は、
    文字描画オブジェクトについて文字が含まれる矩形領域の面積を用いる
    ことを特徴とする情報処理装置。
  6. 印刷ジョブの各ページに含まれる描画オブジェクトの種類を検出し、
    利用者が印刷する複数の印刷ジョブにおける各描画オブジェクトの種類ごとの割合の統計データを検出して、
    検出した統計データを記憶し、
    現在の印刷品質設定と前記記憶された統計データから導き出される推奨する推奨設定とを比較して、
    前記印刷品質設定と推奨設定とが異なる場合に利用者に設定変更を促す通知をし、
    前記通知に対して設定変更が了承されたときに、前記印刷品質設定を前記推奨設定に一致するように変更する、
    処理をコンピュータに行わせ、
    各種類の描画オブジェクトの面積を計算した結果を格納するカウンタのカウント値を1ページ分の描画ごとに相互に比較し、当該比較結果に応じて各種類の描画オブジェクト主体のページ数の統計値を格納するページカウンタのカウント値をインクリメントし、当該処理を全ページについて繰り返し、
    前記処理を全ページについて繰り返すことによって得られた前記ページカウンタのカウント値を相互に比較し、当該比較結果に応じて印刷ジョブ単位の統計カウンタのカウント値をインクリメントし、
    所定のタイミングで、前記統計カウンタのカウント値をインクリメントすることによって得られた前記統計カウンタのカウント値を相互に比較し,当該比較結果に応じて前記推奨設定を得ることを特徴とする情報処理装置。
  7. 印刷ジョブに含まれる描画オブジェクトの種類を検出し、
    各描画オブジェクトの種類ごとの割合を検出し、
    前記検出した各描画オブジェクトの種類ごとの割合を印刷ジョブ単位の統計カウンタのカウント値として記憶し、
    予め設定されている印刷品質と、前記記憶された統計カウンタのカウント値であって、複数の印刷ジョブにおける各描画オブジェクトの種類ごとの割合の統計データから導き出される推奨印刷品質とを比較し、
    前記印刷品質と前記推奨印刷品質とが異なる場合、前記印刷品質を推奨印刷品質に変更する処理をコンピュータに行わせ、
    各種類の描画オブジェクトの面積を計算した結果を格納するカウンタのカウント値を1ページ分の描画ごとに相互に比較し、当該比較結果に応じて各種類の描画オブジェクト主体のページ数の統計値を格納するページカウンタのカウント値をインクリメントし、当該処理を全ページについて繰り返し、
    前記処理を全ページについて繰り返すことによって得られた前記ページカウンタのカウント値を相互に比較し、当該比較結果に応じて印刷ジョブ単位の統計カウンタのカウント値をインクリメントし、
    所定のタイミングで、前記統計カウンタのカウント値をインクリメントすることによって得られた前記統計カウンタのカウント値を相互に比較し,当該比較結果に応じて前記推奨印刷品質を得る処理をコンピュータに行わせることを特徴とするプログラム。
JP2009140831A 2008-06-18 2009-06-12 情報処理装置及びプログラム Expired - Fee Related JP5446490B2 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2009140831A JP5446490B2 (ja) 2008-06-18 2009-06-12 情報処理装置及びプログラム
US12/484,333 US8213053B2 (en) 2008-06-18 2009-06-15 Information processing apparatus and computer-readable information recording medium

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP2008158628 2008-06-18
JP2008158628 2008-06-18
JP2009140831A JP5446490B2 (ja) 2008-06-18 2009-06-12 情報処理装置及びプログラム

Publications (2)

Publication Number Publication Date
JP2010027041A JP2010027041A (ja) 2010-02-04
JP5446490B2 true JP5446490B2 (ja) 2014-03-19

Family

ID=41430935

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2009140831A Expired - Fee Related JP5446490B2 (ja) 2008-06-18 2009-06-12 情報処理装置及びプログラム

Country Status (2)

Country Link
US (1) US8213053B2 (ja)
JP (1) JP5446490B2 (ja)

Families Citing this family (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011154636A (ja) * 2010-01-28 2011-08-11 Canon Inc レンダリングシステム、データの最適化方法、及びプログラム
JP5925123B2 (ja) 2010-07-30 2016-05-25 デンカ株式会社 硬化性樹脂組成物
JP5615144B2 (ja) * 2010-11-25 2014-10-29 キヤノン株式会社 プリントシステム、画像形成装置、サーバ、プリント方法、及び、プログラム
TW201317315A (zh) 2011-08-26 2013-05-01 Denki Kagaku Kogyo Kk 固化性樹脂組成物
JP6088486B2 (ja) 2012-03-14 2017-03-01 デンカ株式会社 硬化性樹脂組成物
JP6098160B2 (ja) 2012-03-22 2017-03-22 株式会社リコー 出力システム、画像処理装置及び出力方法
JP6102323B2 (ja) 2012-07-10 2017-03-29 株式会社リコー 印刷処理システム
JP6201357B2 (ja) * 2013-03-15 2017-09-27 株式会社リコー ネットワークシステム、情報処理装置及び管理プログラム
CN105764930B (zh) 2013-11-27 2018-11-16 电化株式会社 组合物
WO2016190361A1 (ja) 2015-05-26 2016-12-01 デンカ株式会社 組成物
JP2017044753A (ja) * 2015-08-24 2017-03-02 富士ゼロックス株式会社 画像形成装置及びプログラム
WO2018110666A1 (ja) 2016-12-14 2018-06-21 デンカ株式会社 組成物

Family Cites Families (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH09319530A (ja) * 1996-05-27 1997-12-12 Fuji Xerox Co Ltd プリンタドライバ
JPH11138920A (ja) * 1997-11-14 1999-05-25 Canon Inc 画像処理装置および画像処理装置のデータ処理方法およびコンピュータが読み出し可能なプログラムを格納した記憶媒体
JP3943829B2 (ja) 2000-12-11 2007-07-11 株式会社リコー 印刷条件設定装置、印刷装置、印刷システム、及び、印刷条件設定用記録媒体
JP2003066781A (ja) * 2001-08-23 2003-03-05 Ricoh Co Ltd カラープリンタ装置
JP4846941B2 (ja) * 2001-08-30 2011-12-28 富士通株式会社 印刷制御装置、およびプログラム
JP2003280841A (ja) 2002-03-20 2003-10-02 Ricoh Co Ltd プリンタドライバ起動システム
JP4366089B2 (ja) * 2003-01-31 2009-11-18 キヤノン株式会社 画像形成装置及び方法
US7505172B2 (en) * 2003-10-31 2009-03-17 Hewlett-Packard Development Company, L.P. Method and systems for processing print jobs
JP2006163660A (ja) * 2004-12-06 2006-06-22 Ricoh Co Ltd 画像情報処理装置及びプリンタ
JP2006209389A (ja) 2005-01-27 2006-08-10 Canon Inc 情報処理装置
JP2006255914A (ja) 2005-03-15 2006-09-28 Ricoh Co Ltd 画像形成装置
JP4571016B2 (ja) * 2005-06-06 2010-10-27 株式会社リコー 画像形成装置
US7398029B2 (en) * 2005-07-02 2008-07-08 Hewlett-Packard Development Company, L.P. Adjustment of print job to reduce color toner usage
WO2007054941A2 (en) * 2005-11-14 2007-05-18 Reuven Zemach Apparatus and method for reducing ink/toner consumption of color printers
JP2007160542A (ja) * 2005-12-09 2007-06-28 Canon Inc インクジェット記録装置及び印字記録方法
JP4910472B2 (ja) * 2006-05-10 2012-04-04 コニカミノルタビジネステクノロジーズ株式会社 画像形成装置、画像形成装置の制御方法、および画像形成装置の制御プログラム
JP2008076819A (ja) * 2006-09-22 2008-04-03 Ricoh Co Ltd トナー消費量算出装置、画像形成装置及びトナー消費量算出方法
US8154737B2 (en) * 2007-07-11 2012-04-10 Sharp Laboratories Of America, Inc. Method and system for estimating color ink usage for a print job element
US8108247B2 (en) * 2008-12-11 2012-01-31 Xerox Corporation Toner estimator and reporter

Also Published As

Publication number Publication date
JP2010027041A (ja) 2010-02-04
US8213053B2 (en) 2012-07-03
US20090316197A1 (en) 2009-12-24

Similar Documents

Publication Publication Date Title
JP5446490B2 (ja) 情報処理装置及びプログラム
US9628636B2 (en) Print control device and computer-readable storage medium storing a program
US20070002349A1 (en) Displaying print job based on adjustments made to printer driver settings
US20120140278A1 (en) Document information display control device, document information display method, and computer-readable storage medium for computer program
US20070146732A1 (en) Method and system for generating job profiles
US10261738B2 (en) Plug-in software program, function extension method, and function extension device
US9767530B2 (en) Image displaying apparatus for displaying preview images
US8368945B2 (en) Priority based printer setting
US6754731B2 (en) Device settings based on usage history
US8223364B2 (en) Printer driver, apparatus and methods for conrolling a printer from a devmode data structure
US8456666B2 (en) Printer driver interface and methods
JP6818234B2 (ja) 画像処理装置
EP2180430B1 (en) Image forming apparatus and method
KR20090126836A (ko) 화상형성장치와 이를 포함하는 화상형성시스템 및인쇄데이터의 확대인쇄 처리방법
JP5407670B2 (ja) プリンタドライバ及び制御装置
JP6658136B2 (ja) 描画処理装置、画像処理装置、描画処理方法及び描画処理プログラム
JP2008306239A (ja) 画像形成装置、画像形成装置に関する情報の提示方法、およびコンピュータプログラム
JP6500654B2 (ja) 印刷制御装置、印刷制御プログラムおよび印刷制御方法
JP2007025996A (ja) 電子ファイル処理装置
WO2021137899A1 (en) Image forming apparatus selectively applying eco mode
JP6015478B2 (ja) 制御装置、制御方法およびプリンタードライバプログラム
JP2019093559A (ja) 画像形成装置及びその制御方法、並びにプログラム
JP7367459B2 (ja) 画像形成装置
JP2007265213A (ja) 画像処理装置、プログラムおよびコンピュータ読取可能記録媒体
US20230153127A1 (en) Displaying user interface using user interface definition file

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20120315

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20130301

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20130312

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20130501

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20130730

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20130906

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20131203

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20131216

LAPS Cancellation because of no payment of annual fees