(57)【要約】【課題】実施形態である印刷設定最適化装置、画像形成装置、及び印刷設定最適化方法が解決する課題のひとつは例えば、ユーザが印刷設定の試行錯誤をすることを未然に防ぎ、印刷コストの無駄な増加を回避することである。  【解決手段】実施態様によれば、印刷設定最適化装置は、印刷対象データに含まれる文字に対して、印刷設定情報に基づいて、印刷時の視認性を予測的に判定し、視認性判定結果及び判読困難文字提示情報を出力する視認性判定部２０３と、前記視認性判定部２０３から出力される視認性判定結果２１７と、判読困難文字提示情報２１８から提示情報２１９を生成し出力する提示情報生成部２０２と、前記視認性判定結果２１７が不合格の場合、仮変更として、印刷コストの増加を抑制し、文字視認性が向上する印刷設定情報を決定し出力する印刷設定生成部２００と、を備える。【選択図】図３
2011129113.tif 000002
【特許請求の範囲】
【請求項１】
印刷対象データに含まれる文字に対して、印刷設定情報に基づいて、印刷時の視認性を予測的に判定し、視認性判定結果及び判読困難文字提示情報を出力する視認性判定部と、
前記視認性判定部から出力される視認性判定結果と、判読困難文字提示情報から提示情報を生成し出力する提示情報生成部と、
前記視認性判定結果が不合格の場合、仮変更として、印刷コストの増加を抑制し、文字視認性が向上する印刷設定情報を決定し出力する印刷設定生成部と、
を備えることを特徴とする印刷設定最適化装置。
【請求項２】
前記印刷設定生成部は、前記印刷コストの増加を最小限に抑える印刷設定情報を仮変更として決定することを特徴とする請求項１に記載の印刷設定最適化装置。
【請求項３】
前記提示情報生成部で生成する提示情報を出力する入出力部を更に備え、入出力部は、提示情報を外部に出力すると共に、提示情報に対する応答を制御情報として受け、この制御情報に応答して、前記印刷設定生成部は、印刷設定の仮変更を行うことを特徴とする請求項１あるいは２に記載の印刷設定最適化装置。
【請求項４】
前記印刷設定生成部は、仮変更としての印刷設定情報を決定する際に、現在の印刷設定よりも文字が判読しやすくなる仮変更候補として、少なくとも変倍率を変える、より上質な用紙を使う、より高画質のプリンタに変更する、という選択肢の１つについて、印刷コストを算出することを特徴とする請求項１に記載の印刷設定最適化装置。
【請求項５】
前記提示情報生成部で生成する前記提示情報は、表示すべき判読困難文字を含むことを特徴とする請求項１に記載の印刷設定最適化装置。
【請求項６】
前記印刷設定生成部は、前記印刷設定を前記印刷コストの増加を抑制するよう仮変更し、仮変更された印刷設定情報に基づいて、前記視認性判定部が、文字の視認性を再判定することを特徴とする請求項１、３あるいは４に記載の印刷設定最適化装置。
【請求項７】
前記再判定の結果、視認性判定結果が不合格の場合、前記印刷設定生成部による仮変更と、前記視認性判定部による文字視認性判定を視認性判定結果が合格となるまで繰り返すことを特徴とする請求項６に記載の印刷設定最適化装置。
【請求項８】
前記視認性判定部は、少なくとも、文字のサイズ情報と、プリントエンジン特性情報と、用紙種別情報と、変倍率情報のうちの１つにより視認性を判定することを特徴とする請求項１に記載の印刷設定最適化装置。
【請求項９】
前記視認性判定結果が合格、かつ現在の印刷設定が初期印刷設定の場合は、前記印刷設定生成部は、印刷開始指示信号を出力することを特徴とする請求項１に記載の印刷設定最適化装置。
【請求項１０】
前記視認性判定結果が合格、かつ現在の印刷設定が仮変更された印刷設定の場合は、前記印刷設定生成部は、現在の印刷設定を代替印刷設定として確定し、印刷設定情報として出力することを特徴とする請求項１に記載の印刷設定最適化装置。
【請求項１１】
前記仮変更の内容がプリンタの変更以外の場合は、前記印刷設定生成部は、更に、印刷開始指示信号を出力することを特徴とする請求項１０に記載の印刷設定最適化装置。
【請求項１２】
前記提示情報生成部で生成する提示情報を外部に出力する入出力部を更に備え、前記仮変更の内容がプリンタの変更の場合、前記提示情報を前記入出力部から出力し、動作を終了することを特徴とする請求項１０に記載の印刷設定最適化装置。
【請求項１３】
印刷対象データから、生成された印刷イメージデータを劣化処理することにより、印刷要求者が前記印刷イメージデータの印刷結果を見たときの劣化イメージを表す紙出力観察イメージを予測生成する紙出力観察イメージ生成部と、
前記紙出力観察イメージ生成部から出力される紙出力観察イメージと前記印刷
対象データに含まれる文字に対して、印刷時の視認性を予測的に判定し、視認性判定結果及び判読困難文字提示情報を出力する視認性判定部と、
前記視認性判定部から出力される視認性判定結果と、判読困難文字提示情報から提示情報を生成する提示情報生成部と、
前記視認性判定結果が不合格の場合、仮変更として、印刷コストの増加を抑制し、文字視認性が向上する印刷設定を生成する印刷設定生成部と、
を備えることを特徴とする印刷設定最適化装置。
【請求項１４】
前記紙出力観察イメージ生成部は、前記紙出力観察イメージを、予め入力される観察視距離と、観察者視力の少なくとも１つに基づき、生成することを特徴とした請求項１３に記載の印刷設定最適化装置。
【請求項１５】
前記提示情報生成部で生成した提示情報を外部に出力する入出力部を更に備え、入出力部は、提示情報に対する応答を制御情報として受け、この制御情報に応答して、前記印刷設定生成部は、印刷設定の仮変更を行うことを特徴とする請求項１３に記載の印刷設定最適化装置。
【請求項１６】
印刷対象データに含まれる文字に対して、印刷設定情報に基づいて、印刷時の視認性を予測的に判定し、視認性判定結果と判読困難文字提示情報を生成し出力する視認性判定部と、
前記視認性判定部から出力される視認性判定結果と、判読困難文字提示情報から提示情報を生成する提示情報生成部と、
前記視認性判定結果が不合格の場合、印刷コストの増加を抑制し、文字視認性が向上する印刷設定を生成する印刷設定生成部と、
前記提示情報を表示する表示部と、
前記視認性判定結果が合格の場合、用紙に印刷対象データに基づいて画像を印刷する画像形成手段と、
を備えることを特徴とする画像形成装置。
【請求項１７】
印刷対象データに含まれる文字に対して、印刷設定情報に基づいて、印刷時の視認性を予測的に判定し、
前記判定の結果として、視認性判定結果と判読困難文字提示情報を生成し、前記視認性判定結果と、判読困難文字提示情報から提示情報を生成し、
前記視認性判定結果が不合格の場合、仮変更印刷設定として、印刷コストの増加を抑制し、文字視認性が向上する印刷設定を生成する
ことを特徴とする印刷設定最適化方法。
【請求項１８】
更に、前記提示情報を出力し、出力した提示情報への応答を制御情報として受け、この制御情報に応答して、仮変更印刷設定を生成することを特徴とする請求項１７に記載の印刷設定最適化方法。
【発明の詳細な説明】
【技術分野】
【０００１】
実施形態は、印刷設定の自動最適化を行うための、印刷設定最適化装置、画像形成装置、及び印刷設定最適化方法に関する。
【背景技術】
【０００２】
画像形成装置で文書を印刷する際、用紙節約のため、用紙一枚に複数ページを印刷する２ｉｎ１や４ｉｎ１のような、Ｎｉｎ１でページレイアウトを行うことが可能である。しかしながら、Ｎｉｎ１で印刷を行うと、文字サイズが小さい場合、判読困難になってしまうことがある。その場合、ユーザはページレイアウトのやり直しや印刷のやり直しを強いられるという問題点がある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−１７６３６５公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
実施形態である印刷設定最適化装置、画像形成装置、及び印刷設定最適化方法が解決する課題のひとつは例えば、ユーザが印刷設定の試行錯誤をすることを未然に防ぎ、印刷コストの無駄な増加を回避することである。
【課題を解決するための手段】
【０００５】
上記課題を達成するために、実施態様によれば、印刷設定最適化装置は、印刷対象データに含まれる文字に対して、印刷設定情報に基づいて、印刷時の視認性を予測的に判定し、視認性判定結果及び判読困難文字提示情報を出力する視認性判定部と、前記視認性判定部から出力される視認性判定結果と、判読困難文字提示情報から提示情報を生成し出力する提示情報生成部と、前記視認性判定結果が不合格の場合、仮変更として、印刷コストの増加を抑制し、文字視認性が向上する印刷設定情報を決定し出力する印刷設定生成部と、を備えることをその要旨とする。
【図面の簡単な説明】
【０００６】
【図１】第一の実施形態におけるシステム構成図である。
【図２】第一の実施形態における印刷設定最適化装置の構成図である。
【図３】第一の実施形態における機能構成図である。
【図４】第一の実施形態における視認性判定部の構成図である。
【図５】第一の実施形態における視認性判定テーブルの例を示す図である。
【図６】第一の実施形態におけるフローチャート１である。
【図７】第一の実施形態におけるフローチャート２である。
【図８】第一の実施形態における視認性合格の場合の表示例である。
【図９】第一の実施形態における画像形成装置が変更された場合の表示例である。
【図１０】第一の実施形態における視認性不合格の場合の表示例である。
【図１１】第一の実施形態における代替印刷設定の生成フローチャートである。
【図１２】第二の実施形態における機能構成図である。
【図１３】第二の実施形態における視認性判定部の構成図である。
【図１４】第二の実施形態における紙出力観察イメージ生成部の構成図である。
【図１５】第二の実施形態におけるフローチャートである。
【発明を実施するための形態】
【０００７】
以下に添付図面を参照して、印刷設定最適化装置の実施の形態を説明する。
【０００８】
（第一の実施形態）
第一の実施形態は、印刷データを印刷した時の、データ中の文字の視認性（判読可否）を予測的に評価し、文字視認性が低い場合、文字が判読できるようになる印刷設定の複数候補から、印刷コストを抑える印刷を選択する。
【０００９】
図１は、第一の実施形態のシステム構成図である。システム構成として、サーバ１０、複数の画像形成装置１１、複数のクライアントＰＣ１２を有する。また、システムの各コンポーネントはネットワーク１３を介して接続されている。
【００１０】
サーバ１０は、印刷設定最適化装置を内蔵し、クライアントＰＣ１２のプリンタドライバから出力されるＰＤＬデータ（Page Description Language）と印刷設定情報から文字の判読可否を判断し、画像形成装置１１のプリンタコントローラに制御信号を出力する。
【００１１】
画像形成装置１１の各構成コンポーネントはそれぞれ、汎用コンピュータに搭載される標準的な要素を有している。例えば、標準的な要素として、プロセッサ、記憶部、ネットワークＩ／Ｆ（インターフェース）、表示部を有する。
【００１２】
画像形成装置１１は、従来周知の印刷関連構成を有しており、通常受け取った印刷ジョブデータに基づいて、ドキュメントを印刷媒体に例えば電子写真方式で画像形成する（印刷）。
【００１３】
なお、クライアントＰＣ１２の各構成コンポーネントはそれぞれ、汎用コンピュータに搭載される標準的な要素を有している。例えば、標準的な要素として、プロセッサと、記憶部と、ネットワークＩ／Ｆ（インターフェース）と、表示部と、キーボードと、マウスが挙げられる。
【００１４】
クライアントＰＣ１２は、内部のプロセッサが記憶部に記憶されているアプリケーションプログラムを実行することにより、ユーザはドキュメントを作成する。また、クライアントＰＣ１２にインストールされているプログラムであるプリンタドライバは、ユーザから印刷要求があると、アプリケーションによって作成されたドキュメントの印刷ジョブデータをＰＤＬで作成する。プリンタドライバは、作成した印刷ジョブデータ（ＰＤＬデータ）を、画像形成装置１１に送出する。クライアントＰＣ１２のプロセッサは、プリンタドライバを制御して、プリンタコントローラに対して、ＲＩＰ結果（生成されたラスタイメージデータ）を保持し印刷を保留するための制御信号を供給する。
【００１５】
図２は、第一の実施形態における印刷設定最適化装置１００の構成図である。印刷設定最適化装置１００は、サーバ１０に内蔵され、プロセッサ１０１、ユーザＩ／Ｆ（以下、ＵＩとする。）１０２、記憶部１０３、通信・入出力Ｉ／Ｆ(入出力部)１０４、データ・アドレス・制御信号バス１０５を有する。プロセッサ１０１は、印刷設定最適化装置１００の制御を司る。ＵＩ（User Interface）１０２は、操作部と表示部をかね、各種操作キーと液晶表示部を有する。例えばＬＣＤ（Liquid Crystal Display）からなるタッチパネルである。記憶部１０３は、各種データを記憶する。通信・入出力Ｉ／Ｆ１０４は、印刷設定最適化装置１００と各種ネットワークを接続する。データ・アドレス・制御信号バス１０５は、プロセッサ１０１と、ＵＩ１０２と、記憶部１０３と、通信・入出力Ｉ／Ｆ１０４を接続する。
【００１６】
図３は、第一の実施形態における機能構成図である。印刷最適化装置１００の機能構成は点線で囲まれた部分であり、点線で囲まれた部分の物理的な動作主体はプロセッサ１０１である。印刷最適化装置１００の機能構成は、印刷設定生成部２００、プリントエンジン情報ＤＢ２０１、提示情報生成部２０２、視認性判定部２０３を有する。
【００１７】
印刷設定生成部２００は、クライアントＰＣ１２のプリンタドライバ２０４からネットワーク１３を介して初期の印刷設定情報である初期印刷設定情報２０９の供給を受け、供給された初期印刷設定情報２０９に基づいて、プリンタ機種情報２１３と、印刷媒体情報２１４と、印刷サイズ・密度情報２１５（変倍率、解像度、Ｎｉｎ１）を出力する。印刷設定情報とは、プリンタ機種情報２１３、印刷媒体情報２１４、印刷サイズ・密度情報２１５を生成するための情報である。例えば、印刷設定で入力あるいは選択される、プリンタ名（機種情報）、カラー・モノクロ指定（カラーモード）、  印刷ページ指定、部数、片面・両面指定、  用紙タイプ(または給紙方法（カセットＮｏ.など））、  用紙サイズ（または手動倍率指定）、用紙1枚あたりの印刷ページ数（Ｎｉｎ１)、  画質指定（解像度など）等である。初期印刷設定情報２０９は、ユーザ操作によって画像形成装置１１に与えられる印刷設定である。プリンタ機種情報２１３は、プリントエンジン情報ＤＢ２０１と提示情報生成部２０２に供給される。印刷媒体情報２１４と印刷サイズ・密度情報２１５は、いずれも提示情報生成部２０２と、視認性判定部２０３に供給される。
【００１８】
印刷設定生成部２００は、後述する視認性判定部２０３から供給される視認性判定結果２１７が視認性合格を表す場合で、かつ、現在の印刷設定が初期印刷設定の場合は、画像形成装置１１に内蔵されるプリンタコントローラ２０５に対して現在のＲＩＰ(Raster Image Processor)での処理結果の印刷を実行する制御信号２１２を供給する。これにより、プリンタコントローラ２０５は、保留中の印刷ジョブを再開し、ＲＩＰで生成されたラスタイメージデータ（ビット・マップ画像）を印刷する。
【００１９】
また、印刷設定生成部２００は、視認性判定結果２１７が合格の場合で、現在の印刷設定が仮変更された印刷設定の場合は、現在の印刷設定を代替印刷設定として確定し、プリンタドライバ２０４に対して、ネットワークを介して、確定した印刷設定と印刷開始指示信号２１１とを供給する。これにより、プリンタドライバ２０４の設定が更新され、プリンタドライバ２０４は、プリンタコントローラ２０５に対して再度、更新された設定によるラスタイメージデータの生成と印刷を実行するよう制御する。ただし、仮変更の内容が別の画像形成装置１１への変更である場合は、提示情報生成部２０２がその旨をクライアントＰＣ１２の表示部に提示情報２１９としてユーザに通知する。
【００２０】
一方、視認性判定結果２１７が不合格であって、かつ、ユーザ操作によって与えられる制御情報２１０が印刷設定の更新続行を示す場合は、印刷設定生成部２００で、現在の印刷設定に代わる代替印刷設定を生成し、プリンタ機種情報２１３と、印刷媒体情報２１４と、印刷サイズ・密度情報２１５の出力情報群を更新する。例えば、レイアウトを変更して変倍率を上げる、より上質な用紙を使う、より高画質で印刷する画像形成装置１１に変更する等、という選択肢と、これらを組み合わせた解の各々を現在の印刷設定よりも文字が読みやすくなる印刷設定候補とする。次に、これら候補それぞれについて、印刷コスト(課金額、用紙代金)を算出する。算出結果に基づいて、印刷コストの増加が最小となる印刷設定を選択し（印刷設定の仮変更）、その設定内容を表す前記情報群を出力する。
【００２１】
また、印刷設定生成部２００は、視認性判定結果２１７が不合格であって、制御情報２１０の内容が、現設定のまま印刷実行（即ち設定更新の打ち切り）を示す場合は、視認性判定結果２１７が不合格であっても印刷設定を変更せずに、プリンタドライバ２０４に対してネットワーク１３を介して、現在の印刷設定と印刷開始指示信号２１１を供給する。即ち、ユーザの判断が優先される。
【００２２】
プリントエンジン情報ＤＢ２０１は、画像形成装置１１の機種ごとに、そのプリントエンジンに関する印刷特性情報２１６が格納されているデータベースである。プリンタ機種情報の入力に応じて、その機種に対応する印刷特性情報２１６が出力される。ここで、印刷特性情報２１６とは、プリントエンジンの種類（印刷方式）と色材の種類を表す情報（例えば、水性インク、油性インク、トナーの粒径）である。
【００２３】
視認性判定部２０３は、プリンタドライバ２０４から出力されるＰＤＬデータに含まれる各文字に対して、文字のサイズ（ポイント数）と、印刷特性情報２１６と印刷媒体情報２１４と、印刷サイズ・密度情報２１５とに基づいて、印刷時の文字の視認性を予測的に評価する。印刷媒体情報２１４とは、印刷媒体の紙質や厚さ等の情報である。例えば、コピー用紙、ケント紙のような厚紙等である。印刷媒体は用紙に限らず、布等でも良い。文書中の全ての文字の視認性が所定の基準を満たす場合（例えば、判読可能と判定された場合）にのみ文字視認性を合格とし、合否判定結果を出力する。
【００２４】
図４は、視認性判定部２０３の構成図である。視認性判定部２０３は、文字属性抽出部３００と、視認性判定テーブル３０１と、判定結果統合出力部３０２を有する。
【００２５】
文字属性抽出部３００は、ＰＤＬデータ２０７のテキストオブジェクトの個々の文字について、文字コード３０３と、文字サイズ情報３０４と、文字の位置情報（ページ番号、ページ内位置情報）３０５とを出力する。
【００２６】
視認性判定テーブル３０１は、文字コード３０３と、文字サイズ３０４と、印刷媒体情報２１４と、印刷サイズ・密度情報２１５と、印刷特性情報２１６とをインデックスとする、文字の視認性情報（例えば、判読可否情報）が記憶された参照テーブルである。図５に視認性判定テーブル３０１の例４００を示す。個々の文字について、文字コード３０３と、文字サイズ３０４と、印刷媒体情報２１４と、印刷サイズ・密度情報２１５と、印刷特性情報２１６の入力情報群に応じて、視認性判定テーブル３０１を参照し、その文字の文字個別判定結果（例えば、判読可否情報）３０６が判定結果統合出力部３０２に出力される。例えば、印刷方式がインクジェットで、色材種類が油性顔料、印刷媒体が普通紙、解像度が６００ｄｐｉ、変倍率が１００％、文字サイズが６〜１０ｐｔで、文字コードがxxxx〜xxxxの範囲にあれば、判読不可とする。
【００２７】
判定結果統合出力部３０２は、注目している文書データ内にある全ての文字の個別判定結果に基づいて、判読不可の文字が存在する場合は視認性不合格を表す視認性判定結果２１７を出力し、判読不可の文字が存在しない場合は視認性合格を表す視認性判定結果２１７を出力する。また、文字個別判定結果３０６に基づいて判読不可の判定となった文字については、文字コード３０３と、文字サイズ３０４と、文書内の文字の位置情報３０５で構成される判読困難文字提示情報２１８を提示情報生成部２０２へ生成出力する。
【００２８】
図３に示すように、提示情報生成部２０２は、視認性判定部２０３から供給される視認性判定結果２１７と判読困難文字提示情報２１８と、印刷設定生成部２００から供給されるプリンタ機種情報２１３と印刷媒体情報２１４と印刷サイズ・密度情報２１５とに基づいて、これらの情報をユーザへの提示情報２１９に変換して出力する。提示情報２１９は、メッセージ、プレビュー、応答ボタンである。ユーザがクライアントＰＣ１２の表示部にて応答ボタンを操作することにより、印刷設定生成部２００に対して制御情報２１０を供給する。
【００２９】
以下、第一の実施形態の一連の流れを説明する。図６及び図７は、第一の実施形態のフローチャートで、これら２図で１つの処理を示す。
【００３０】
まず、ユーザがクライアントＰＣから印刷要求を出してから、ＰＣの表示部への提示情報に対する応答操作までの工程を、図６のフローチャートを用いて説明する。５００において、ユーザがクライアントＰＣ１２で印刷要求を出す。５０１で、クライアントＰＣ１２のプロセッサは、プリンタドライバ２０４を制御して、ＰＤＬデータ２０７を生成する。生成したＰＤＬデータ２０７は、プリンタコントローラ２０５と視認性判定部２０３とに供給する。また、クライアントＰＣ１２のプロセッサは、プリンタドライバ２０４を制御して、プリンタコントローラ２０５に対して、ＲＩＰ処理結果（ラスタイメージデータ）を保持し印刷を保留するための制御信号２０８を供給する。その後、５０２において、クライアントＰＣ１２のプロセッサは、プリンタドライバ２０４を制御して初期印刷設定情報２０９を印刷設定生成部２００に供給する。
【００３１】
５０３において、プロセッサ１０１は印刷設定生成部２００を制御して、現在の印刷設定に基づいてプリンタ機種情報２１３と、印刷媒体情報２１４と、印刷サイズ・密度情報２１５を生成する。その後、５０４において、プロセッサ１０１は、プリントエンジン情報ＤＢ２０１を制御して、プリンタ機種情報２１３に基づいて、印刷特性情報２１６を生成する。更に、５０５において、プロセッサ１０１は視認性判定部２０３を制御して、ＰＤＬデータ２０７の文字視認性を判定し、視認性判定結果２１７と判読困難文字提示情報２１８を生成する。次に、５０６において、プロセッサ１０１は、提示情報生成部２０２を制御して、プリンタ機種情報２１３と、印刷媒体情報２１４と、印刷サイズ・密度情報２１５と、視認性判定結果２１７と、判読困難文字提示情報２１８に基づいて、ユーザへの提示情報２１９を提示情報生成部２０２で生成する。生成した提示情報２１９は、通信・入出力Ｉ／Ｆ１０４から、クライアントＰＣ１２の表示部へ出力する。５０７で提示情報生成部２０２から出力され、表示部に出力されたた提示情報２１９に対して、ユーザが表示部から応答操作を行い、制御情報２１０を出力する。
【００３２】
更に、ユーザの応答操作の詳細と、印刷の実行までの工程を、図７のフローチャートを用いて説明する。６００において、文字視認性が合格か否かを判断する。文字視認性が合格であれば（６００のＹｅｓ）、６０１において、ユーザ応答（制御情報２１０）が印刷実行であるか否かを判断する。図８は、視認性合格の場合の提示情報２１９の表示例７００である。視認性合格の場合の提示情報の表示例７００は、「はい」ボタン７０１と、「いいえ」ボタン７０２を有し、ユーザに印刷を実行するか、キャンセルするかを選択させる。ユーザが「いいえ」ボタン７０２を選択し、印刷実行しなければ（６０１のＮｏ）、６０２において、保留中の印刷ジョブをキャンセルする制御信号２０８を生成後、プリンタコントローラ２０５に供給し、終了する。
【００３３】
ユーザが「はい」ボタン７０１を選択し、印刷実行すれば（６０１のＹｅｓ）、６０３において画像形成装置１１の機種は変更されているか否かを判断する。画像形成装置１１の機種が変更されていれば（６０３のＹｅｓ）、６０４において、画像形成装置１１が変更されたことを伝える提示情報２１９を生成出力する。図９は、画像形成装置１１が変更された場合の指示メッセージを示す提示情報２１９の表示例８００である。画像形成装置１１が変更された場合の指示メッセージを示す提示情報２１９は、「了解」ボタン８０１を有する。ユーザはクライアントＰＣ１２の表示部に表示された提示情報２１９を確認後、「了解」ボタン８０１を押下すると、６０２を経て終了する。
【００３４】
画像形成装置１１が変更されていなければ（６０３のＮｏ）、６０５において、現設定は初期設定か否かを判断する。現設定が初期設定であれば（６０５のＹｅｓ）、６０６において、現在のＲＩＰ処理結果の印刷を実行する制御信号２１２を生成し、プリンタコントローラ２０５に供給し、終了する。
【００３５】
現設定が初期設定でなければ（６０５のＮｏ）、６０７において、確定した印刷設定と印刷開始指示信号２１１を、プリンタドライバ２０４に供給し、終了する。
【００３６】
他方、６００において、文字視認性が不合格であれば（６００のＮｏ）、６０８において、ユーザ応答は印刷実行か否かを判断する。図１０は、視認性不合格の場合の提示情報２１９の表示例９００である。図１０の例では、左から７番目の英文字が「Ｃ」、「Ｇ」のいずれか判読困難であり、左から４番目の数字の「３」、「８」のいずれか判読困難である。印刷結果の中に判読困難な文字が発生するものとして、クライアントＰＣ１２の表示部において、判読しにくい文字がある旨の警告メッセージを表示する。視認性不合格の場合の提示情報２１９は「はい」ボタン９０１と、「いいえ」ボタン９０２を有し、ユーザに現設定のまま印刷実行するか、印刷設定の更新続行をするか選択させる。
【００３７】
ユーザが「はい」ボタン９０１を選択して、印刷実行すれば（６０８のＹｅｓ）、６０３に進む。以降は、前述の工程を実行する。ユーザが「いいえ」ボタン９０２を選択して、印刷実行しなければ（６０８のＮｏ）、６０９において、印刷コストの増加が最小で、文字の視認性が向上する代替印刷設定を生成し、図６の５０３に進む。以降は、前述の５０４以降が再度実行される。
【００３８】
従って、印刷設定の仮変更内容に基づいて、視認性判定部２０３は文字視認性を再判定する。再判定の結果、文字視認性不合格の場合（６００のＮｏ）、「現設定のまま印刷実行」を示す制御情報２１０が供給されない限り、印刷設定生成部２００による印刷設定仮変更と、視認性判定部２０３による文字視認性判定が、判定結果２１７が合格となるまで繰り返す。
【００３９】
図１１は、代替印刷設定の生成フローチャートである。図１１に示す動作はプロセッサ１０１が制御する。１０００において、印刷コスト増分最小値を、所定の許容上限値で初期化し、１００１において、現在の印刷設定（初期印刷設定または前回の仮変更結果）を継承する。次に、１００２において、現在の初期設定に対して、所定の設定項目についてのみ、その内容を所定の１段階分だけ変更し、１００３において、変更後の印刷設定について、初期印刷設定に対する印刷コストの増分を算出する。
【００４０】
印刷コストの増分を算出後、１００４において、印刷コスト増分は現在の最小値より小さいか否かを判断する。印刷コスト増分が現在の最小値より小さい場合（１００４のＹｅｓ）、１００５において、現在の印刷コスト増分最小値を、算出結果で上書きし、変更されている印刷設定内容を仮変更候補として記憶する。その後、１００６において、全ての設定項目について印刷コストを評価したか否かを判断する。全ての設定項目について印刷コストを評価していれば（１００６のＹｅｓ）、１００７において、仮変更候補の現在の記憶内容をもって、代替印刷設定の仮変更とし、終了する。
【００４１】
印刷コスト増分が現在の最小値より大きい場合（１００４のＮｏ）、１００６において、すべての設定項目について印刷コストを評価したか否かを判断する。
【００４２】
全ての設定項目について印刷コストを評価していなければ（１００６のＮｏ）、１００８において、現変更分をキャンセルして、次の設定項目を設定し、１００２に進む。１００６において、全ての設定項目について印刷コストの評価を終了しない限り、これらの動作を繰り返し行う。
【００４３】
なお、第一の実施形態では印刷設定最適化装置１００はサーバ１０に内蔵された構成をとっているが、画像形成装置１１に内蔵されていても良い。また、プリンタコントローラ２０５は、画像形成装置１１に内蔵されていなくても良い。提示情報２１９は、クライアントＰＣ１２の表示部に表示される構成ではなく、画像形成装置１１の表示部や印刷設定最適化装置１００のＵＩ１０２に表示されても良い。
【００４４】
以上のような構成により、印刷条件に即して、用紙に出力される文字の視認（判読）可否をプリント出力前に予測でき、現在の印刷設定では文字が判読しにくい場合に、印刷コストの増加を最小限に抑えた代替印刷設定が自動的に行われるため、ユーザを印刷設定の試行錯誤から解放すると共に、印刷コストの無駄な増加を回避することができる。
【００４５】
（第二の実施形態）
第二の実施形態は、第一の実施形態に加え、紙出力観察イメージ生成部を有する。第一の実施形態と同一構成部分には同一符号を付す。
【００４６】
図１２は、第二の実施形態における機能構成図である。印刷最適化装置１００の機能構成は点線で囲まれた部分であり、点線で囲まれた部分の物理的な動作主体はプロセッサ１０１である。印刷最適化装置１００の機能構成は、印刷設定生成部１１００と、プリントエンジン情報ＤＢ１１０１と、提示情報生成部２０２と、視認性判定部１１０２と、紙出力観察イメージ生成部１１０３を有する。
【００４７】
印刷設定生成部１１００は、クライアントＰＣ１２のプリンタドライバ２０４からネットワーク１３を介して初期印刷設定情報２０９の供給を受け、供給された初期印刷設定情報２０９に基づいて、プリンタ機種情報２１３と、印刷媒体情報２１４と、印刷サイズ・密度情報２１５を出力する。初期印刷設定情報２０９は、ユーザ操作によって画像形成装置１１に与えられる印刷設定であり、使用用紙枚数情報を含む。プリンタ機種情報２１３は、プリントエンジン情報ＤＢ２０１と提示情報生成部２０２に供給される。印刷媒体情報２１４は、紙出力観察イメージ生成部１１０２と提示情報生成部２０２に供給される。印刷サイズ・密度情報２１５は、提示情報生成部２０２に供給される。
【００４８】
印刷設定生成部１１００は、視認性判定部１１０２から供給される視認性判定結果２１７が視認性合格を表す場合で、かつ、現在の印刷設定が初期印刷設定の場合は、画像形成装置１１に内蔵されるプリンタコントローラ２０５に対して現在のＲＩＰ結果の印刷を実行する制御信号２１２を供給する。これにより、プリンタコントローラ２０５は、保留中の印刷ジョブを再開し、ＲＩＰで生成されたラスタイメージデータ（ビット・マップ画像）を印刷する。
【００４９】
視認性判結果２１７が合格の場合で、現在の印刷設定が仮変更された印刷設定の場合は、現在の印刷設定を代替印刷設定として確定し、プリンタドライバ２０４に対して、ネットワークを介して、確定した印刷設定と印刷開始指示信号２１１とを供給する。これにより、プリンタドライバ２０４の設定が更新され、プリンタドライバ２０４は、プリンタコントローラ２０５に対して再度、更新された設定によるラスタイメージデータの生成と印刷とを実行するよう制御する。ただし、仮変更の内容が画像形成装置１１の機種変更である場合は、提示情報生成部２０２がその旨をクライアントＰＣ１２の表示部に提示情報２１９としてユーザに通知して終了する。
【００５０】
一方、視認性判定結果２１７が不合格であって、かつ、ユーザ操作によって与えられる制御情報２１０が印刷設定の更新続行を示す場合は、現在の印刷設定に代わる代替印刷設定を生成し、プリンタ機種情報２１３と、印刷媒体情報２１４と、印刷サイズ・密度情報２１５の出力情報群を更新する。例えば、レイアウトを変更して変倍率を上げる、より上質な用紙を使う、より高画質に印刷する画像形成装置１１に変更する、という選択肢と、これらを組み合わせた解を現在の印刷設定よりも文字が読みやすくなる印刷設定候補とし、各候補について、印刷コスト(課金額、用紙代金)を算出する。算出結果に基づいて、印刷コストの増加が最小となる印刷設定を選択し（印刷設定の仮変更）、その設定内容を表す情報群を出力する。
【００５１】
また、視認性判定結果２１７が不合格であって、制御情報２１０の内容が現設定のまま印刷実行（即ち設定更新の打ち切り）を示す場合は、視認性判定結果２１７が不合格であっても印刷設定を変更せずに、プリンタドライバ２０４に対してネットワーク１３を介して、現在の印刷設定と印刷開始指示信号２１１を供給する。
【００５２】
プリントエンジン情報ＤＢ１１０１は、画像形成装置１１の機種ごとに、そのプリントエンジンに関する印刷特性情報２１６が格納されているデータベースである。画像形成装置１１の機種情報の入力に応じて、その機種に対応する印刷特性情報２１６が紙出力観察イメージ生成部１１０３へ出力される。ここで、印刷特性情報２１６とは、プリントエンジンの種類（印刷方式）と、色材の種類を表す情報（例えば、水性インク、油性インク、トナーの粒径）である。
【００５３】
視認性判定部１１０２は、紙出力観察イメージ１１０４に対してOCR文字認識を行い、認識された文字の文字コード１２０４と、プリンタドライバ２０４から出力されるＰＤＬデータ２０７に含まれる文字の文字コード３０３とを照合する。文書中の全ての文字について照合結果が合致した場合にのみ文字視認性を合格とし、合否判定結果を出力する。
【００５４】
図１３は、視認性判定部１１０２の構成図である。視認性判定部１１０２は、ＯＣＲ文字認識部１２００と、文字属性抽出部１２０１と、文字コード照合部１２０２と、判定結果統合出力部１２０３を有する。
【００５５】
ＯＣＲ文字認識部１２００は、紙出力観察イメージ生成部１１０３から出力される紙出力観察イメージ１１０３に対して、ＯＣＲ文字認識を行い、ＯＣＲ結果文字コード１２０４を文字コード照合部１２０２へ出力する。
【００５６】
文字属性抽出部１２０１は、ＰＤＬデータ内のテキストオブジェクトの個々の文字について、文字コード３０３を文字コード照合部１２０２と、判定結果統合出力部１２０３に出力し、文字サイズ情報３０４と、文字の位置情報（ページ番号、ページ内位置情報）３０５を判定結果統合出力部１２０３へ出力する。
【００５７】
文字コード照合部１２０２は、ＰＤＬデータ２０７の個々の文字について、文字属性抽出部１２０１から出力されたＰＤＬデータ２０７から抽出された文字コード３０３とＯＣＲ文字認識部１２００から出力されたＯＣＲ結果文字コード１２０４を照合し、照合結果が一致した場合は判読可能、不一致の場合は判読不可と判定し、文字個別判定結果３０６を判定結果統合出力部１２０３へ出力する。
【００５８】
判定結果統合出力部１２０３は、文字コード照合部１２０２から出力された注目している文書データ内にある全ての文字個別判定結果３０６に基づいて、判読不可の文字が存在する場合は視認性不合格を表す視認性判定結果２１７を出力し、判読不可の文字が存在しない場合は視認性合格を表す視認性判定結果２１７を提示情報生成部２０２へ出力する。また、文字個別判定結果３０６に基づいて判読不可の判定となった文字については、文字コード３０３と文字サイズ３０４と、文書内の文字の位置情報３０５で構成される判読困難文字提示情報２１８を提示情報生成部２０２へ生成出力する。
【００５９】
図１４は、紙出力観察イメージ生成部１１０３の構成図である。紙出力観察イメージ生成部１１０３は、ＲＩＰから出力されるラスタイメージデータ２２０に対して、印刷特性情報２１６と、印刷媒体情報（用紙種別）２１４と、観察視距離情報１１０１と、観察者視力情報１１０２に基づいてぼかしを加えることで、想定観察者（印刷要求者）が実際の印刷結果を見たときのイメージを表す画像情報（紙出力観察イメージ）１１０４を予測生成する。
【００６０】
観察視距離情報１１０１は、観察者と観察者により観察される印刷媒体との距離情報である。例えば、オフィス、ポスター、垂れ幕等、あらかじめ観察距離が結び付けられている言葉で選択できるようにしても良い。
【００６１】
観察者視力情報１１０２は、観察者の視力情報である。ユーザが認証されれば、自動的に設定できるようにしても良い。また、ユーザの視力情報を事前に登録しても良い。
【００６２】
図１４に示すように、紙出力観察イメージ生成部１１０３は、印刷系劣化パラメータ生成部１３００と、観察系劣化パラメータ生成部１３０１と、２次元フーリエ変換部１３０２と、印字系劣化処理部１３０３と、観察系劣化処理部１３０４と、２次元逆フーリエ変換部１３０５を有する。
【００６３】
紙出力観察イメージ生成部１１０３における処理の流れを説明する。プリンタコントローラ２０５から供給されたラスタイメージデータ（ここでラスタイメージデータをｉ（ｘ，ｙ）と定義する。）２２０は、２次元フーリエ変換部１３０２において、２次元フーリエ変換され、その結果としてＩ（ｕ，ｖ）１３０６が出力される。ここで、ｘ，ｙは画像内の２次元位置座標を表し、ｕ，ｖは２次元空間周波数を表す。
【００６４】
印字系劣化処理部１３０３は、Ｉ（ｕ，ｖ）１３０６に対して、印刷特性情報２１６と印刷媒体情報２１４に起因する画像劣化のシミュレーションを行う。画像劣化の内容は「ぼかし」の付加である。印字系劣化処理部１３０３における「ぼかし」付加の伝達特性は、２次元ＭＴＦ(Modulation Transfer Function)で表される。この伝達特性を印字系劣化パラメータＰ（ｕ，ｖ）１３０９とすると、「ぼかし」を付加した結果Ｉ′（ｕ，ｖ）１３０７は以下のように表される。
【００６５】
Ｉ′（ｕ，ｖ）＝Ｉ（ｕ，ｖ）Ｐ（ｕ，ｖ）
伝達特性Ｐ（ｕ，ｖ）１３０９は、印刷特性情報２１６と印刷媒体情報２１４に基づいて、印字系劣化パラメータ生成部１３００により生成され、印字系劣化処理部１３０３に供給される。印刷媒体情報２１４は、印刷設定生成部１１００から出力、かつ印刷特性情報２１６は、プリントエンジン情報ＤＢ１１０１から出力され、印字系劣化パラメータ生成部１３００に供給される。印字系劣化パラメータ生成部１３００の別の実施形態として、例えば、ユーザ独自の特性情報の代わりに、プリントエンジン種別情報と、色材種別情報と、印刷媒体種別情報を受け付けるようにしても良い。予め作成し、保持しておいた複数種のＰ（ｕ，ｖ）１３０９群の中から受け付けた種別情報に基づいて、１つのＰ（ｕ，ｖ）１３０９を選択出力する方式である。
【００６６】
観察系劣化処理部１３０４は、Ｉ′（ｕ，ｖ）１３０７に対して、観察視距離情報１１０１と観察者視力情報１１０２に起因する画像劣化のシミュレーションを行う。画像劣化の内容は、印字系劣化処理と同様に「ぼかし」の付加を目的とする。観察系劣化処理部１３０４における「ぼかし」付加の伝達特性（２次元ＭＴＦ）を観察系劣化パラメータＨ（ｕ，ｖ）１３１０とすると、「ぼかし」を付加した結果、Ｏ（ｕ，ｖ）１３１１は以下のように表される。
【００６７】
Ｏ（ｕ，ｖ）＝Ｉ′（ｕ，ｖ）Ｈ（ｕ，ｖ）
観察系劣化パラメータＨ（ｕ，ｖ）１３１０は、観察視距離情報１１０１と観察者視力情報１１０２に基づいて、観察系劣化パラメータ生成部１３０１により生成され、観察系劣化処理部１３０４に供給される。観察視距離情報１１０１と観察者視力情報１１０２は前述のように、例えば、事前に選択あるいは登録された情報であり、観察系劣化パラメータ生成部１３０１に供給される。例えば、観察系劣化パラメータＨ（ｕ，ｖ）１３１０群を作成し保持しておき、受け付けた観察視距離情報１１０１と観察者視力情報１１０２に基づいて、１つの観察系劣化パラメータＨ（ｕ，ｖ）１３１０を選択出力する方式でも良い。
【００６８】
観察系劣化処理部１３０４から出力されるＯ（ｕ，ｖ）１３１１は、２次元逆フーリエ変換部１３０５において２次元逆フーリエ変換される。その結果、紙出力観察イメージｏ（ｘ，ｙ）１１０４が出力される。
【００６９】
以下、第二の実施形態の一連の流れを説明する。図１５は、第二の実施形態のフローチャートである。
【００７０】
１４００において、ユーザがクライアントＰＣ１２で印刷要求を出すと、１４０１で、クライアントＰＣ１２のプロセッサは、プリンタドライバ２０４を制御して、ＰＤＬデータ２０７を生成し、プリンタコントローラ２０５と視認性判定部１１０２に供給する。また、クライアントＰＣ１２のプロセッサは、プリンタドライバ２０４を制御して、プリンタコントローラ２０５に対して、ＲＩＰ処理結果（ラスタイメージデータ）を保持し印刷を保留するための制御信号２０８を供給する。その後、１４０２において、クライアントＰＣ１２のプロセッサは、プリンタドライバ２０４を制御して初期印刷設定情報２０９を印刷設定生成部１１００に供給する。１４０３において、プリンタコントローラ２０５は、ＲＩＰ処理結果のラスタイメージデータ２２０を、紙出力観察イメージ生成部１１０３に供給する。
【００７１】
１４０４において、印刷最適化装置１００のプロセッサ１０１は、印刷設定生成部１１００を制御して、現在の印刷設定に基づいてプリンタ機種情報２１３と、印刷媒体情報２１４と、印刷サイズ・密度情報２１５とを生成する。その後、１４０５において、プロセッサ１０１はプリントエンジン情報ＤＢ１１０１を制御して、プリンタ機種情報２１３に基づいて印刷特性情報２１６を生成する。印刷特性情報２１６を生成後、１４０６において、プロセッサ１０１は、紙出力観察イメージ生成部１１０３を制御して、印刷特性情報２１６と、印刷媒体情報２１４と、観察視距離情報１１０５と、観察者視力情報１１０６に基づいて、プリンタコントローラ２０５から供給されるラスタイメージデータ２２０から、紙出力観察イメージ１１０４を生成する。１４０７において、プロセッサ１０１は、視認性判定部１１０２を制御して、ＰＤＬデータ２０７と紙出力観察イメージ１１０４に基づいて、紙出力観察イメージ１１０４の文字視認性を判定し、視認性判定結果２１７と判読困難文字提示情報２１８を生成する。
【００７２】
１４０８において、提示情報生成部２０２を制御して、プリンタ機種情報２１３と、印刷媒体情報２１４と、印刷サイズ・密度情報２１５と、視認性判定結果２１７と、判読困難文字提示情報２１８に基づいて、ユーザへの提示情報２１９を提示情報生成部２０２で生成し、クライアントＰＣ１２の表示部へ出力する。１４０９で提示情報生成部２０２から出力された提示情報２１９に対して、ユーザが応答操作を行う。
【００７３】
図１５の接続子Ａ以降の処理は、第一の実施形態の図７と同様の処理を行う。ユーザ応答が印刷実行でなければ（図７の６０８のＮｏ）、６０９において、印刷コストの増加が最小で、文字の視認性が向上する代替印刷設定を生成し、図１５の１４０４に進む。
【００７４】
印刷設定の仮変更内容に基づいて、紙出力観察イメージ生成部１１０３は、紙出力観察イメージ１１０４を再生成し、その結果に基づいて、視認性判定部１１０２は文字視認性を再判定する。再判定の結果、文字視認性不合格の場合（図７の６００のＮｏ）、「現設定のまま印刷実行」を示す制御情報２１０が供給されない限り、印刷設定生成部１１００による印刷設定仮変更と、紙出力観察イメージ生成部１１０３による紙出力観察イメージ１１０４の生成と、視認性判定部１１０２による文字視認性判定とを、視認性判定結果２１７が合格となるまで繰り返す。
【００７５】
第二の実施形態において、印刷設定最適化装置１００はサーバ１０に内蔵された構成をとっているが、画像形成装置１１に内蔵されていても良い。また、プリンタコントローラ２０５は、画像形成装置１１に内蔵されていなくても良い。提示情報２１９は、クライアントＰＣ１２の表示部に表示される構成ではなく、画像形成装置１１の表示部や印刷設定最適化装置１００のＵＩ１０２に表示されても良い。
【００７６】
以上のような構成により、印刷条件に即して、用紙に出力される文字の視認（判読）可否をプリント出力前に予測でき、現在の印刷設定では文字が判読しにくい場合に、印刷コストの増加を最小限に抑えた代替印刷設定が自動的に行われる。そのため、ユーザを印刷設定の試行錯誤から解放すると共に、印刷コストの無駄な増加を回避することができる。さらに、ユーザの観察条件に合わせて紙出力観察イメージを生成しているため、より効果が得られる。
【００７７】
いくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々省略、置き換え、変更を行うことができる。これらの実施形態やその変形は、発明の範囲は要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００７８】
１００  印刷設定最適化装置
１０１  プロセッサ
１０２  ユーザＩ／Ｆ（ＵＩ）
１０３  記憶部
１０４  通信・入出力Ｉ／Ｆ
１０５  データ・アドレス・制御信号バス
２００、１１００  印刷設定生成部
２０１、１１０１  プリントエンジン情報ＤＢ
２０２  提示情報生成部
２０３、１１０２  視認性判定部
２０４  プリンタドライバ
２０５  プリンタコントローラ
１１０３  紙出力観察イメージ生成部
【図１】
2011129113.tif 000003
【図２】
2011129113.tif 000004
【図３】
2011129113.tif 000005
【図４】
2011129113.tif 000006
【図５】
2011129113.tif 000007
【図６】
2011129113.tif 000008
【図７】
2011129113.tif 000009
【図８】
2011129113.tif 000010
【図９】
2011129113.tif 000011
【図１０】
2011129113.tif 000012
【図１１】
2011129113.tif 000013
【図１２】
2011129113.tif 000014
【図１３】
2011129113.tif 000015
【図１４】
2011129113.tif 000016
【図１５】
2011129113.tif 000017