(57)【要約】【課題】印刷ジョブを解析し、解析の結果に基づいて仮の印刷設定を表示し、仮の印刷設定に対する変更内容を受け付けることで、ユーザーにとって利便性の高い印刷設定に関する技術を提供することを目的とする。【解決手段】印刷設定制御装置は、印刷ジョブを解析し、解析の結果に基づいて仮の印刷設定を表示し、仮の印刷設定に対する変更内容を受け付け、変更内容に基づいて統計情報を更新し、ここで仮の印刷設定は統計情報に基づいて表示する。【選択図】図３
2015150792.tif 000002
【特許請求の範囲】
【請求項１】
印刷ジョブを解析し、前記解析の結果に基づいて仮の印刷設定を表示する表示手段と、
前記仮の印刷設定に対する変更内容を受け付ける受付手段と、
前記変更内容に基づいて統計情報を更新する更新手段と、
を有し、
前記表示手段は、前記統計情報に基づいて前記仮の印刷設定を表示する
ことを特徴とする印刷設定制御装置。
【請求項２】
印刷ジョブ毎に、印刷ジョブの生成元に関する生成元情報と、前記表示手段により表示された仮の印刷設定と、前記受付手段により受け付けた変更内容と、を関連付けた変更情報を生成する生成手段を更に有し、
前記統計情報は、前記生成手段により生成された変更情報の統計である
ことを特徴とする請求項１に記載の印刷設定制御装置。
【請求項３】
前記印刷ジョブの生成元情報は、該印刷ジョブの生成を指示したユーザーの情報と、該印刷ジョブの元となるデータを生成したアプリケーションソフトウェアの情報と、の少なくとも一方を含む
ことを特徴とする請求項２に記載の印刷設定制御装置。
【請求項４】
前記統計情報は、印刷ジョブの生成元情報と前記表示手段により表示された仮の印刷設定と、の異なる組み合わせそれぞれに対する、前記受付手段により受け付けた変更内容に含まれる変更項目毎の累積変更回数に基づく
ことを特徴とする請求項１乃至３の何れか一項に記載の印刷設定制御装置。
【請求項５】
前記表示手段は、
印刷ジョブが前記組み合わせの何れに該当するかを判定し、
該当する組み合わせに対する変更内容に含まれる各印刷設定項目のうち、累積変更回数が相対的に多い１以上の印刷設定項目を使用して前記仮の印刷設定を表示する
ことを特徴とする請求項４に記載の印刷設定制御装置。
【請求項６】
前記表示手段は、前記解析により印刷ジョブに含まれる画像オブジェクトのサイズを取得し、該サイズと所定の閾値サイズとの比較に基づいて仮の印刷設定を表示する
ことを特徴とする請求項１乃至５の何れか一項に記載の印刷設定制御装置。
【請求項７】
前記画像オブジェクトは、文字画像オブジェクトである
ことを特徴とする請求項６に記載の印刷設定制御装置。
【請求項８】
前記生成手段により生成された変更情報の統計に基づいて前記所定の閾値サイズを変更する閾値変更手段を更に有する
ことを特徴とする請求項２に記載の印刷設定制御装置。
【請求項９】
前記受付手段は、ステイプル設定とＮｉｎ１設定との少なくとも一方の変更を受け付ける
ことを特徴とする請求項１乃至８の何れか一項に記載の印刷設定制御装置。
【請求項１０】
請求項１乃至９の何れか一項に記載の印刷設定制御装置を備える画像形成装置。
【請求項１１】
印刷ジョブの印刷処理を実行する際の印刷設定を制御する方法であって、
印刷ジョブを解析し、前記解析の結果に基づいて仮の印刷設定を表示する表示工程と、
前記仮の印刷設定に対する変更内容を受け付ける受付工程と、
前記変更内容に基づいて統計情報を更新する更新工程と、
を有し、
前記表示工程では、前記統計情報に基づいて前記仮の印刷設定を表示する
ことを特徴とする方法。
【請求項１２】
コンピュータを、請求項１乃至９の何れか一項に記載の印刷設定制御装置の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷設定の変更を補助する技術に関するものである。
【背景技術】
【０００２】
従来、印刷設定を変更する技術としてプリンタドライバを用いて行う技術がある。特許文献１は、印刷設定のデフォルト値が読み込まれた印刷設定の画面から印刷設定を変更する技術を開示している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−２７１７７２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、印刷ジョブによってはどのような印刷設定が望ましいかユーザーはわからない場合がある。例えば、上述の特許文献１の印刷システムのように、どのような印刷ジョブでも常に同一の印刷設定のデフォルト値が表示されてしまい、ユーザーはどのような印刷設定にすべきかわからない。また、例えば、推奨する印刷設定をユーザーに表示すると、その推奨する印刷設定がユーザーにとって望ましくない場合、ユーザーは毎回印刷設定を変更する必要がある。
【０００５】
本発明は上述の問題点に鑑みなされたものであり、印刷ジョブを解析し、解析の結果に基づいて仮の印刷設定を表示し、仮の印刷設定に対する変更内容を受け付けることで、ユーザーにとって利便性の高い印刷設定に関する技術を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述の問題点を解決するため、本発明に係る印刷設定制御装置は、印刷ジョブを解析し、前記解析の結果に基づいて仮の印刷設定を表示する表示手段と、前記仮の印刷設定に対する変更内容を受け付ける受付手段と、前記変更内容に基づいて統計情報を更新する更新手段と、を有し、前記表示手段は、前記統計情報に基づいて前記仮の印刷設定を表示する。
【発明の効果】
【０００７】
本発明によれば、印刷ジョブを解析し、解析の結果に基づいて仮の印刷設定を表示し、仮の印刷設定に対する変更内容を受け付けることで、ユーザーにとって利便性の高い印刷設定に関する技術を提供することが可能となる。
【図面の簡単な説明】
【０００８】
【図１】第１実施形態に係る複合機を含むシステムの全体構成を例示的に示す図である。
【図２】複合機の構成を示すブロック図である。
【図３】第１実施形態に係る複合機における印刷処理のフローチャートである。
【図４】推奨する印刷設定を決定するフローチャートである。
【図５】印刷ジョブリストの一例を示す図である。
【図６】追加情報が付与された印刷ジョブリストの一例を示す図である。
【図７】印刷設定変更情報の統計を例示的に示す図である。
【図８】印刷ジョブの一例を示す図である。
【図９】推奨する印刷設定を表示する画面の一例を示す図である。
【図１０】印刷設定変更画面の一例を示す図である。
【図１１】追加情報が付与された印刷ジョブの一例を示す図である。
【図１２】推奨する印刷設定を決定するフローチャートである。
【図１３】変形例に係る複合機における印刷処理のフローチャートである。
【発明を実施するための形態】
【０００９】
以下に、図面を参照して、この発明の好適な実施の形態を詳しく説明する。なお、以下の実施の形態はあくまで例示であり、本発明の範囲を限定する趣旨のものではない。
【００１０】
（第１実施形態）
本発明に係る画像処理装置の第１実施形態として、複合機（ＭＦＰ）を例に挙げて以下に説明する。
【００１１】
＜システム構成＞
図１は、第１実施形態に係る複合機１００１を含むシステムの全体構成を例示的に示す図である。
【００１２】
複合機１００１は、複合機１００１と同等の機能を持つ他の複合機１００２、クライアントコンピュータ１００５、サーバー１００７、モバイル端末１００８とともに、有線または無線を介してＬＡＮ１００６に接続され相互に通信可能に構成されている。複合機１００１は、コピー機能、ファクシミリ機能を有するとともに、原稿画像を読み取り、該読み取った画像データをＬＡＮ１００６上の各装置に送信するデータ送信機能を有する。
【００１３】
また、複合機１００１は、ページ記述言語（ＰＤＬ）で記述された印刷ジョブを処理する機能を有しており、ＬＡＮ１００６上に接続されているクライアントコンピュータ１００５から指示された印刷ジョブを受信して印刷する。
【００１４】
更に、複合機１００１は、複合機１００１自身で読み取った画像や、クライアントコンピュータ１００５から受信した印刷ジョブを処理した画像を、ハードディスクドライブ（ＨＤＤ）２００４の指定したボックス領域に保存する。そして、複合機１００１は、ボックス領域に保存された画像を任意の時点で印刷することが可能に構成されている。
【００１５】
複合機１００１は、また、ＬＡＮ１００６を介して他の複合機１００２が読み取ったデータを受信し、受信したデータを複合機１００１内のハードディスク２００４に保存し、印刷出力する。
【００１６】
クライアントコンピュータ１００５は、ＬＡＮ１００６を介して複合機１００１が読み取ったデータを受信し、受信したデータを加工、編集する。サーバー１００７は、ＰＤＬ印刷ジョブを格納したり、各種データベース機能を保持したりしており、ＬＡＮ１００６を介して各種データの入出力を行う。モバイル端末１００８は、ユーザーの操作に従って選択されたドキュメントの印刷ジョブを生成し、ＬＡＮ１００６を介して複合機１００１にＰＤＬ印刷ジョブを送信する。
【００１７】
図２は、複合機１００１の構成を示すブロック図である。複合機１００１（画像形成装置）は、複合機１００１の制御を行うコントローラユニット２０００、ユーザーとの間のインタフェースとなる操作部２０１２を備える。また、複合機１００１は、画像入力デバイスであるスキャナ２０７０、及び、画像出力デバイスであるプリンタ２０９５を備える。
【００１８】
コントローラユニット２０００は、例えば、スキャナ２０７０で読み取られた画像データをプリンタ２０９５により印刷出力するコピー機能を実現するための制御を行う。また、コントローラユニット２０００は、ＬＡＮ１００６を介して画像情報やデバイス情報の入出力を行うための制御を行う。
【００１９】
コントローラユニット２０００は、各種プログラムを実行するＣＰＵ２００１を有する。具体的には、ＣＰＵ２００１は、ＲＯＭ２００３に格納されているブートプログラムによりオペレーティングシステム（ＯＳ）を起動する。そして、ＣＰＵ２００１は、ＨＤＤ（ハードディスクドライブ）２００４に格納されているアプリケーションプログラムをＯＳ上で実行することによって各種処理を実行する。
【００２０】
ＣＰＵ２００１の作業領域としてはＲＡＭ２００２が用いられる。ＲＡＭ２００２は、作業領域とともに、画像データを一時記憶するための画像メモリ領域を提供する。ＨＤＤ２００４は、上述のアプリケーションプログラムとともに、画像データを格納する。
【００２１】
ＣＰＵ２００１には、システムバス２００７を介して、ＲＯＭ２００３およびＲＡＭ２００２とともに、操作部インタフェース（Ｉ／Ｆ）２００６、ネットワークインタフェース（Ｉ／Ｆ）２０１０、モデム２０５０およびイメージバスインタフェース（Ｉ／Ｆ）２００５が接続されている。
【００２２】
操作部Ｉ／Ｆ２００６は、例えば、タッチパネルディスプレイとハードキーを有する操作部２０１２とのインタフェースである。操作部Ｉ／Ｆ２００６は、操作部２０１２のタッチパネルディスプレイに表示する画像データを操作部２０１２に対して出力する。また、操作部Ｉ／Ｆ２００６は、操作部２０１２を介してユーザーにより入力された情報をＣＰＵ２００１に送信する。
【００２３】
ネットワークＩ／Ｆ２０１０は、ＬＡＮ１００６に接続され、ＬＡＮ１００６を介してＬＡＮ１００６上の各装置との間で情報の入出力を行う。モデム２０５０は、公衆回線であるＷＡＮ２０５１に接続され、ＷＡＮ２０５１を介して不図示の外部機器との間で情報の入出力を行う。
【００２４】
イメージバスＩ／Ｆ２００５は、システムバス２００７と画像データを高速で転送する画像バス２００８を接続し、データ構造を変換するためのバスブリッジである。画像バス２００８は、例えば、ＰＣＩバス規格またはＩＥＥＥ１３９４規格に従ったバスで構成される。画像バス２００８には、ラスタイメージプロセッサ（ＲＩＰ）２０６０、デバイスＩ／Ｆ２０２０、スキャナ画像処理部２０８０、プリンタ画像処理部２０９０、画像回転部２０３０および画像圧縮部２０４０が接続されている。
【００２５】
ＲＩＰ２０６０は、中間言語データをビットマップイメージに展開するプロセッサである。デバイスＩ／Ｆ２０２０には、スキャナ２０７０およびプリンタ２０９５が接続され、デバイスＩ／Ｆ２０２０は、画像データの同期系／非同期系の変換を行う。
【００２６】
スキャナ画像処理部２０８０は、入力画像データに対し補正、加工、編集を行う。プリンタ画像処理部２０９０は、プリント出力画像データに対して画像補正、ハーフトーン処理等を行う。画像回転部２０３０は、画像データに含まれる画像の回転処理を行う。画像圧縮部２０４０は、多値画像データのＪＰＥＧ等による圧縮処理、２値画像データのＪＢＩＧ、ＭＭＲ、ＭＨ等による圧縮処理を行う。また、画像圧縮部２０４０は、圧縮された画像データの伸張処理も行う。
【００２７】
＜印刷ジョブ＞
第１実施形態では、モバイル端末１００８が印刷ジョブを生成し、印刷設定をすることなく当該印刷ジョブが複合機１００１に事前に投入されている前提で説明する。すなわち、ユーザーが、複合機１００１を操作し、複合機１００１に事前に投入されている印刷ジョブを印刷する印刷形態を前提として説明する。
【００２８】
ただし、例えば、印刷ジョブがクライアントコンピュータ１００５等の他の装置から投入される構成でも良い。また、印刷ジョブはサーバー１００７に投入されていて、複合機１００１で印刷時にサーバー１００７が印刷ジョブを受信して印刷する印刷形態であっても良い。
【００２９】
図８は、印刷ジョブの一例を示す図である。項目８００は、通番であり、印刷ジョブに付与した何回目の印刷であるかを表す。項目８０２は、ユーザー名であり、印刷ジョブを作成したユーザーの名称である。項目８０４は、アプリ情報であり、当該印刷ジョブを作成したアプリケーションソフトウェアの情報である。例えば、アプリ情報は、「ｐｐｔ」（米マイクロソフト社のプレゼンテーションソフトを示す）や「ｄｏｃ」（米マイクロソフト社のワードプロセッサソフトのデータを示す）等の文字列として示される。
【００３０】
レコード８０６は、ある印刷ジョブに関する情報を示している。例えば、レコード８０６は、当該印刷ジョブが、複合機１００１により「５」回目に印刷された印刷ジョブであることを示している。また、「ＵＳＥＲ３」で識別されるユーザーが、「ｐｐｔ」で示されるアプリケーションで生成したデータの印刷処理を指示したことを示している。
【００３１】
図１１は、追加情報が付与された印刷ジョブの一例を示す図である。項目１１００〜１１０４は、それぞれ図８の項目８００〜８０４と同じである。ただし、追加情報として推奨する印刷設定を示す項目１１０８、及び、補正した印刷設定を示す項目１１１０を更に含んでいる。これらの追加情報については図６を参照して後述する。
【００３２】
＜装置の動作＞
図３は、第１実施形態に係る複合機１００１における印刷処理のフローチャートである。当該印刷処理は、ＨＤＤ２００４に格納された所定のプログラムをＣＰＵ２００１（印刷設定制御装置）が実行することによって実現される。
【００３３】
ステップＳ３００では、ＣＰＵ２００１は、印刷ジョブを解析して推奨する印刷設定を決定し、Ｓ３０２へ進む。
【００３４】
図４は、印刷ジョブを解析して推奨する印刷設定を決定するステップＳ３００の詳細フローチャートである。この例では、印刷ジョブに含まれる画像オブジェクトの代表的な大きさ（例えば、文字画像オブジェクトのポイント数）を参照する。そして、当該代表的な大きさと所定の閾値とを比較することにより、複数のページを１ページに集約して印刷する縮小レイアウト（Ｎｉｎ１）の数値Ｎを決定する。しかし、推奨する印刷設定を決定するために判断する方法はこれに限定されず、図形描画データや画像描画データの特徴を考慮して判断しても良い。また、推奨する印刷設定は縮小レイアウトに限定されず、解像度等、他の印刷設定であっても良い。
【００３５】
ステップＳ４００では、ＣＰＵ２００１は、文字サイズが８ポイント未満であるか否かを判断する。文字サイズが８ポイント未満である場合はＳ４０２へ進み、そうでない場合はＳ４０４へ進む。ステップＳ４０２では、ＣＰＵ２００１は、推奨する印刷設定として「１ｉｎ１」を決定し、終了する。
【００３６】
ステップＳ４０４では、ＣＰＵ２００１は、文字サイズが１６ポイント未満であるか否かを判断する。文字サイズが１６ポイント未満である場合はＳ４０６へ進み、そうでない場合はＳ４０８へ進む。ステップＳ４０６では、ＣＰＵ２００１は、推奨する印刷設定として「２ｉｎ１」を決定し、終了する。一方、ステップＳ４０８では、ＣＰＵ２００１は、推奨する印刷設定として「４ｉｎ１」を決定し、終了する。
【００３７】
上述の説明においては、文字サイズの判定の閾値（閾値サイズ）として、Ｓ４００では「８ポイント」、Ｓ４０４では「１６ポイント」を用いたが、これらに限定されずその他のポイント数を用いても良い。
【００３８】
例えば、処理対象の印刷ジョブが１８ポイントの文字描画データを含んでいた場合は、Ｓ４０４の判定がＮＯとなり、Ｓ４０８において「４ｉｎ１」が推奨される。そのため、レコード１１０６の推奨する印刷設定の項目１１０８は「４ｉｎ１」となる。
【００３９】
ステップＳ３０２では、ＣＰＵ２００１は、図７を参照して後述する印刷設定変更情報の統計情報がＲＡＭ２００２またはＨＤＤ２００４に存在するか否かを判断する。印刷設定変更情報の統計情報が存在する場合はＳ３０４へ進み、そうでない場合はＳ３０６へ進む。
【００４０】
印刷設定変更情報の統計情報はサーバー１００７で管理されているものをＣＰＵ２００１がＬＡＮ１００６を介して定期的に取得し、ＲＡＭ２００２またはＨＤＤ２００４に格納しても良い。または、印刷が実行されたときに、ＣＰＵ２００１がＬＡＮ１００６を介して取得し、ＲＡＭ２００２またはＨＤＤ２００４に格納しても良い。または、印刷が実行されたときに、ＣＰＵ２００１がＬＡＮ１００６を介して更新された情報のみを取得し、ＲＡＭ２００２またはＨＤＤ２００４に格納しても良い。
【００４１】
図５は、印刷処理を実行した印刷ジョブリストの一例を示す図である。図７は、印刷設定変更情報の統計を例示的に示す図である。統計は、過去に実施された印刷の結果を処理することにより得られる。具体的には、図７に示す統計は、図５の印刷ジョブリストに示した４回の印刷処理の実行結果を統計処理したものを例示的に示している。
【００４２】
印刷ジョブリスト（図５）において、項目５００は通番であり、何回目の印刷であるかを表す。項目５０２はユーザー名であり、印刷ジョブの作成を指示したユーザーの名称である。項目５０４はアプリ情報であり、印刷ジョブを作成する元になるアプリケーションソフトウェア情報である（生成元情報）。上述のように、アプリ情報としては、「ｐｐｔ」や「ｄｏｃ」等の文字列が格納される。
【００４３】
レコード５０６〜５１２は、それぞれ印刷ジョブの情報を示している。例えば、レコード５０６は、ユーザー名が「ＵＳＥＲ１」であるユーザーが印刷を指示した、アプリ情報が「ｐｐｔ」である印刷ジョブを表している。
【００４４】
図６は、追加情報が付与された印刷ジョブリストの一例を示す図である。項目６００〜６０４、レコード６０６〜６１２は、それぞれ図５の項目５００〜５０４、レコード５０６〜５１２に対応する。すなわち、レコードは、印刷ジョブ毎に生成される。項目６１４は推奨する印刷設定であり、Ｓ３００で決定された推奨する印刷設定が格納される。項目６１６は印刷設定を変更した内容であり、推奨された印刷設定からユーザーが変更した内容が格納されている。すなわち、印刷ジョブに対する各項目を関連付けて１レコードとして格納する。
【００４５】
項目６１６に関して、例えば、レコード６０６では、推奨する印刷設定として「４ｉｎ１」が推奨されたが、ユーザーにより、出力された用紙をステイプルするステイプル指定が追加された（「あり」に変更された）ことを表す。また、レコード６０８では、ユーザーによる印刷設定の変更がなかったことを表す。また、レコード６１０では「４ｉｎ１」から「２ｉｎ１」への変更と、ステイプル指定の追加の２つの変更が行われたことを表す。
【００４６】
統計の結果（図７）において、項目７００は印刷ジョブ情報であり、ユーザー名とアプリ情報が該当する。項目７０２は推奨する印刷設定である。項目７０４は印刷の累積回数であり、印刷ジョブ情報の項目７００と推奨する印刷設定の項目７０２との組み合わせが過去に何回あったかを表す。すなわち、変更項目毎に累積変更回数が格納される。
【００４７】
項目７０６は印刷設定を変更した累積回数（累計変更回数）であり、印刷設定を変更した内容の項目６１６から回数を累積している。項目７０８は印刷設定を変更した割合であり、印刷の累積回数の項目７０４と印刷設定を変更した累積回数から一意に算出されるものである。
【００４８】
レコード７１０〜７６０は、上述の各項目の異なる組み合わせそれぞれに対する統計結果を示す情報である。ここで、印刷ジョブ情報の項目７００と推奨する印刷設定の項目７０２で「＊」となっているものは、その情報が任意であることを表している。
【００４９】
例えば、レコード７１０においては、ユーザー名が「ＵＳＥＲ１」である一方、アプリ情報は「＊」であるため「ｐｐｔ」、「ｄｏｃ」又は他のいずれでも良いことを示している。推奨する印刷設定の項目７０２は「＊」なので、推奨する印刷設定は何でも良い。印刷の累積回数の項目７０４は「２」であるが、これはレコード６０６の印刷ジョブとレコード６１０の印刷ジョブの２回の印刷が累積されている。
【００５０】
また、印刷設定を変更した累積回数の各項目において、「ステイプルを追加」が「２」であるが、これはレコード６０６の印刷ジョブとレコード６１０の印刷ジョブの２回の印刷が累積されている。「４ｉｎ１から２ｉｎ１に変更」が「１」であるが、これはレコード６１０の印刷ジョブの１回の印刷が累積されている。「変更なし」が「０」であるが、これはレコード６０６〜６１２の印刷ジョブの中に該当する印刷がないため「０」となっている。
【００５１】
第１実施形態では印刷ジョブ情報としてユーザー名とアプリ情報を管理しているが、これに限定するものではなくいずれか一方もしくは他の情報が管理されていても良い。また推奨する印刷設定の項目７０２は、「Ｎｉｎ１」以外が推奨される場合はそちらを管理しても良い。
【００５２】
さらに印刷設定を変更した累積回数の項目７０６と印刷設定を変更した割合の項目７０８は、印刷設定を変更した内容を示す項目６１６がステイプル指定やＮｉｎ１指定以外の変更内容が含まれる場合はそちらを管理しても良い。
【００５３】
ステップＳ３０４では、ＣＰＵ２００１は、印刷設定変更情報の統計情報に基づき、推奨する印刷設定を修正し、Ｓ３０６へ進む。例えば、図８で示される印刷ジョブを印刷した場合は、図７の統計情報のレコード７１４、７２０、７４０を参照する。いずれの統計情報も、印刷設定を変更した割合を示す項目７０８の中で「ステイプルを追加」が「１００％」で最も高い。
【００５４】
そのため、図１１の修正した印刷設定を示す項目１１１０に示されるように、「４ｉｎ１」設定と「ステイプルを追加」の２つが修正される。なお、上述の説明では、印刷設定を変更した割合（項目７０８）のうち、最も割合が相対的に高い１つの印刷設定項目のみを使用して修正を行うよう説明したが、２番目に高い印刷設定項目（つまり、１以上の印刷設定項目）も併せて修正の対象にする等、修正の判断を変更しても良い。
【００５５】
ステップＳ３０６では、ＣＰＵ２００１は、推奨する印刷設定を操作部Ｉ／Ｆ２００６を介して操作部２０１２に表示し、Ｓ３０８へ進む。
【００５６】
図９は、推奨する印刷設定を表示する画面の一例を示す図である。推奨する印刷設定は図９で表示された時点ではユーザーによって変更される可能性のある仮の印刷設定である。画面９００は、推奨する印刷設定を表示する画面である。表示９０２は、Ｓ３００で決定された推奨する印刷設定であり、推奨する印刷設定の項目１１０８に対応する印刷設定である。一方、表示９０４は、Ｓ３０４で補正された推奨する印刷設定であり、補正した印刷設定の項目１１１０に対応する印刷設定である。
【００５７】
ここでは、２つの印刷設定の何れか一方のみの選択を受け付けるよう、ラジオボックスによる選択を受け付けるよう制御している。画面９００では、表示９０４が選択された状態となっている。
【００５８】
表示９０６は、表示９０２に示す印刷設定のプレビュー画像である。推奨する印刷設定は「４ｉｎ１」であるため、４ページ分を１ページに縮小して配置している。表示９０８は、表示９０４に示す印刷設定のプレビュー画像である。補正した印刷設定は「４ｉｎ１」に加えて「ステイプルを追加」が推奨されている。そのため、ステイプルされた状態を表すプレビュー画像を描画している。ボタン９１２は印刷ボタンであり、当該印刷ボタンを押下すると、選択した印刷設定で、対象の印刷ジョブの印刷を実行する。ボタン９１４は設定変更ボタンであり、設定変更ボタンを押下すると、印刷設定を変更する画面１００（図１０）を表示する。
【００５９】
図９においては、推奨する印刷設定と補正した印刷設定の２つを表示しているが、これに限定されない。例えば、補正した印刷設定の画像のみを表示しても良い。また、補正した印刷設定が複数ある場合は、当該複数の印刷設定を表示しても良い。
【００６０】
ステップＳ３０８では、ＣＰＵ２００１は、推奨の印刷設定（図９で表示された仮の印刷設定）に対する変更内容を受け付ける。例えば、ＣＰＵ２００１は、タッチパネルディスプレイとして構成された操作部２０１２に印刷設定変更画面を表示し、ユーザーからの設定の変更を受け付ける。
【００６１】
図１０は、印刷設定変更画面の一例を示す図である。画面１００は、ユーザーから印刷設定の変更受付をするための印刷設定変更画面である。表示１０２は、画面９００においてボタン９１４を押下する時点でラジオボタンにより選択されていた印刷設定のプレビュー画像を表示している。表示１０４〜１１４は、印刷設定変更可能である項目を表示しているが、これらに限定されるものではない。
【００６２】
表示１０４はページレイアウト設定（Ｎｉｎ１設定）であり、縮小レイアウトの印刷設定である。表示１０６は、ページレイアウトの設定を変更するプルダウンメニューである。ここでは「４ｉｎ１」が設定された状態となっている。表示１０８はステイプル設定であり、出力された用紙をステイプルする印刷設定である。表示１１０は、ステイプル設定を変更するラジオボタンである。ここでは「なし」が設定された状態となっている。表示１１２は部数であり、印刷する部数の設定である。表示１１４は、部数の設定を変更する入力欄である。ここでは「１」部が設定された状態となっている。
【００６３】
ボタン１１６は印刷ボタンであり、当該印刷ボタンを押下すると、選択した印刷設定で、対象の印刷ジョブの印刷を実行する。ボタン１１８はキャンセルボタンであり、当該キャンセルボタンを押下すると印刷設定変更画面１００を閉じる。
【００６４】
ステップＳ３１０では、ＣＰＵ２００１は、受け付けた変更内容に基づいて印刷設定変更情報を作成し、Ｓ３１２へ進む。ここでは、印刷設定変更情報はレコード１１０６の情報である。
【００６５】
ステップＳ３１２では、ＣＰＵ２００１は、印刷設定変更情報に基づいて統計情報（印刷設定変更情報の統計情報）を更新し、終了する。印刷設定変更情報の統計情報がサーバー１００７で管理されている場合は、ＬＡＮ１００６を介して印刷設定変更情報をサーバー１００７へ送信する。
【００６６】
以上説明したとおり、第１実施形態によれば、推奨する印刷設定に対するユーザーからの変更の統計に基づいて、推奨する印刷設定を修正する。この構成により、より適切な推奨する印刷設定を、先立ってユーザーに提示することが可能となる。その結果、ユーザーは、手動による煩雑な印刷設定の変更を行うことなく、所望の印刷設定による印刷結果を得ることが可能となる。
【００６７】
（変形例）
変形例として、判定閾値を変更（更新）する形態について説明する。なお、装置の構成や動作は第１実施形態とほぼ同様であるため、以下の説明では第１実施形態と異なる部分のみを説明する。
【００６８】
図１３は、変形例に係る複合機１００１における印刷処理のフローチャートである。当該印刷処理は、ＨＤＤ２００４に格納された所定のプログラムをＣＰＵ２００１が実行することによって実現される。
【００６９】
ステップＳ１３００〜Ｓ１３１０は第１実施形態（図３）のステップＳ３００〜Ｓ３１０と同様であるため、説明を省略する。
【００７０】
ステップＳ１３１２では、ＣＰＵ２００１は、動作時に参照する印刷設定を推奨するための判定閾値を、Ｓ１３１０で生成（更新）された印刷設定変更情報に基づいて動的に変更する（閾値変更手段）。例えば、推奨する印刷設定が「４ｉｎ１」であったときに、ユーザーが「４ｉｎ１」から「２ｉｎ１」へ変更する頻度が高い場合、今後は「２ｉｎ１」が推奨する印刷設定として提示されやすくなるようにする。具体的には、図４において、文字サイズを判定するための閾値として８ポイント及び１６ポイントとしていたものを、１２ポイント及び２０ポイントにそれぞれ変更する。
【００７１】
図１２は、印刷ジョブを解析して推奨する印刷設定を決定するフローチャートである。動作自体は、第１実施形態（図４）と同様であるが、上述のように、判定閾値の文字サイズ（ポイント）が変更されている点が異なる。
【００７２】
そのため、図４における例示的説明と同様に、処理対象の印刷ジョブが例えば１８ポイントの文字描画データを含んでいた場合は、Ｓ１３０４の判定がＹＥＳとなり、Ｓ４０６において「２ｉｎ１」が推奨される。すなわち、第１実施形態においては「１８ポイント」の文字描画データを含んでいた場合は「４ｉｎ１」が推奨されていたため、結果が異なることになる。
【００７３】
そのため、推奨する印刷設定が「４ｉｎ１」であったときに、ユーザー操作によって「４ｉｎ１」から「２ｉｎ１」へ変更する頻度が高い場合には、今後は「２ｉｎ１」が推奨する印刷設定として提示される。従って、ユーザーは、手動による煩雑な印刷設定の変更を行うことなく、所望の印刷設定による印刷結果を得ることが可能となる。
【００７４】
（その他の実施例）
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
2015150792.tif 000003
【図２】
2015150792.tif 000004
【図３】
2015150792.tif 000005
【図４】
2015150792.tif 000006
【図５】
2015150792.tif 000007
【図６】
2015150792.tif 000008
【図７】
2015150792.tif 000009
【図８】
2015150792.tif 000010
【図９】
2015150792.tif 000011
【図１０】
2015150792.tif 000012
【図１１】
2015150792.tif 000013
【図１２】
2015150792.tif 000014
【図１３】
2015150792.tif 000015