(57)【特許請求の範囲】
【請求項１】
一旦設定された印刷条件に従い印刷が開始された印刷ジョブに対する印刷条件の設定変更を受け付け、変更後の設定で印刷を行う画像形成装置であって、
印刷を終えた各印刷ジョブに付された設定変更後の印刷条件の設定内容と設定に係る属性情報を対応付けて記憶する設定記憶手段と、
前記設定記憶手段に記憶された各印刷ジョブに付された印刷条件が、設定変更を受け付ける際に提示する設定候補になるか否かを、予め定めた属性情報と対応付けられた印刷条件であるか否かにより判定する設定候補判定手段と、
前記印刷条件の設定変更を受け付ける際、前記設定候補判定手段によって予め定めた属性情報と対応付けられた印刷条件であると判定された印刷条件の設定内容を前記設定候補として提示する印刷条件提示手段と、
前記印刷条件提示手段によって提示された印刷条件による設定変更の指示に応じ設定変更を受け付け、変更後の設定で印刷を行うよう制御する制御手段
を有し、
前記設定記憶手段は、印刷条件の設定内容により変化する印刷速度情報及び設定変更の履歴を前記設定に係る属性情報として記憶し、
前記設定候補判定手段は、前記設定記憶手段に記憶された印刷速度情報の中のより高い印刷速度に対応する印刷条件を設定候補として判定する第１判定部、前記設定記憶手段に記憶された履歴情報の中の最新の履歴に対応する印刷条件を設定候補として判定する第２判定部及び前記設定記憶手段に記憶された履歴情報の中の最高頻度の履歴に対応する印刷条件を設定候補として判定する第３判定部よりなり、
前記設定候補判定手段における第１乃至３のいずれの判定部を使用するかを設定に従い選択する判定部選択手段を備える
画像形成装置。
【請求項２】
請求項１に記載された画像形成装置において、
前記設定候補判定手段は、前記設定記憶手段に記憶された印刷速度情報の中のより高い印刷速度に対応する印刷条件が複数あった場合、複数の印刷条件中の最新の履歴に対応する印刷条件を設定候補として判定する
画像形成装置。
【請求項３】
請求項１に記載された画像形成装置において、
前記設定候補判定手段は、前記設定記憶手段に記憶された最高頻度の履歴に対応する印刷条件が複数あった場合、複数の印刷条件中の最新の履歴に対応する印刷条件を設定候補として判定する
画像形成装置。
【請求項４】
請求項１乃至３のいずれかに記載された画像形成装置において、
前記設定記憶手段は、前記設定変更の履歴を印刷ジョブのファイルの種類ごとに記憶する画像形成装置。
【請求項５】
コンピュータを請求項１乃至４のいずれかに記載された画像形成装置が有する前記設定候補判定手段、前記制御手段の各手段として機能させるためのプログラム。
【請求項６】
請求項５に記載されたプログラムを記録したコンピュータ読取可能な記録媒体。
【請求項７】
一旦設定された印刷条件に従い印刷が開始された印刷ジョブに対する印刷条件の設定変更を受け付け、変更後の設定で印刷を行う画像形成装置における印刷条件の設定方法であって、
印刷を終えた各印刷ジョブに付された設定変更後の印刷条件の設定内容と設定に係る属性情報を対応付けて設定記憶手段に記憶する設定記憶工程と、
前記設定記憶工程で記憶された各印刷ジョブに付された印刷条件が、設定変更を受け付ける際に提示する設定候補になるか否かを、予め定めた属性情報と対応付けられた印刷条件であるか否かにより判定する設定候補判定工程と、
前記印刷条件の設定変更を受け付ける際、前記設定候補判定工程で予め定めた属性情報と対応付けられた印刷条件であると判定された印刷条件の設定内容を前記設定候補として提示する印刷条件提示工程と、
前記印刷条件提示工程によって提示された印刷条件による設定変更の指示に応じ設定変更を受け付ける工程
を有し、
前記設定記憶工程では、印刷条件の設定内容により変化する印刷速度情報及び設定変更の履歴を前記設定に係る属性情報として前記設定記憶手段に記憶し、
前記設定候補判定工程は、第１判定部により前記設定記憶手段に記憶された印刷速度情報の中のより高い印刷速度に対応する印刷条件を設定候補として判定する工程、第２判定部により前記設定記憶手段に記憶された履歴情報の中の最新の履歴に対応する印刷条件を設定候補として判定する工程、及び第３判定部により前記設定記憶手段に記憶された履歴情報の中の最高頻度の履歴に対応する印刷条件を設定候補として判定する工程よりなり、
前記設定候補判定工程における第１乃至３のいずれの判定部を使用するかを設定に従い選択する判定部選択工程
を有する印刷条件の設定方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力手段を通して設定された印刷条件に従い動作を行うプリンタ、複写機、複合機等の画像形成装置に関し、一旦設定された印刷条件に従い処理が開始された印刷ジョブに対する設定の変更を受け付け、変更後の設定で印刷を行う機能を有する画像形成装置、設定変更を行う際における印刷条件の設定方法及び設定変更に必要な処理を実行するためのプログラム及び該プログラムを記録した記録媒体に関する。
【背景技術】
【０００２】
従来から、原稿や作成された印刷データをもとにプリント出力を行うプリンタ、複写機、複合機等の画像形成装置において、一旦設定された印刷条件に従い処理が開始された印刷ジョブに対し、操作パネル等の入力手段を通じて、設定された印刷条件の変更を受け付け、変更後の設定で印刷を行うことを可能にする手段が知られている（特許文献１、参照）。
多くの画像形成装置における操作パネルは、ＬＣＤ（液晶表示器）に表示される入力用画面に対するユーザーの操作（例えば、タッチパネル操作）を装置側で受け取り、印刷条件を設定する方式が採用される。
上記の設定変更手段においても、この方式により印刷条件が設定される。
【０００３】
ここで、従来の上記設定変更手段について、図６及び図７の動作例を参照して説明する。
図６は、従来技術において設定変更を行う際に用いる操作部の入力用画面を例示する図である。また、図７は、入力用画面（図６）を通じて行われるユーザーの操作に従って行う設定変更の処理フローを示す図である。
画像形成装置内のＣＰＵ（Central Processing Unit）は、操作部等の入力手段を通じて受け付けた印刷ジョブの印刷が開始されると、図７の処理フローを起動し、操作部の表示パネルの表示画面１５０に印刷中の画面を表示する（ステップＳ５０１）。このときに表示される画面には、図６（Ａ）に示すように、印刷中のメッセージとともに、実行中の印刷ジョブの印刷条件の設定を変更するための「印刷設定変更」ボタン１５１や、実行中の印刷ジョブを中止するための印刷中止ボタン（図示せず）が表示される。
【０００４】
図６（Ａ）の表示画面１５０でユーザーが「印刷設定変更」ボタン１５１を押すと、処理中の印刷ジョブが完了していない場合（ステップＳ５０２-NO）、このボタン押下に応じて（ステップＳ５０３-YES）、具体的な印刷条件の設定変更をするための設定用画面の表示をする。このときに表示される画面には、図６（Ｂ）に示すように、現在の設定による印刷イメージ１５５とともに、設定変更が可能な印刷条件の種類毎に条件設定ボタン群１５６及び設定変更の実行を指示するための「ＯＫ」ボタン１５２や設定変更を中止するための「キャンセル」ボタン１５３が表示される。なお、設定変更が可能な印刷条件の種類は、図６に示す例では、「印刷モード」「カラー／白黒」「集約」「ページの配列」「両面／製本」「ステープル」「パンチ」「ソート」である。
【０００５】
よって、印刷条件の設定変更をするための設定用画面に対しユーザーが行うボタン押下に応じる設定変更の処理は、設定変更が指示された印刷条件の種類「印刷モード」「カラー／白黒」「集約」「ページの配列」「両面／製本」「ステープル」「パンチ」「ソート」毎に条件設定ボタン群１５６の操作を確認し（ステップＳ５０５〜Ｓ５１３）、変更された設定に合わせて、現在の設定による印刷イメージ１５５を更新して表示する（ステップＳ５１４）。
設定変更後の印刷イメージ１５５を表示した後、ユーザーによる「ＯＫ」ボタン１５２の押下を確認し（ステップＳ５１５-YES）、設定を変更する。
上記従来例に示す動作を行えるようにすることで、ユーザーは印刷ジョブの実行中に操作部を通じて印刷条件の設定変更を行えることが認識でき、用意された手順で直ちに設定変更の操作を行うことが可能になる。
【０００６】
しかし、例示した従来技術によると、設定変更時に表示される設定用画面は、設定可能な多種類の印刷条件を一覧で表示する形がとられている。このため、ユーザーが「より高速に印刷」や「より高画質に印刷」と異なる目的の設定変更を意図する操作を行う場合でも、同じ一覧表示の設定画面が表示され、多種類の条件設定ボタン群１５６の中から選択する条件のボタンを探して、該当するボタンを押下する操作を行うことになる。例えば、至急に大量部数の印刷物が必要な場合に、より高速な設定へ変更したい場合、この設定に関係しない多種類の条件設定ボタンが並んだ一覧表示画面で目的の設定を行わなければならず、操作が煩わしく、操作ミスも起こしやすい、という問題が生じる。
【発明の概要】
【発明が解決しようとする課題】
【０００７】
本発明の目的は、一旦設定された印刷条件に従い処理が開始された印刷ジョブに対する印刷条件の設定変更を行う際、上述の従来技術に生じた、設定変更の操作が煩わしく、操作ミスも起こしやすい、という問題を解消し、設定変更の操作性を良くすることである。
【課題を解決するための手段】
【０００８】
本発明は、一旦設定された印刷条件に従い印刷が開始された印刷ジョブに対する印刷条件の設定変更を受け付け、変更後の設定で印刷を行う画像形成装置であって、印刷を終えた各印刷ジョブに付された設定変更後の印刷条件の設定内容と設定に係る属性情報を対応付けて記憶する設定記憶手段と、前記設定記憶手段に記憶された各印刷ジョブに付された印刷条件が、設定変更を受け付ける際に提示する設定候補になるか否かを、予め定めた属性情報と対応付けられた印刷条件であるか否かにより判定する設定候補判定手段と、前記印刷条件の設定変更を受け付ける際、前記設定候補判定手段によって予め定めた属性情報と対応付けられた印刷条件であると判定された印刷条件の設定内容を前記設定候補として提示する印刷条件提示手段と、前記印刷条件提示手段によって提示された印刷条件による設定変更の指示に応じ設定変更を受け付け、変更後の設定で印刷を行うよう制御する制御手段を有し、前記設定記憶手段は、印刷条件の設定内容により変化する印刷速度情報及び設定変更の履歴を前記設定に係る属性情報として記憶し、前記設定候補判定手段は、前記設定記憶手段に記憶された印刷速度情報の中のより高い印刷速度に対応する印刷条件を設定候補として判定する第１判定部、前記設定記憶手段に記憶された履歴情報の中の最新の履歴に対応する印刷条件を設定候補として判定する第２判定部及び前記設定記憶手段に記憶された履歴情報の中の最高頻度の履歴に対応する印刷条件を設定候補として判定する第３判定部よりなり、前記設定候補判定手段における第１乃至３のいずれの判定部を使用するかを設定に従い選択する判定部選択手段を備える画像形成装置である。
本発明は、一旦設定された印刷条件に従い印刷が開始された印刷ジョブに対する印刷条件の設定変更を受け付け、変更後の設定で印刷を行う画像形成装置における印刷条件の設定方法であって、印刷を終えた各印刷ジョブに付された設定変更後の印刷条件の設定内容と設定に係る属性情報を対応付けて設定記憶手段に記憶する設定記憶工程と、前記設定記憶工程で記憶された各印刷ジョブに付された印刷条件が、設定変更を受け付ける際に提示する設定候補になるか否かを、予め定めた属性情報と対応付けられた印刷条件であるか否かにより判定する設定候補判定工程と、前記印刷条件の設定変更を受け付ける際、前記設定候補判定工程で予め定めた属性情報と対応付けられた印刷条件であると判定された印刷条件の設定内容を前記設定候補として提示する印刷条件提示工程と、前記印刷条件提示工程によって提示された印刷条件による設定変更の指示に応じ設定変更を受け付ける工程を有し、前記設定記憶工程では、印刷条件の設定内容により変化する印刷速度情報及び設定変更の履歴を前記設定に係る属性情報として前記設定記憶手段に記憶し、前記設定候補判定工程は、第１判定部により前記設定記憶手段に記憶された印刷速度情報の中のより高い印刷速度に対応する印刷条件を設定候補として判定する工程、第２判定部により前記設定記憶手段に記憶された履歴情報の中の最新の履歴に対応する印刷条件を設定候補として判定する工程、及び第３判定部により前記設定記憶手段に記憶された履歴情報の中の最高頻度の履歴に対応する印刷条件を設定候補として判定する工程よりなり、前記設定候補判定工程における第１乃至３のいずれの判定部を使用するかを設定に従い選択する判定部選択工程を有する印刷条件の設定方法である。
【発明の効果】
【０００９】
本発明によれば、一旦設定された印刷条件に従い処理が開始された印刷ジョブに対する印刷条件の設定変更操作における操作性を良くすることができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の画像形成装置の実施形態に係るプリンタのハードウェア構成を示す図である。
【図２】設定変更が行われた各印刷ジョブに設定された各種の印刷条件に対応して付与された属性情報の例を示す表である。
【図３】本発明の実施形態において設定変更を行う際に用いる操作部の入力用画面を例示する図である。
【図４】入力用画面（図３）を通じて行われるユーザーの操作に従って行う設定変更の処理フローを示す図である。
【図５】属性情報ごとに用意された判定手段を選択して行う、設定候補の表示処理のフロー図である。
【図６】従来技術において設定変更を行う際に用いる操作部の入力用画面を例示する図である。
【図７】入力用画面（図６）を通じて行われるユーザーの操作に従って行う設定変更の処理フローを示す図である。
【発明を実施するための形態】
【００１１】
本発明の実施形態について、添付図面を参照して説明する。
以下に示す実施形態は、本発明の画像形成装置をプリンタに実施した例を示す。
例示するプリンタは、ホスト装置としてのＰＣ（Personal computer）から入力される印刷データをもとに記録紙に画像を形成する装置である。なお、画素ドットによりプリント出力をする、いわゆるプリンタエンジンは、既存の構成よりなるものであり、ここでは、インクジェット記録方式による例を示す。
【００１２】
ただ、各種の印刷条件（後記で詳述する印刷モード、集約、両面等）に従って印刷動作が制御できるプリンタエンジンを有する画像形成装置であれば、記録方式はどのような方式でもよく、また、複写機や複合機であってもよい。
なお、印刷条件は、印刷ジョブ（受け付けた印刷データにより印刷を行う際に管理される処理単位を指す）に設定され、印刷データの入力時に付与されるが、本実施形態では、入力時に一旦設定された条件の変更を受け付け、変更後の設定で印刷を行うようにすることを前提としている。
【００１３】
［画像形成装置の構成概要］
図１は、本発明の画像形成装置の実施形態に係るプリンタの構成を示す図である。なお、同図は、印刷動作を制御する制御系を主に示すもので、本発明の要旨と関係しないプリンタエンジン、記録紙搬送系等については、省略されている。
同図に示す画像形成装置としてのプリンタ１０は、ＣＰＵ１１、ＲＯＭ（Read Only Memory）１２、ＲＡＭ（Random Access Memory）１３、不揮発性ＲＡＭ１４、印刷制御部１５、ホストＩ／Ｆ（インターフェース）１７、操作部１８の各部をバス１９に接続して制御系を構成し、印刷データの入力により受け付けた印刷ジョブを管理し、印刷動作の制御に必要なデータ処理を行う。
【００１４】
ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３及び不揮発性ＲＡＭ１４は、コンピュータを構成し、プリンタ全体を制御するコントローラとして機能する。即ち、ＣＰＵ１１は制御系を動作させるソフトウェア（プログラム）の命令を実行する。ＲＯＭ１２はＣＰＵ１１によって使用される制御プログラム、制御用データ等を格納する。ＲＡＭ１３は前記制御プログラムによって生成される出力用画像データ等を一時的に保存するページ（フレーム）メモリ或いはプログラムによる動作に必要なデータを保存するワークメモリとして用いるメモリである。不揮発性ＲＡＭ１４は機器に依存する処理条件等の設定データ（後述する変更された印刷条件、履歴情報等）など消失を防ぐ必要があるデータを保存しておくメモリである。
【００１５】
印刷制御部１５は、プリンタエンジン（不図示）、記録紙搬送系等を制御するＡＳＩＣ（Application Specific Integrated Circuit）である。
操作部１８は、ユーザーインターフェースとしての機能を提供するもので、操作パネル上に表示部と入力キー等の入力部を備え、表示部を通じてユーザーに機器の状態を知らせる画面、ユーザーの入力操作に用いる画面等を表示する。操作部１８を通じて行う設定操作の際、操作内容や作業状況を画面表示し、ユーザーが機能、印刷条件等の選択や実行を指示するための操作キーを設ける。本実施形態では、後述する印刷条件の設定変更を行う際、操作部１８を通じても行えるようにしている。
ホストＩ／Ｆ１７は、ホスト装置としてのＰＣ（以下「ホストＰＣ」という）２０との情報交換を行うための回路要素である。ホストＩ／Ｆ１７を通じて、印刷データの入力が行われ、また、入力後の印刷ジョブの処理状況をホストＰＣ２０側のプリンタドライバ上で知ることや印刷の中止を指示することができる。なお、本実施形態では後述する印刷条件の設定変更を指示でき、この動作に必要な情報交換を行う。
【００１６】
ホストＰＣ２０からホストＩ／Ｆ１７を介して印刷データ受信し、印刷ジョブとして受け付けると、ＣＰＵ１１は、描画処理を行い、得られる画像データをＲＡＭ１３に格納する。また、一旦ＲＡＭ１３に格納した出力用の画像データを用い、印刷制御部１５を介して記録紙に文字や画像等を印刷する。
本実施形態では、印刷モード、集約、両面等の動作モードの設定に従って印刷動作を行う従来のプリンタと同様に、ＣＰＵ１１は、印刷ジョブに付された上記動作モードを含む各種の印刷条件に従い、出力用の画像データ及び制御信号を生成し、また、印刷制御部１５を介して、生成した出力用の画像データ及び制御信号をプリンタエンジンに出力し、上記動作モードを含む各種の印刷条件に従った動作を行わせる。
インクジェット記録方式による場合、印刷制御部１５は、記録ヘッドの制御、主走査制御、副走査制御の各制御機能を備えて記録（画像形成）動作を行わせる。この動作は、記録ヘッドが搭載されたキャリッジに対する主走査制御によって記録媒体上の所定位置に移動し、主走査エンコーダから得られるキャリッジの位置情報に連動して、ＲＡＭ１３に格納された画像データ、ＲＯＭ１２に格納された記録ヘッド駆動波形、および制御信号を記録ヘッド駆動部に転送して記録ヘッドを駆動し、インク滴を吐出する、という動作になる。
【００１７】
［印刷条件の設定変更］
受け付けた印刷ジョブには、印刷条件が付与されているので、一旦この付与された印刷条件に従い処理が開始されるが、その後、例えば、印刷物を所定時間までに用意するためには、今のままでは印刷が間に合わない、といった状況に気付き、印刷速度を早くできる設定に変更することが求められる場合がある。
印刷速度に限らず、こうした設定変更が求められる状況において、印刷ジョブに対する印刷条件の設定変更を受け付け、変更後の設定で印刷を行うことを可能にする機能は、従来から知られている。
【００１８】
この機能では、印刷中であることを示す操作部の画面からの指示により変更設定用の画面を開くことができ、その画面に対応する入力操作によって設定変更を受け付けるという方法を採用している。
ただ、従来法では、変更が可能な多種類の条件設定ボタンが並んだ一覧表示画面で設定操作を行わなければならず、操作が煩わしく、操作ミスも起こしやすい、という問題があった（上記［背景技術］の記載、参照）。
【００１９】
そこで、この実施形態では、これまでにユーザーにより設定変更が行われた印刷条件等に基づいて、変更の際にユーザーが求めることが想定される印刷条件のみを設定候補として示すことで、上述の操作性における問題を解消し、操作性の改善を図るものである。
なお、ユーザーＩ／Ｆを通じて設定用画面を示し、ユーザーの入力により設定の実行をするという手法自体は、従来と同様の手法を適用することによる。つまり、後述の図３に示す設定用の入力画面を作成し、画面に設けたボタン等に対する入力操作に応じて設定を受け付ける機能は、従来技術を適用することにより実現できる。
また、本実施形態では、ユーザーＩ／Ｆの表示画面を通じて行うこの設定変更の操作は、操作部１８もしくはホストＰＣ２０のプリンタドライバから行う。
【００２０】
ここで、これまでに設定変更が行われた印刷条件等に基づいて、設定候補とする印刷条件を定める方法について説明する。
設定候補とする印刷条件は、ユーザーが求めることが想定される条件のみに絞るので、これまで設定変更が行われた各印刷ジョブに設定された印刷条件の設定内容を参照することが一つの方法であり、この方法によって設定候補を絞ることができる場合もある。
しかし、多くの場合、設定内容は多様であるから、中でも設定する可能性の高い印刷条件を設定候補として示すことがこの発明の目的に適うので、ここでは、この適性を判断するための情報を、設定変更が行われた各印刷ジョブの設定に係る属性情報として付与し、この属性情報を所定の判断基準に照らすことで、適性を判断する。
【００２１】
上記適性を判断するための、上記各印刷ジョブの設定に係る属性情報は、本実施形態では、「印刷速度」「変更日時」「変更回数」とし、それぞれ印刷ジョブに付与された印刷条件と対応付けて記憶部に記憶し、参照できるように管理しておく。これらの属性情報は、設定変更が行われたときに、それまで記憶部で管理されていた当該情報を更新もしくは新たな情報として追加し、再び参照できるように管理しておく。よって、ここでは、消失を防ぐ必要があるデータを保存しておくメモリとしての不揮発性ＲＡＭ１４に記憶しておくことが適当である。
図２は、設定変更が行われた各印刷ジョブに設定された各種の印刷条件に対応して付与された属性情報の例を示す表である。
図２の例では、上記印刷ジョブの設定に係る属性情報の一つを「印刷速度」としている。これは、設定変更を行う動機として、印刷速度を上げたい、という要求が動機となることが想定されるからである。
【００２２】
よって、ここでは、設定を変更する印刷条件の設定内容についても、属性情報の「印刷速度」が依存する印刷条件である「印刷モード」「集約」「両面」を印刷条件として取り上げている。つまり、印刷モードを「高速」に、集約を例えば「２ページを１ページに集約」に、両面を例えば「左へひらく」にそれぞれ設定すると、最も印刷速度が高くなる設定にすることができる。
図２の表中の属性情報の一つである「印刷速度」は、印刷速度が依存する印刷条件である「印刷モード」「集約」「両面」の組み合わせによって、印刷速度が変わってくる。したがって、組み合わせの違い、即ち「設定ＩＤ」によって識別される「設定変更内容」の違いに対応して印刷速度情報を属性情報として付与している。この例では、印刷速度情報「Ｓ１」が最高速であり、「Ｓ１」→「Ｓ２」→「Ｓ３」→「Ｍ１」→「Ｍ２」→「Ｍ３」の順に速度が低くなることを表す情報である。なお、印刷速度情報は、後述する図３に示すように、印刷完了までにかかる時間、という表し方でもよい。
【００２３】
また、設定に係る属性情報として、設定変更の履歴情報を管理する。
この実施形態では、この履歴情報を「変更日時」「変更回数」とし、それぞれ「設定ＩＤ」によって識別される「設定変更内容」に対応して付与する。
「変更日時」は、印刷ジョブの印刷条件が「設定変更内容」に示される設定に変更された日時を付与する。同じ「設定変更内容」で設定変更が行われたとき、最新の日時に書き換えられる。
「変更回数」は、同じ「設定変更内容」で設定変更が行われたとき、カウントアップし積算値を変更回数として付与する。よって、変更回数をカウントアップするときには変更日時の書き換えも行う。
上記のように、設定変更が行われた印刷ジョブの設定に係る属性情報を「設定変更内容」に示される各種の印刷条件と対応付けて管理することを前提に、各種の印刷条件の中から、属性情報に基づいて、設定候補を定めるための判断基準に合う印刷条件を判定する。
【００２４】
〈印刷速度による設定候補〉
属性情報としての印刷速度を判断基準とするとき、設定変更をする前、即ち、現在印刷を実行している印刷ジョブに設定されている印刷条件から、図２の表に基づいて属性情報としての印刷速度を定めることができる。即ち、実行中の印刷ジョブに設定された「印刷モード」「集約」「両面」の各印刷条件に対応する印刷速度は、図２の表から求まるか、もしくは既に分かっているはずである。したがって、求めた印刷速度を基に設定候補を定める。ここに、印刷速度の判断基準は、印刷速度をより高速にすることであるから、求めた印刷速度を上回る速度の印刷速度に対応する印刷条件を図２の表から選択し、選択した印刷条件を設定候補として定める。
【００２５】
図３は、設定変更を行う際に用いる操作部の入力用画面を例示する図で、印刷速度による設定候補を表示した例である。
図３の画面５０には、画面の左側に示すように、印刷中のメッセージとともに、「現在の設定」画面５１として、実行中の印刷ジョブに設定された印刷条件を表示する。例示する設定変更は、印刷速度を意識したものであるから、印刷速度が依存する印刷条件である「印刷モード」「集約」「両面」の各印刷条件の現在の設定内容「：高速」「：しない」「：しない」とともに、印刷完了までにかかる時間を「印刷完了まで後４００秒」という形で表示する。
【００２６】
また、図３の画面５０の右側には、実行中の印刷ジョブをより高速に印刷できる設定候補の「印刷モード；高速」「集約：２ページを１ページに集約」「両面：しない」の各印刷条件の設定内容を表示したボタン５２と、その他の印刷設定を変更するための「その他の印刷設定変更」ボタン５５と、実行中の印刷ジョブを中止するための印刷中止ボタン（図示せず）を表示する。
設定候補の設定内容は、ユーザーが今まで設定変更した印刷条件として、図２に例示したような表形式で管理している印刷条件の中から、現在の設定に対しより高速に印刷できる設定内容のみを選択したものである。なお、高速化できる設定候補が複数ある場合、複数を表示してもよいが、さらに絞ってもよい。さらに絞る場合、１ランク上げる印刷速度を選んでもよいし、最高速を選んでもよい。
【００２７】
図３の例は、現在の設定に対しより高速に印刷できる設定内容が複数ある例（図２の表において、例えば、印刷速度のＳ３→Ｓ２への高速化）であり、本実施形態では、さらに設定候補を絞るために、履歴情報を参照し、前回の設定（「変更日時」が現在に最も近い設定ＩＤ：Ａの設定）の一つのみを選択し、設定候補としている。したがって、設定候補とした理由が分かるように、ボタン５２内には、より高速な設定への変更であること及び前回の設定であることを表示している。
「その他の印刷設定変更」ボタン５５は、このボタンの操作により、例えば、次の設定候補画面、或いは設定可能な全印刷条件の設定操作を案内する画面に遷移させる。
【００２８】
図４は、入力用画面（図３）を通じて行われるユーザーの操作に従って行う設定変更の処理フローを示す図である。
画像形成装置１０（図１）のＣＰＵ１１は、操作部１８或いはホストＰＣ２０が送信する印刷データを受け取るホストＩ／Ｆ１７等の入力手段を通じて受け付けた印刷ジョブの印刷が開始されると、図４の処理フローを起動し、操作部の表示パネル等の表示画面５０（図３）に印刷中のメッセージを付けた「現在の設定」画面５１とともに設定変更の入力を可能とする画面５２を表示する（ステップＳ１０１）。
【００２９】
この入力用の画面は、実行中の印刷ジョブをより高速に印刷できる設定候補の印刷条件の設定内容を表示したボタン５２、「その他の印刷設定変更」ボタン５５等を表示する。
このため、ＣＰＵ１１は、現在の設定よりも高速化できる、という判断基準で、図２の表に登録された印刷速度を参照し、現在の印刷速度を上回る速度が設定されたか否かを判定し、この判定結果により適性を有する印刷条件を選択する。また、この選択によって得られた印刷条件を設定候補として、設定変更の入力を可能とする画面５２（図３）を作成し、表示する指示を操作部１８に与える。
【００３０】
次に、現行の印刷ジョブの印刷完了を確認する（ステップＳ１０２）。この確認ステップは、ユーザーの入力操作がない間も所定の周期で行う。
ステップＳ１０２で印刷完了が確認できない場合（ステップＳ１０２-NO）、印刷ジョブをより高速に印刷できる設定候補を表示したボタン５２に対する入力操作が行われたか否か、即ち、設定候補の印刷条件で設定変更を行うことが指示されたか否かを確認する（ステップＳ１０４）。
【００３１】
ステップＳ１０４で設定変更の指示があった場合（ステップＳ１０４-YES）、より高速に印刷できる設定候補の印刷条件で設定変更を行う（ステップＳ１０５）。
設定変更後、印刷条件がより高速に印刷できる印刷条件の設定で印刷が行われ、ステップＳ１０２に戻す。
このループ処理で印刷が完了したことが確認されれば（ステップＳ１０２-YES）、設定変更された印刷条件で印刷を行ったので、管理している設定変更により印刷を行ったジョブの設定に係る履歴情報等の属性情報（図２、参照）を更新し（ステップＳ１０３）、この処理フローを終了する。
【００３２】
他方、ステップＳ１０４で設定変更の指示がなかった場合（ステップＳ１０４-NO）、「その他の印刷設定変更」ボタン５５に対する入力操作が行われたか否かを確認する（ステップＳ１０６）。
ステップＳ１０６で「その他の印刷設定変更」ボタン５５に対する入力操作が行われなかった場合（ステップＳ１０６-NO）、ステップＳ１０２に戻す。
上記のステップＳ１０２→ステップＳ１０４→ステップＳ１０６→ステップＳ１０２の処理ループで何の処理も行われずに、即ち、設定変更なしで印刷完了が確認できた場合（ステップＳ１０２-YES）、管理している設定に係る履歴情報等の属性情報（図２、参照）を更新するステップＳ１０３の処理をスルーして、この処理フローを終了する。
【００３３】
また、ステップＳ１０６で「その他の印刷設定変更」ボタン５５に対する入力操作が行われた場合（ステップＳ１０６-YES）、その他の印刷設定変更として、ここでは設定可能な全印刷条件の設定操作が可能な印刷設定画面を表示する（ステップＳ１０７）。
次いで、ステップＳ１０７で表示された印刷設定画面におけるユーザーの入力操作を受け、各種印刷設定を変更する。設定変更後、変更された印刷条件の設定で印刷が行われ、ステップＳ１０２に戻す。
このループ処理で印刷が完了したことが確認されれば（ステップＳ１０２-YES）、設定変更された印刷条件で印刷を行ったので、管理している設定に係る履歴情報等の属性情報（図２、参照）を更新し（ステップＳ１０３）、この処理フローを終了する。
【００３４】
上記処理フローによると、これまでに設定変更により印刷を行ったジョブの設定に係る属性情報としての印刷速度情報に基づいて、変更の際にユーザーが求めることが想定される印刷条件のみを設定候補とし、この設定候補を表示したボタン５２に対する簡単な入力操作で設定変更を行えるようにしたことで、従来法において生じる操作の煩わしさ、操作ミスの発生をなくし、操作性の向上を図ることができる。
【００３５】
〈ファイルの種類への対応〉
上記〈印刷速度による設定候補〉では、印刷条件がより高速に印刷できる印刷条件の設定候補を設定変更の入力画面に表示する例を示した。ただ、印刷速度の高速化のために変更したい設定内容は、印刷ジョブのファイルの種類（ＰＤＦ、ｄｏｃ、ｘｌｓ、ｐｐｔ等）によって異なる場合もある。即ち、ファイルの種類を考慮しないで、異なるファイルに適合する設定候補を当ててしまうと、意図した結果が得られない可能性がある。
この様な事態を回避するためには、ファイルの種類毎に図２に示した属性情報の表（データベース）を記憶部に記憶し、管理しておくことが望ましい。
【００３６】
〈履歴情報による設定候補〉
属性情報としての履歴情報を判断基準とするとき、現在印刷を実行している印刷ジョブに設定されている印刷条件から変更する印刷条件を、図２の表に属性情報として管理されている「変更日時」又は「変更回数」に基づいて定めることができる。
即ち、図２の表中の「変更日時」に示されている中の最新の日時に対応する印刷条件を選択し、選択した印刷条件を設定候補として定める。これは「変更日時」が、同じ印刷条件の処理が続けて行われる可能性が高く、設定の可能性が高い、という性質に則った手法である。
また、「変更回数」についても、図２の表中の「変更回数」に示されている中の最多回数に対応する印刷条件を選択し、選択した印刷条件を設定候補として定める。これは「変更回数」が多いほど使用頻度が高く、設定の可能性が高い、という性質に則った手法である。
【００３７】
履歴情報による設定候補を採用して設定変更を行う際、構成する操作部の入力用画面は、上記〈印刷速度による設定候補〉で図３を参照して説明した構成と基本的には変わらず、「現在の設定」画面と変更する印刷条件の設定内容を表示したボタンと、その他の印刷設定を変更するための「その他の印刷設定変更」ボタンよりなる構成を採用することができる。ただ、図３の例は、高速性を意識したものであるのに対し、この実施形態では、高速性の観点はないので、高速性を意識して付したコメントは不要である。
【００３８】
また、履歴情報による設定候補を採用して設定変更を行う際、入力用画面（図３）を通じて行われるユーザーの操作に従って行う設定変更の処理フローについても、上記〈印刷速度による設定候補〉で図４を参照して説明した処理フローと基本的に変わらない。
異なる点は、図４のステップＳ１０４では、設定候補の印刷条件で設定変更を行うことを指示するためのボタン５２（図３）が印刷ジョブをより高速に印刷できる設定候補を示したものであるのに対して、ここでは、履歴情報による設定候補の印刷条件で設定変更を行うという点だけで、変更される設定も属性情報の違いによるもので、処理フローの手順自体には違いがない。
【００３９】
［異種設定候補の選択］
上記〈印刷速度による設定候補〉及び〈履歴情報による設定候補〉では、図２の表に示した各印刷ジョブの設定に係る属性情報としての「印刷速度」「変更日時」「変更回数」それぞれを単独で主に行い、印刷の高速化、最新の変更履歴、変更回数（頻度）を判断基準にして、設定変更の入力用画面に設定候補として表示する印刷条件を求めている。
ただ、設定変更の必要性は、ユーザーによっても異なり、一つの属性情報だけによると、有効に利用されない場合も生じる可能性がある。
【００４０】
そこで、異なる属性情報である「印刷速度」「変更日時」「変更回数」がそれぞれ図２の表に示す様に、管理されていることを前提に、どの属性情報に基づく設定候補を設定変更の入力用画面の表示に用いるかを設定できるようにし、設定に従った動作を行うようにする。
なお、上記の設定は、デフォルトの設定（例えば、出荷時の設定）を操作部１８やホストＰＣ２０側のプリンタドライバ上から変更するように構成することで、意図した機能を実現できる。
【００４１】
上記の動作を行うためには、管理下にあるこれまで設定変更を受け付けた各印刷ジョブの設定群（図２の表、参照）の中から、上記各属性情報に基づいて設定候補となるか否かの適正を判定する手段をそれぞれ用意しておく必要がある。また、上記のように、どの属性情報に基づくかが、予め設定されるので、その設定に従い用意された判定手段を選択し、判定処理に用いる。
【００４２】
図５は、属性情報ごとに用意された判定手段を選択して行う、設定候補の表示処理のフロー図である。
同図では、異なる属性情報である「印刷速度」「変更日時」「変更回数」のどれに基づくかが予め設定されているので、この設定に従った判定手段を用いて、設定候補とする印刷条件を判定する。判定結果として、選択される印刷条件の設定内容は、設定変更の入力用画面を構成する。つまり、設定変更の処理フロー（図４）を実行する際、設定変更の入力用画面に設定候補を表示するステップ（図４、ステップＳ１０１）に用いられる。
【００４３】
図５のフローによると、先ず、設定された属性情報を確認する（ステップＳ２０１）。この確認は、「印刷速度」「変更日時」「変更回数」のどれに基づいて設定候補とする印刷条件を判定するかを確認する。
ステップＳ２０１で属性情報の「変更日時」が設定されている場合、設定変更を受け付けた各印刷ジョブの設定群（図２の表、参照）において、属性情報である「変更日時」の中の最新の日時に対応する印刷条件、即ち前回設定された印刷条件の設定内容を設定候補に適したものと判定し、この設定内容を選択する（ステップＳ２０２）。
ステップＳ２０１で属性情報の「変更回数」が設定されている場合、設定変更を受け付けた各印刷ジョブの設定群（図２の表、参照）において、属性情報である「変更回数」の中の最多回数、即ち最頻度に対応する印刷条件の設定内容を設定候補に適したものと判定し、この設定内容を選択する（ステップＳ２０３）。
【００４４】
また、ステップＳ２０１で属性情報の「印刷速度」が設定されている場合、設定変更を受け付けた各印刷ジョブの設定群（図２の表、参照）において、属性情報である「印刷速度」の中の最高速度に対応する設定内容を設定候補に適したものと判定し、この設定内容を選択する。最高速度を得る方法は、図２の表に示すように、設定変更した印刷条件の設定内容を表に登録する際に、設定内容に基づいて印刷速度を算出し、算出結果を載せておけば、表を参照するだけで取得できる。
ただ、図５の処理フローでは、設定候補を選択するときに印刷完了までに掛かる時間を印刷速度として算出し（ステップＳ２０４）、算出結果をもとに最も短い印刷完了に掛かる時間、即ち、最高印刷速度を選択する（ステップＳ２０５）。
【００４５】
次に、ステップＳ２０２、ステップＳ２０３、ステップＳ２０５のいずれかで選択された印刷条件の設定内容により設定変更の入力用画面に設定候補を表示する（ステップＳ２０６）。
設定候補を表示した設定変更の入力用画面を表示した後、この処理フローを終了する。
このように、異なる属性情報である「印刷速度」「変更日時」「変更回数」のいずれに基づいて設定候補の表示を行うかをユーザーの使用状況に適応するように設定することで、設定候補を表示した設定変更時の入力用画面を有効に利用することができる。
【００４６】
〈２次選択〉
上記のように、異なる属性情報である「印刷速度」「変更日時」「変更回数」のいずれに基づいて設定候補の表示を行うかを設定することで、ユーザーの使用状況に適応する形で表示する設定候補を絞り込むことが可能になる。
ただ、「印刷速度」や「変更回数」については、選択結果が必ずしも１つになるとは限らないので、更なる選択性を持たせることが必要になる場合がある。
そこで、２次的にさらに絞り込む手段として、他の属性情報を条件に加える。このようにすることで、より操作性を高めることが可能になる。
【００４７】
「印刷速度」については、同じ速度のランクに属する異なる設定内容の印刷条件が複数あった場合、「変更日時」又は「変更回数」を条件に加える。例えば、図２の表で設定ＩＤ「Ａ」と「Ｄ」の印刷速度が同じランクであると、変更日時の新しい設定ＩＤ「Ａ」の印刷条件の設定内容が選ばれ、設定候補の表示に用いられる。
また、「変更回数」については、同じ変更回数の履歴を有する異なる設定内容の印刷条件が複数あった場合、「印刷速度」又は「変更日時」を条件に加える。例えば、図２の表で設定ＩＤ「Ｂ」と「Ｃ」の変更回数が同じであるが、この場合、変更日時の新しい設定ＩＤ「Ｂ」の印刷条件の設定内容が選ばれ、設定候補の表示に用いられる。
【符号の説明】
【００４８】
１０・・画像形成装置（プリンタ）、１１・・ＣＰＵ、１２・・ＲＯＭ、１３・・ＲＡＭ、１４・・不揮発性ＲＡＭ、１５・・印刷制御部、１７・・ホストＩ／Ｆ、１８・・操作部、２０・・ホストＰＣ。
【先行技術文献】
【特許文献】
【００４９】
【特許文献１】特開２００８−１８６２６２号公報
【図１】
0005849472.tif 000002
【図２】
0005849472.tif 000003
【図３】
0005849472.tif 000004
【図４】
0005849472.tif 000005
【図５】
0005849472.tif 000006
【図６】
0005849472.tif 000007
【図７】
0005849472.tif 000008