(57)【特許請求の範囲】
【請求項１】
原稿の読み取りまたは画像の形成に関する１以上の機能を実行する画像処理装置であって、
前記機能のうちいずれかの機能について、当該いずれかの機能に対して定められた設定項目に対する設定値を設定する第１設定手段と、
前記第１設定手段により設定された設定値が示す処理内容で、前記いずれかの機能を実行する第１実行手段と、
前記機能のうちいずれかの機能について、当該いずれかの機能に対して定められた設定項目に対する設定値の登録要求を受け付ける登録要求受付手段と、
前記登録要求受付手段により前記機能のうちいずれかの機能について前記登録要求を受け付けた場合において、当該いずれかの機能に対して定められた設定項目に対する設定値を設定する第２設定手段と、
前記第２設定手段により前記機能のうちのいずれかの機能について前記設定値が設定された場合、当該いずれかの機能に対して、設定された設定値を示す登録情報を登録する登録手段と、
前記登録手段により登録された登録情報のいずれかの選択を受付ける登録情報受付手段と、
前記登録情報受付手段により受け付けた登録情報が示す処理内容で、当該受け付けた登録情報に対応する機能を実行する第２実行手段とを備え、
前記第１設定手段は、前記設定値のうち、前記画像処理装置の状態が特定条件の成立下で実現可能な処理内容を示す特定設定値については、前記特定条件が成立していない場合、前記特定設定値の設定を禁止し、
前記第２設定手段は、前記特定条件が成立しているか否かに関わらず、前記特定設定値の設定を許可し、
前記第２実行手段は、
前記登録情報受付手段により受け付けた登録情報が示す設定値が前記特定設定値を含む場合、当該特定設定値が示す処理内容を実現するための前記特定条件が成立しているかを判断する判断手段と、
前記判断手段により、前記特定条件が成立していないと判断される場合、エラー情報を報知するエラー報知手段とを備え、
前記判断手段により、前記特定条件が成立していると判断される場合のみ、前記登録情報受付手段により受け付けた登録情報に対応する機能を実行する、画像処理装置。
【請求項２】
前記第１設定手段及び前記第２設定手段は、
設定値の候補を表示部に表示させ、
前記第１設定手段は、前記特定条件が成立していない場合、前記特定設定値については、前記設定値の候補として前記表示部に表示させずに前記特定設定値の設定を禁止し、
前記第２設定手段は、前記特定条件が成立しているか否かに関わらず、前記特定設定値を前記設定値の候補として前記表示部に表示させることにより前記特定設定値の設定を許可する、請求項１記載の画像処理装置。
【請求項３】
前記第２設定手段は、
前記表示部に表示された前記設定値の候補のうち前記特定設定値の選択を受け付けた場合、当該特定設定値が示す処理内容を実現するための前記特定条件を報知する報知手段を備える、請求項２記載の画像処理装置。
【請求項４】
前記第２設定手段は、
前記報知手段により前記特定条件を報知した後、当該特定条件に対応した前記特定設定値を設定することを確定する確定指示を受け付けた場合に、前記特定設定値を設定する、請求項３記載の画像処理装置。
【請求項５】
前記第１設定手段及び前記第２設定手段は、
前記表示部に表示された前記設定値の候補のうちいずれかが設定された後は、当該設定済みの設定値が示す処理内容と組み合わせて実現することが不可能な処理内容については、その処理内容を示す設定値の設定を禁止する請求項２から４のいずれかに記載の画像処理装置。
【請求項６】
前記第１実行手段により実行すべき１の機能の選択を受け付ける選択受付手段を備え、
前記第１設定手段は、
前記選択受付手段により前記１の機能の選択を受け付けた場合であって、且つ、前記特定条件が成立している場合、前記特定条件の成立下で実現可能な処理内容を示す前記特定設定値を、前記設定値の候補として表示させるものであり、
前記登録手段は、
前記表示部に表示された前記設定値の候補のうちいずれかの選択を受け付けた後、前記登録要求受付手段により前記登録要求を受け付けた場合、当該登録要求を受け付けるまでの間に選択を受け付けた設定値を示す前記登録情報を登録する、請求項２から５のいずれかに記載の画像処理装置。
【請求項７】
前記登録手段により登録された前記登録情報に対応する識別画像を表示部に表示させる識別画像表示手段を備え、
前記識別画像表示手段は、
前記識別画像に対応する前記登録情報が前記特定設定値を示す場合、当該特定設定値が示す処理内容または前記特定条件を示す特定情報を、前記識別画像と共に表示させる、請求項１から６のいずれかに記載の画像処理装置。
【請求項８】
前記１以上の機能を含む画面を表示部に表示させる機能画面表示手段と、
前記１以上の機能を含む画面において、いずれか１つの機能の選択を受け付ける機能受付手段と、
前記機能受付手段がいずれか１つの機能を受け付けた場合に、当該受付けた機能についての実行を受付ける実行受付手段と、
前記登録手段により登録された登録情報を含む画面を表示部に表示させる登録情報画面表示手段と、
をさらに備え、
前記実行受付手段は、前記１以上の機能を含む画面において、前記機能受付手段が、いずれか１つの機能の選択を受け付けた場合に表示される画面において、当該１つの機能についての実行を受け付け、
前記登録情報画面表示手段は、前記１以上の機能を含む画面から前記機能受付手段が何れか１つの機能の選択を受け付けた場合に表示される画面に至るまでの画面遷移とは異なる画面遷移で前記登録手段により登録された登録情報を含む画面を表示部に表示させる、請求項１から７のいずれかに記載の画像処理装置。
【請求項９】
原稿の読み取りまたは画像の形成に関する１以上の機能を実行する画像処理装置を制御するための画像処理プログラムであって、
前記機能のうちいずれかの機能について、当該いずれかの機能に対して定められた設定項目に対する設定値を設定部に設定させる第１設定制御手段と、
前記第１設定制御手段により設定された前記設定値が示す処理内容で、前記いずれかの機能を実行する第１実行手段と、
前記機能のうちいずれかの機能について、当該いずれかの機能に対して定められた設定項目に対する設定値の登録要求を受付ける登録要求受付手段と、
前記登録要求受付手段により前記機能のうちいずれかの機能について前記登録要求を受け付けた場合において、前記設定値を前記設定部に設定させる第２設定制御手段と、
前記第２設定制御手段により前記機能のうちのいずれかの機能について前記設定値が設定された場合、当該いずれかの機能に対して、設定された設定値を示す登録情報を不揮発性の登録部に登録させる登録制御手段と、
前記登録制御手段により登録された登録情報のいずれかの選択を受付けさせる登録情報受付手段と、
前記登録情報受付手段により受け付けた登録情報が示す処理内容で、当該受け付けた登録情報に対応する機能を実行する第２実行手段としてコンピュータを機能させ、
前記第１設定制御手段は、前記設定値のうち、前記画像処理装置の状態が特定条件の成立下で実現可能な処理内容を示す特定設定値については、前記特定条件が成立していない場合、前記特定設定値の設定を禁止し、
前記第２設定制御手段は、前記特定条件が成立しているか否かに関わらず、前記特定設定値の設定を許可し、
前記第２実行手段は、
前記登録情報受付手段により受け付けた登録情報が示す設定値が前記特定設定値を含む場合、当該特定設定値が示す処理内容を実現するための前記特定条件が成立しているかを判断する判断手段と、
前記判断手段により、前記特定条件が成立していないと判断される場合、エラー情報を報知するエラー報知手段としてコンピュータを機能させ、
前記判断手段により、前記特定条件が成立していると判断される場合のみ、前記登録情報受付手段により受け付けた登録情報に対応する機能を実行する、画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置および画像処理プログラムに関する。
【背景技術】
【０００２】
プリンタやスキャナ、あるいはプリンタ及びスキャナを備えた複合機（以下、画像処理装置と総称する）の多機能化に伴って、各種機能を実行するために設定可能な設定値が多様化している。設定値の中には、例えば、自動原稿読み取り装置（ＡＤＦ）に原稿がセットされている場合など、画像処理装置の状態が特定の条件を満たしている場合にのみ実現可能な処理（例えば、ＡＤＦ読み取り）に関する設定値が含まれる。
【０００３】
特許文献１には、パソコンに接続されることにより実行可能となる設定項目および設定値については、パソコンに接続されている場合にのみ表示器に表示させるファクシミリ装置が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平８−０４６７６６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、ユーザがよく使う設定値を登録可能な画像処理装置が知られている。このような画像処理装置は、登録されている登録情報のうち、ユーザにより１の登録情報が選択された場合、選択された登録情報に基づく処理内容で機能を実行する。
【０００６】
このように登録情報を登録可能な画像処理装置に対して、特許文献１に記載の技術を適用すると、特定条件の成立下でのみ実現可能な処理内容を示す設定値を登録情報として登録するためには、わざわざ特定条件を満たすように画像処理装置をセットしなければならない。よって、登録情報の登録に要するユーザの作業が煩わしいものとなる。
【０００７】
本発明は、上述した問題点を解決するためになされたものであり、設定値を示す登録情報を登録する際におけるユーザの作業負担を抑制できる画像処理装置および画像処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
この目的を達成するために、本発明の画像処理装置は、原稿の読み取りまたは画像の形成に関する１以上の機能を実行するものであって、前記機能のうちいずれかの機能について、当該いずれかの機能に対して定められた設定項目に対する設定値を設定する第１設定手段と、前記第１設定手段により設定された設定値が示す処理内容で、前記いずれかの機能を実行する第１実行手段と、前記機能のうちいずれかの機能について、当該いずれかの機能に対して定められた設定項目に対する設定値の登録要求を受け付ける登録要求受付手段と、前記登録要求受付手段により前記機能のうちいずれかの機能について前記登録要求を受け付けた場合において、当該いずれかの機能に対して定められた設定項目に対する設定値を設定する第２設定手段と、前記第２設定手段により前記機能のうちのいずれかの機能について前記設定値が設定された場合、当該いずれかの機能に対して、設定された設定値を示す登録情報を登録する登録手段と、前記登録手段により登録された登録情報のいずれかの選択を受付ける登録情報受付手段と、前記登録情報受付手段により受け付けた登録情報が示す処理内容で、当該受け付けた登録情報に対応する機能を実行する第２実行手段とを備え、前記第１設定手段は、前記設定値のうち、前記画像処理装置の状態が特定条件の成立下で実現可能な処理内容を示す特定設定値については、前記特定条件が成立していない場合、前記特定設定値の設定を禁止し、前記第２設定手段は、前記特定条件が成立しているか否かに関わらず、前記特定設定値の設定を許可し、前記第２実行手段は、前記登録情報受付手段により受け付けた登録情報が示す設定値が前記特定設定値を含む場合、当該特定設定値が示す処理内容を実現するための前記特定条件が成立しているかを判断する判断手段と、前記判断手段により、前記特定条件が成立していないと判断される場合、エラー情報を報知するエラー報知手段とを備え、前記判断手段により、前記特定条件が成立していると判断される場合のみ、前記登録情報受付手段により受け付けた登録情報に対応する機能を実行する。
【０００９】
なお、本発明は、画像処理装置を制御する方法、画像処理装置を制御する制御装置、画像処理装置を制御するための画像処理プログラム、該プログラムを記録する記録媒体等の種々の態様で構成することができる。
【発明の効果】
【００１０】
請求項１記載の画像処理装置によれば、画像処理装置の状態が特定条件の成立下で実現可能な処理内容を示す特定設定値については、特定条件が成立していない場合、特定設定値の設定が禁止される。一方、特定設定値を示す登録情報を登録するために、登録要求を受け付けた場合において設定値が設定される場合には、特定条件が成立しているか否かに関わらず、特定設定値の設定が許可される。よって、ユーザは、特定設定値を示す登録情報を登録するために、わざわざ特定条件を成立させるための作業を行う必要がなく、登録情報を登録する際におけるユーザの作業負担を抑制できるという効果がある。また、受け付けた登録情報が示す設定値が特定設定値を含む場合、特定設定値が示す処理内容を実現するための特定条件が成立しているかが判断され、特定設定値が示す処理内容を実現するための特定条件が成立していないと判断される場合には、エラー情報が報知される。一方、特定条件が成立していると判断される場合のみ、登録情報が示す処理内容で機能が実行される。よって、ユーザにとって操作性が良いという効果がある。
【００１１】
請求項２記載の画像処理装置によれば、請求項１記載の画像処理装置の奏する効果に加え、特定条件が成立していない場合、特定設定値は設定値の候補として表示されないので、特定条件の不成立下では実現不可能な処理内容を示す特定設定値をユーザが誤って設定することを抑制でき、ユーザにとって操作性が良い。また、登録要求を受け付けた場合において設定値が設定される場合には、特定条件が成立しているか否かに関わらず、特定設定値が設定値の候補として表示されるので、ユーザは、特定設定値を示す登録情報を容易に登録できるという効果がある。
【００１２】
請求項３記載の画像処理装置によれば、請求項２記載の画像処理装置の奏する効果に加え、登録要求を受け付けた場合において特定設定値の選択を受け付けた場合、当該特定設定値が示す処理内容を実現するための特定条件が報知されるので、選択された特定設定値が示す処理内容を実現するために必要な特定条件をユーザに認識させることができる。よって、ユーザにとって操作性が良いという効果がある。
【００１３】
請求項４記載の画像処理装置によれば、請求項３記載の画像処理装置の奏する効果に加え、特定条件の報知後、当該特定条件に対応した特定設定値を設定することを確定する確定指示を受け付けた場合に特定設定値が設定されるので、ユーザに特定条件を認識させた上で、特定設定値が設定されるという効果がある。
【００１４】
請求項５記載の画像処理装置によれば、請求項２から４のいずれかに記載の画像処理装置の奏する効果に加え、設定値の候補のうちいずれかが設定された後は、当該設定済みの設定値が示す処理内容と組み合わせて実現することが不可能な処理内容については、その処理内容を示す設定値の設定が禁止されるので、実現不可能な処理内容を示す組み合わせで設定値が設定されることを抑制できるという効果がある。
【００１５】
請求項６記載の画像処理装置によれば、請求項２から５のいずれかに記載の画像処理装置の奏する効果に加え、実行すべき１の機能の選択を受け付けた場合であって、且つ、特定条件が成立している場合、特定条件の成立下で実現可能な処理内容を示す特定設定値が設定値の候補として表示される。すなわち、ユーザがこれから所望の処理内容で機能を実行させようとする場合において、その処理内容が特定条件の成立下で実現可能なものである場合、ユーザは、機能実行の前準備として、所望の処理内容を実現するために必要な作業を行い、特定条件を成立させる。よって、その場合には、特定設定値を設定値の候補として表示させることにより、ユーザが特定設定値を容易に選択できるようにする。さらに、登録要求を受け付けた場合、当該登録要求を受け付けるまでの間に選択を受け付けた設定値を示す登録情報が登録される。よって、ユーザは、所望の処理内容を実現するために必要な作業を行って特定条件を成立させた状態で、ついでに、特定設定値を示す登録情報を登録でき、操作性が良いという効果がある。
【００１６】
請求項７記載の画像処理装置によれば、請求項１から６のいずれかに記載の画像処理装置の奏する効果に加え、登録情報が特定設定値を示す場合、当該特定設定値が示す処理内容または特定条件を示す特定情報が識別画像と共に表示されるので、登録情報に対応した処理内容または当該処理内容を実現するために必要な特定条件を、ユーザに視認させることができるという効果がある。
【００１７】
【００１８】
請求項９記載の画像処理プログラムによれば、コンピュータで実行されることにより、請求項１記載の画像処理装置と同様の作用効果を奏する。
【図面の簡単な説明】
【００１９】
【図１】本発明の実施形態であるＭＦＰの電気的構成を示すブロック図である。
【図２】設定値階層テーブルの構成を模式的に示す図である。
【図３】（ａ）は特定条件テーブルの構成を模式的に示す図であり、（ｂ）は同時動作禁止テーブルの構成を模式的に示す図である。
【図４】カスタム登録処理における画面の例を示す図である。
【図５】通常設定実行処理における画面の例を示す図である。
【図６】メイン処理を示すフローチャートである。
【図７】通常設定実行処理を示すフローチャートである。
【図８】カスタム設定処理を示すフローチャートである。
【図９】カスタム登録処理を示すフローチャートである。
【発明を実施するための形態】
【００２０】
以下、本発明の好ましい実施形態について、添付図面を参照して説明する。図１は、本発明の画像処理装置の一実施形態である多機能周辺装置（以下、「ＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）」と称す）１の電気的構成を示したブロック図である。
【００２１】
ＭＦＰ１は、コピー機能、ＦＡＸ機能、スキャン機能、メディアプリント機能などの各種機能を有している。特に、本実施形態のＭＦＰ１は、設定値を示す登録情報を登録する際におけるユーザの作業負担を抑制できるように構成されている。
【００２２】
ＭＦＰ１には、ＣＰＵ１０、フラッシュメモリ１１、ＲＡＭ１２、ＬＣＤ１６、タッチパネル１７、スキャナ１８、プリンタ１９、ＮＣＵ２０、モデム２１、ＬＡＮインターフェイス（Ｉ／Ｆ）２２、メモリカードＩ／Ｆ２３が主に設けられている。ＣＰＵ１０、フラッシュメモリ１１、ＲＡＭ１２は、バスライン２４を介して互いに接続されている。また、ＬＣＤ１６、タッチパネル１７、スキャナ１８、プリンタ１９、ＮＣＵ２０、モデム２１、ＬＡＮＩ／Ｆ２２、メモリカードＩ／Ｆ２３、バスライン２４は、入出力ポート２５を介して互いに接続されている。
【００２３】
ＣＰＵ１０は、フラッシュメモリ１１に記憶される固定値やプログラム、ＲＡＭ１２に記憶されているデータ、或いは、ＮＣＵ２０を介して送受信される各種信号に従って、ＭＦＰ１が有している各機能の制御や、入出力ポート２５と接続された各部を制御する。
【００２４】
フラッシュメモリ１１は、制御プログラム１１ａ、カスタム設定メモリ１１ｂ、設定値階層テーブル１１ｃ、特定条件テーブル１１ｄ、同時動作禁止テーブル１１ｅ、デフォルト設定メモリ１１ｆなどが設けられた書換可能な不揮発性のメモリである。ＣＰＵ１０は、制御プログラム１１ａに従い、図６〜図９を参照して後述する処理を実行する。カスタム設定メモリ１１ｂには、ユーザにより設定された１または複数の設定値を示す登録情報が登録される。設定値階層テーブル１１ｃ、特定条件テーブル１１ｄ、同時動作禁止テーブル１１ｅについては、図２，図３を参照して後述する。デフォルト設定メモリ１１ｆには、ＭＦＰ１が実行可能な機能毎に予め設定されている設定項目および各設定項目の初期設定値（デフォルト設定値）が機能毎に関連付けて記憶される。ＲＡＭ１２は、書換可能な揮発性のメモリであり、ユーザにより選択された設定値が設定される設定値メモリ１２ａが設けられる。
【００２５】
ＬＣＤ１６は液晶表示装置である。ＬＣＤ１６の画面には、タッチパネル１７が設けられる。タッチパネル１７は、ＬＣＤ１６の画面がユーザに押下された場合、それを検知し、押下された位置をＭＦＰ１に入力する。スキャナ１８は、原稿を読み取って画像データに変換する。プリンタ１９は、画像データに基づく画像を記録紙に印刷する。ＮＣＵ２０は、電話回線の制御を行う。モデム２１は、ＦＡＸ送信時には送信信号を変調し、ＦＡＸ受信時には受信した変調信号を復調する。ＬＡＮＩ／Ｆ２２は、パーソナルコンピュータなどの外部機器にＭＦＰ１をＬＡＮ接続する。メモリカードＩ／Ｆ２３は、不揮発性の記憶媒体であるメモリカード（図示せず）が装着されるインターフェイスであって、メモリカードに対するデータの書き込み又は読み出しを制御する。
【００２６】
図２は、設定値階層テーブル１１ｃの構成を模式的に示す図である。図２に示すように、設定値階層テーブル１１ｃには、機能記憶エリア１１ｃ１と、設定項目記憶エリア１１ｃと、設定値記憶エリア１１ｃ３とが設けられる。
【００２７】
機能記憶エリア１１ｃ１には、ＭＦＰ１が実行可能な機能が記憶される。設定項目記憶エリア１１ｃ２には、各機能について設定値を設定可能な設定項目が、当該機能の下位階層の設定項目として記憶される。例えば、本実施形態では、コピーの下位階層の設定項目として、画質、スタック／コピー、拡縮コピー、レイアウトＮｉｎ１、インクセーブが準備されているものとする。
【００２８】
設定値記憶エリア１１ｃ３には、各設定項目について設定可能な設定値が、当該設定項目の下位階層の設定値として記憶される。なお、図２に示す例においては、１つの設定項目について準備された複数の設定値を、コンマ（，）で区切って図示する。また、コピー以外の他の機能についても、同様に設定項目および設定値が記憶されるが、図示及び詳細な説明を省略する。
【００２９】
図３（ａ）は、特定条件テーブル１１ｄの構成の一例を模式的に示す図である。図３（ａ）に示すように、特定条件テーブル１１ｄは、特定条件と、特定条件の成立下でのみ実現可能な処理内容を示す設定値との対応関係を記憶する。
【００３０】
例えば、特定条件「ＡＤＦに原稿がセットされている」について、コピー（機能）、拡縮コピー（設定項目）、Ａｕｔｏ（設定値）が対応付けられている。これは、拡縮コピーの設定値「Ａｕｔｏ」が示す処理、具体的には原稿サイズと用紙サイズとに基づいて、拡大または縮小の倍率を自動で決定するコピー処理は、ＭＦＰ１において、ＡＤＦに原稿がセットされている場合にのみ実現可能であることを意味している。
【００３１】
以下、特定条件に対応付けられた設定値を「特定設定値」と称する。例えば、図３（ａ）に示す例では、特定条件「ＡＤＦに原稿がセットされている」については設定値「Ａｕｔｏ」が特定設定値に該当する。
【００３２】
また、特定条件「外部機器に接続されている」には、スキャン（機能）、スキャンｔｏＰＣ（設定項目）、オン（設定値）が対応付けられている。これは、ＭＦＰ１が外部機器に接続されている場合にのみ、スキャンｔｏＰＣ（スキャナ１８で生成した画像データを外部機器に送信する処理）をオンに設定可能であることを意味している。この例では、設定項目「スキャンｔｏＰＣ」についての設定値「オン」が「特定設定値」に該当する。
【００３３】
図３（ｂ）は、同時動作禁止テーブル１１ｅの構成を模式的に示す図である。同時動作禁止テーブル１１ｅは、デフォルト設定値以外の設定値どうしを同時に設定することが不可能な設定項目の組み合わせを記憶する。例えば、レイアウトＮｉｎ１（Ｎページの原稿を１枚の用紙にコピーすること）について、デフォルト設定値（例えばＮ＝１）以外の設定値を設定した場合において、さらに、拡縮コピーの設定値としてデフォルト設定値（例えば１００％）以外の設定値を設定すると、処理の負荷が大きくなるため、ＭＦＰ１では、これらの設定を同時に行うことを禁止している。また、レイアウトＮｉｎ１をデフォルト設定値以外の設定値で設定すると画像が縮小されて視認性が低下する。よって、レイアウトＮｉｎ１とインクセーブ（インク使用量を節約して印刷すること）についても、デフォルト設定値以外の設定値については、その同時設定を禁止している。すなわち、Ｎを１以外の値に設定し、且つ、インクセーブをオンに設定することを禁止している。
【００３４】
図４を参照して、カスタム登録処理について説明する。カスタム登録処理は、ユーザが１または複数の設定値を登録情報としてカスタム設定メモリ１１ｂに登録する処理である。
【００３５】
まず、初期設定画面では、ＭＦＰ１が実行可能な機能の候補一覧３０と、カスタム設定を指示するカスタム設定ボタン３２とを含む初期画面３４が、ＬＣＤ１６に表示される。ここで、カスタム設定ボタン３２がユーザにより押下された場合、カスタム設定画面３８が、ＬＣＤ１６に表示される。
【００３６】
カスタム設定画面３８は、登録情報の登録要求を受け付けるための追加登録ボタン３６を含む。追加登録ボタン３６が押下された場合にカスタム登録処理が開始される。具体的には、まず、ＭＦＰ１が実行可能な機能の候補一覧を含む機能選択画面４０が表示され、機能の選択を受け付ける。ユーザは、機能選択画面の中から、登録情報を登録したい１の機能を選択する。
【００３７】
ユーザにより機能が選択された場合、設定項目選択画面４６が表示される。設定項目選択画面４６には、選択された機能の下位階層の設定項目の候補一覧４２が含まれ、設定項目の選択を受け付ける。また、候補一覧４２内の各設定項目について記憶されているデフォルト設定値が、各設定項目に対応付けて表示される。さらに、設定項目選択画面４６には、選択した設定値を登録情報として登録することを指示する登録ボタン４４が含まれる。
【００３８】
ユーザにより設定項目が選択された場合、設定値選択画面５０が表示される。設定値選択画面５０には、選択された設定項目の下位階層の設定値の候補一覧４８が含まれ、設定値の選択を受け付ける。
【００３９】
ここで、カスタム登録処理においては、特定設定値であるか否かに関わらず、設定値の候補が表示される。例えば、図３（ａ）を参照して説明したように、拡縮コピーの設定値「Ａｕｔｏ」は、ＡＤＦに原稿がセットされているという特定条件の成立下でのみ実現可能な処理内容を示す。すなわち、ＡＤＦに原稿がセットされていない場合、実現不可能な処理である。しかしながら、カスタム登録処理では、ユーザは、登録情報として登録するために設定値を設定しているので、特定条件が成立しているか否かに関わらず、特定値も設定値の候補として表示させ、選択可能とする。
【００４０】
次に、設定値選択画面５０において設定値が選択され、且つ、当該設定値が特定設定値であった場合、確認画面５８が表示される。確認画面５８は、選択された特定設定値が示す処理内容を実現するための特定条件を報知するためのガイダンス５２、特定設定値の設定を確定する確定指示をユーザに入力させるためのＯＫボタン５４、特定設定値の選択の受け付けをキャンセルするための戻るボタン５６が含まれる。
【００４１】
ガイダンス５２により、ユーザが選択した特定設定値が示す処理内容を実現するために必要な特定条件を、ユーザに認識させることができる。よって、ユーザは、特定条件を認識した上でカスタム登録処理を進めることができ、ユーザにとって操作性が良い。
【００４２】
確認画面５８においてＯＫボタン５４が押下された場合、すなわち、特定設定値を設定することを確定する指示を受け付けた場合、ＭＦＰ１は、当該特定設定値を設定値メモリ１２ａに設定して、設定項目選択画面４６に戻り、次の設定項目の選択を受け付ける。すなわち、ユーザに特定条件を認識させた上で、その特定設定値の設定をユーザが望んだ場合に、特定設定値が設定される。
【００４３】
なお、ユーザが選択した設定値が特定設定値ではない場合、ＭＦＰ１は、当該設定値を設定値メモリ１２ｂに設定し、設定項目選択画面４６に戻る。すなわち、確認画面５８の表示をスキップする。また、特定設定値であるか否かに関わらず、設定値が設定された後に設定項目選択画面４６を表示させるときには、設定済みの設定値を、設定項目に対応付けて表示させる。例えば、設定項目「拡縮コピー」設定値として「Ａｕｔｏ」を設定した場合、それを表示させる。したがって、ユーザは、自分が既に設定した設定値を視認しつつ、作業を継続できる。
【００４４】
また、設定項目選択画面４６に戻る場合、同時動作禁止テーブル１１ｄ（図３（ｂ））に従い、設定済みの設定値と組み合わせて実現することが不可能な処理内容について、その処理内容を示す設定値の設定が禁止される。例えば、図３に示す例では、設定項目「拡縮コピー」について設定値「Ａｕｔｏ」が設定された後は、「拡縮コピー」と組み合わせて、デフォルト設定値以外の設定値を設定することができない設定項目「レイアウトＮｉｎ１」が、設定項目選択画面４６に表示されず、その設定が禁止される。したがって、実現不可能な処理内容を示す組み合わせの設定値が設定されることを抑制できる。
【００４５】
このようにして処理を繰り返すうちに、登録ボタン４４が押下された場合、ＭＦＰ１は、機能選択画面４６において１の機能が選択された後、登録ボタン４４が押下されるまでに設定された１または複数の設定値を示す登録情報をカスタム設定メモリ１１ｂに登録する。また、ＭＦＰ１は、カスタム設定メモリ１１ｂに登録された登録情報に対応するカスタムボタン６０をカスタム設定画面３８に表示させる。
【００４６】
登録情報の登録後、ユーザは、カスタムボタン６０を押下することにより登録情報を呼び出し、登録情報が示す処理内容で、機能を実行させることができる。したがって、頻繁に使う設定を登録情報として登録しておくことにより、設定作業を簡単にできる。
【００４７】
なお、カスタムボタン６０に対応する登録情報が、少なくとも１つの特定設定値を示す場合、当該特定設定値が示す処理内容（図４に示す例ではＡｕｔｏ）が、カスタムボタン６０内またはカスタムボタン６０の近傍に表示される。このようにすれば、登録情報に対応した処理内容をユーザに視認させることができる。
【００４８】
図５は、初期画面３４において、ユーザが処理の実行を指示するために、１の機能を選択した場合の通常設定実行処理を説明する図である。図５に示す例では、機能として「コピー」が選択されたものとする。
【００４９】
この場合、次の設定項目選択画面４６では、選択された機能の下位階層の設定項目およびデフォルト設定値が候補一覧４２に表示される。そして、設定項目の候補一覧４２の中から１つの設定項目が選択されると、次の設定値選択画面５０では、選択された設定項目の下位階層の設定値が候補一覧４８に表示される。そして、ユーザが設定値を設定し、図示しない実行ボタンを押下すると、ＭＦＰ１は、機能の選択を受け付けてから実行ボタンが押下されるまでに設定された設定値が示す処理内容で、機能を実行する。
【００５０】
ここで、通常設定実行処理の場合、ＭＦＰ１は、設定値のうち特定設定値については、特定条件が成立していない限り、設定値の候補として表示させない。例えば、図５に示す例では、拡縮コピーの設定値のうち、ＡＤＦに原稿がセットされている場合にのみ実現可能な処理を示す特定設定値「Ａｕｔｏ」は、特定条件が成立している場合にのみ、設定値選択画面５０に表示される。すなわち特定条件が成立していない場合、特定設定値は表示されない。したがって、特定条件の不成立下では実現不可能な処理内容を示す特定設定値を、ユーザが誤って設定することを抑制でき、ユーザにとって操作性が良い。
【００５１】
なお、通常設定実行処理の途中で、登録ボタン４４が押下された場合、ＭＦＰ１は、登録ボタン４４が押下されるまでの間に選択を受け付けた設定値を示す登録情報を登録するが、詳細は図７を参照して後述する。
【００５２】
図６は、ＭＦＰ１のＣＰＵ１０が制御プログラム１１ａに従って実行するメイン処理を示すフローチャートである。この処理は、ユーザ操作に応じてＭＦＰ１を動作させるための処理であって、ＭＦＰ１の起動中、繰り返し実行される。
【００５３】
まず、ステップＳ６０１（以下、ステップを省略）において、ＣＰＵ１０は、初期画面３４をＬＣＤ１６に表示させ、実行すべき１の機能の選択を受け付ける（Ｓ６０１）。初期画面３４において、１の機能の選択を受け付けた場合（Ｓ６０２：Ｙｅｓ）、ＣＰＵ１０は、設定値の選択を受け付けて機能を実行する通常設定実行処理を実行する（Ｓ６０３）。通常設定実行処理（Ｓ６０３）については、図７を参照して後述する。
【００５４】
また、初期画面３４において機能が選択されず（Ｓ６０２：Ｎｏ）、カスタム設定ボタン３２が押下された場合（Ｓ６０４：Ｙｅｓ）、ＣＰＵ１０は、カスタム設定処理（Ｓ６０５）を実行する。カスタム設定処理（Ｓ６０５）については、図８を参照して後述する。機能が選択されず（Ｓ６０２：Ｎｏ）、カスタム設定ボタン３２が押下されない間（Ｓ６０４：Ｎｏ）、ＣＰＵ１０はＳ６０２から処理を繰り返す。なお、図示は省略するが、機能が選択されてから（Ｓ６０２：Ｙｅｓ）、所定時間経過しても次の操作が行われない場合、ＣＰＵ１０は、Ｓ６０１に戻って、初期画面３４をＬＣＤ１６に表示させる。
【００５５】
図７は、通常設定実行処理（Ｓ６０３）を示すフローチャートである。この処理は、メイン処理において、実行すべき１つの機能がユーザにより選択されてから実行される処理であって、設定項目および設定値の選択を受け付け、ユーザが選択した機能を実行する処理である。
【００５６】
まず、ＣＰＵ１０は、選択された機能に関連付けてデフォルト設定メモリ１１ｆに記憶されているデフォルト設定値を読み出し、設定値メモリ１２ａに設定する（Ｓ７０１）。なお、本実施形態において、デフォルト設定値は特定設定値以外の設定値とする。
【００５７】
次に、ＣＰＵ１０は、同時動作禁止テーブル１１ｅを参照し、選択された機能の下位階層の設定項目のうち、設定済みの設定値と併用可能な設定項目を抽出する（Ｓ７０２）。設定値メモリ１２ａに設定されている設定値が全てデフォルト設定値である場合には、全ての設定項目が併用可能な設定項目として抽出される。ＣＰＵ１０は、抽出された設定項目を候補一覧４２に配置した設定項目選択画面４６（図５参照）をＬＣＤ１６に表示させる（Ｓ７０３）。
【００５８】
次に、設定項目のいずれかが選択された場合（Ｓ７０４：Ｙｅｓ）、ＣＰＵ１０は、設定値選択画面５０（図５参照）をＬＣＤ１６に表示させる。
【００５９】
具体的には、選択された設定項目の下位階層の設定値が特定設定値を含まない場合（Ｓ７１０：Ｎｏ）、ＣＰＵ１０は、選択された設定項目の下位階層の設定値を候補一覧４８に配置した設定値選択画面５０をＬＣＤ１６に表示させる（Ｓ７１１）。
【００６０】
一方、設定値が特定設定値を含む場合であって（Ｓ７１０：Ｙｅｓ）、当該特定設定値に対応する特定条件が成立していない場合（Ｓ７１２：Ｎｏ）、ＣＰＵ１０は、設定値から特定設定値を除外して、設定値選択画面５０に表示させる（Ｓ７１１）。
【００６１】
なお、設定値が特定設定値を含む場合であって（Ｓ７１０：Ｙｅｓ）、特定条件が成立している場合（Ｓ７１２：Ｙｅｓ）、当該特定設定値を含む設定値を設定値選択画面５０に表示させる（Ｓ７１３）。
【００６２】
そして、設定値が選択されない場合（Ｓ７１４：Ｎｏ）、ＣＰＵ１０は次のステップに移行しない。ただし、図示は省略するが、設定値選択画面５０が表示されてから所定時間経過するまでに設定値が選択されない場合、ＣＰＵ１０は、Ｓ６０１に戻って、初期画面３４をＬＣＤ１６に表示させる。一方、設定値が選択された場合（Ｓ７１４：Ｙｅｓ）、ＣＰＵ１０は、ユーザが選択した設定値を設定値メモリ１２ａに設定し（Ｓ７１５）、Ｓ７０２の処理に戻る。この場合、既に設定済みの設定値と併用可能な設定項目の抽出が行われる（Ｓ７０２）。すなわち、設定済みの設定値と組み合わせる場合にデフォルト設定値以外の設定値を設定できない設定項目については、次の設定項目選択画面４６に表示しない（Ｓ７０３）。このようにすれば、既に設定済みの設定値が示す処理内容と組み合わせて実現することが不可能な処理内容については、その処理内容を示す設定値の設定を禁止することができる。
【００６３】
設定項目選択画面４６において設定項目が選択されず（Ｓ７０４：Ｎｏ）、実行ボタン（図示せず）が押下された場合（Ｓ７０５：Ｙｅｓ）、ＣＰＵ１０は、設定値メモリ１２ａに設定された設定値が示す処理内容で、選択された機能を実行し（Ｓ７０６）、処理を終了する。
【００６４】
また、実行ホタンが押下されず（Ｓ７０５：Ｎｏ）、登録ボタン４４（図５参照）が押下されることにより登録要求を受け付けた場合（Ｓ７０７：Ｙｅｓ）、ＣＰＵ１０は、機能を選択してから（Ｓ６０２：Ｙｅｓ）、登録要求を受け付けるまで（Ｓ７０７：Ｙｅｓ）の間に選択を受け付けた設定値（具体的には、設定値メモリ１２ａに設定された設定値）を、登録情報としてカスタム設定メモリ１１ｂに登録する（Ｓ７０８）。そして、新たに登録した登録情報に対応するカスタムボタン６０を作成し（Ｓ７０９）、Ｓ７０３に戻る。ここで作成されたカスタムボタン６０は、次回、カスタム設定画面３８が表示されるときに、表示される。なお、実行ボタンが押下されず（Ｓ７０５：Ｎｏ）、登録ボタン４４が押下されない場合（Ｓ７０７：Ｎｏ）、ＣＰＵ１１はＳ７０３から処理を繰り返す。ただし、図示は省略するが、設定項目選択画面４６が表示されてから所定時間経過するまでに実行ボタンも登録ボタン４４も押下されない場合、ＣＰＵ１０は、Ｓ６０１に戻って、初期画面３４をＬＣＤ１６に表示させる。
【００６５】
通常設定実行処理（Ｓ６０３）によれば、ユーザが選択した１の機能について、処理内容を示す設定値が設定値メモリ１２ａに設定される。また、特定条件の不成立下では、特定設定値の設定が禁止される。
【００６６】
また、特定条件の成立下では、当該特定条件の成立下で実現可能な処理内容を示す特定設定値が設定値の候補として表示される。例えば、ユーザがこれから所望の処理内容で機能を実行させようとする場合において、その処理内容が特定条件の成立下で実現可能なものである場合、ユーザは、機能実行の前準備として、所望の処理内容を実現するために必要な作業（例えば、ＡＤＦに原稿をセットする作業）を行い、特定条件を成立させる。よって、その場合には、特定設定値を設定値の候補として表示させることにより、ユーザが特定設定値を容易に選択できるようにする。さらに、通常設定実行処理（Ｓ６０３）の途中において登録要求を受け付けた場合、当該登録要求を受け付けるまでの間に選択を受け付けた設定値を示す登録情報が登録される。よって、ユーザは、所望の処理内容を実現するために必要な作業を行って特定条件を成立させた状態で、ついでに、特定設定値を示す登録情報を登録でき、操作性が良い。
【００６７】
また、通常設定実行処理（Ｓ６０３）によれば、設定済みの設定値が示す処理内容と組み合わせて実現することが不可能な処理内容については、その処理内容を示す設定値の設定が禁止されるので、実現不可能な処理内容を示す組み合わせの設定値が設定されることを抑制できる。すなわち、複数の設定値を設定した後に、実行ボタンを押下して初めて、その組み合わせでは機能を実行不可能であるとユーザが認識するという事態の発生を回避できる。
【００６８】
図８は、カスタム設定処理（Ｓ６０５）を示すフローチャートである。この処理は、初期画面３４において、カスタム設定ボタン３２が押下された場合に実行される。まず、ＣＰＵ１０は、カスタム設定画面３８をＬＣＤ１６に表示させる（Ｓ８０１）。
【００６９】
カスタム設定画面３８においてカスタムボタン６０が押下された場合（Ｓ８０２：Ｙｅｓ）、ＣＰＵ１０は、押下により選択されたカスタムボタン６０に対応する登録情報を、カスタム設定メモリ１１ｂから読み出す（Ｓ８０３）。そして、実行ボタンが押下されない間（Ｓ８０４：Ｎｏ）、ＣＰＵ１０は次のステップに進まない。一方、実行ボタンが押下された場合（Ｓ８０４：Ｙｅｓ）、ＣＰＵ１０は、当該登録情報が示す設定値が特定設定値を含むか否かを判断する（Ｓ８０５）。登録情報が示す設定値が特定設定値を含まない場合（Ｓ８０５：Ｎｏ）、ＣＰＵ１０は、登録情報が示す処理内容で機能を実行し（Ｓ８０６）、処理を終了する。
【００７０】
一方、登録情報が示す設定値が特定設定値を含むと判断される場合（Ｓ８０５：Ｙｅｓ）、ＣＰＵ１０は、当該特定設定値が示す処理内容を実現するための特定条件が成立しているかを判断する（Ｓ８０７）。特定条件が成立している場合（Ｓ８０７：Ｙｅｓ）、ＣＰＵ１０は、選択された登録情報が示す処理内容で機能を実行する（Ｓ８０６）。
【００７１】
一方、特定条件が成立していないと判断される場合（Ｓ８０７：Ｎｏ）、ＣＰＵ１０は、エラー情報（図示せず）をＬＣＤ１６に表示させることにより、選択した登録情報に基づく処理内容での機能の実行が不可能であることをユーザに報知する（Ｓ８０８）。
【００７２】
カスタム設定処理（Ｓ６０５）によれば、選択されたカスタムボタン６０に対応する登録情報が示す設定値が特定設定値を含む場合、ＭＦＰ１の状態に応じて（すなわち、特定条件が成立しているか否かに応じて）、機能が実行され、または、エラー情報が報知される。したがって、特定条件が成立していないのにも関わらず、ユーザが誤って特定設定値を示す登録情報を選択したとしても、適切に対応できる。
【００７３】
なお、カスタム設定画面３８において、カスタムボタン６０が押下されず（Ｓ８０２：Ｎｏ）、追加登録ボタン３６が押下された場合（Ｓ８１０：Ｙｅｓ）、ＣＰＵ１０は、カスタム登録処理を実行する（Ｓ８１２）。カスタム登録処理については、図９を参照して後述する。また、カスタムボタン６０が押下されず（Ｓ８０２：Ｎｏ）、追加登録ボタン３６が押下されない場合（Ｓ８１０：Ｎｏ）、ＣＰＵ１０はＳ８０２から処理を繰り返す。ただし、図示は省略するが、カスタム設定画面３８が表示されてから所定時間経過するまでにカスタムボタン６０も追加登録ボタン３６も押下されない場合、ＣＰＵ１０は、Ｓ６０１に戻って、初期画面３４をＬＣＤ１６に表示させる。
【００７４】
図９は、カスタム登録処理（Ｓ８１２）を示すフローチャートである。この処理は、ユーザが追加登録ボタン３６を押下した場合、すなわち、設定値の登録要求を受け付けた場合に開始される処理であり、ユーザにより選択された設定値を設定し、その設定値を示す登録情報を登録する。
【００７５】
まず、ＣＰＵ１０は、ＬＣＤ１６に機能選択画面４０（図４参照）を表示させ（Ｓ９００）、機能の選択を受け付ける。機能選択画面４０の中から機能が選択されない間（Ｓ９０１：Ｎｏ）、ＣＰＵ１０は次のステップに移行しない。そして、機能がユーザによって選択された場合（Ｓ９０１：Ｙｅｓ）、ＣＰＵ１０は、選択された機能に関連付けてデフォルト設定メモリ１１ｆに記憶されているデフォルト設定値を読み出し、設定値メモリ１２ａに設定する（Ｓ９０２）。次に、ＣＰＵ１０は、選択された機能の下位階層の設定項目のうち、設定済みの設定値と併用可能な設定項目を抽出する（Ｓ９０３）。そして、ＣＰＵ１０は、抽出された設定項目を候補一覧４２に配置した設定項目選択画面４６（図４参照）をＬＣＤ１６に表示させる（Ｓ９０４）。
【００７６】
設定項目選択画面４６に表示された設定項目のいずれかが選択された場合（Ｓ９０５：Ｙｅｓ）、ＣＰＵ１０は、設定値選択画面５０（図４参照）をＬＣＤ１６に表示させる（Ｓ９０６）。カスタム登録処理（Ｓ８１２）の場合、設定値選択画面５０には、特定条件が成立しているか否かに関わらず、特定設定値も設定値の候補として表示させる。
【００７７】
そして、設定値が選択されない間（Ｓ９０７：Ｎｏ）、ＣＰＵ１０は次の処理に移行しない。ただし、図示は省略するが、設定値選択画面５０が表示されてから所定時間経過するまでに設定値が選択されない場合、ＣＰＵ１０は、Ｓ６０１に戻って、初期画面３４をＬＣＤ１６に表示させる。一方、設定値が選択された場合であって（Ｓ９０７：Ｙｅｓ）、その設定値が特定設定値ではない場合（Ｓ９０８：Ｎｏ）、ＣＰＵ１０は、当該設定値を設定値メモリ１２ａに設定する（Ｓ９１１）。一方、特定設定値の選択を受け付けた場合（Ｓ９０８：Ｙｅｓ）、ＣＰＵ１０は、ガイダンス５２を含む確認画面５８をＬＣＤ１６に表示させる（Ｓ９０９）。そして、確認画面５８において、戻るボタン５６が押下された場合（Ｓ９１０：Ｎｏ）、ＣＰＵ１０は、特定設定値を設定値メモリ１２ａに記憶させることなく、Ｓ９０３に戻る。すなわち、特定設定値の選択の受け付けをキャンセルし、Ｓ９０３に戻る。一方、ＯＫボタン５４が押下された場合（Ｓ９１０：Ｙｅｓ）、ＣＰＵ１０は、ユーザが選択した設定値を設定値メモリ１２ａに設定し（Ｓ９１１）、Ｓ９０３に戻る。この場合、既に設定済みの設定値と併用可能な設定項目の抽出が行われる（Ｓ９０３）。すなわち、通常設定実行処理（図７）と同様に、設定済みの設定値と組み合わせる場合にデフォルト設定値以外の設定値を設定できない設定項目については、次の設定項目選択画面４６に表示しない（Ｓ９０４）。
【００７８】
なお、設定項目が選択されず（Ｓ９０５：Ｎｏ）、ユーザによって登録ボタン４４が押下された場合（Ｓ９１２：Ｙｅｓ）、ＣＰＵ１０は、設定値メモリ１２ａに設定された設定値を示す登録情報を、カスタム設定メモリ１１ｂに登録する（Ｓ９１３）。そして、新たに登録した登録情報に対応するカスタムボタン６０を作成し（Ｓ９１４）、処理を終了する。ここで作成されたカスタムボタン６０は、次回、カスタム設定画面３８が表示されるときに、表示される。
【００７９】
なお、ユーザによって登録ボタン４４が押下されない場合（Ｓ９１２：Ｎｏ）、ＣＰＵ１０はＳ９０４から処理を繰り返す。ただし、図示は省略するが、設定値選択画面５０が表示されてから（Ｓ９０６）、所定時間経過するまでにいずれの操作も行われない場合、ＣＰＵ１０は、Ｓ６０１に戻って、初期画面３４をＬＣＤ１６に表示させる。
【００８０】
カスタム登録処理によれば、特定条件が成立しているか否かに関わらず、特定設定値の設定を許可することができる。すなわち、特定条件が成立しているか否かに関わらず、特定値が設定値の候補として表示されるので、ユーザは、特定設定値を示す登録情報を容易に登録できる。よって、ユーザは、わざわざ特定条件を成立させるための作業を行う必要がなく、登録情報を登録する際におけるユーザの作業負担を抑制できる。
【００８１】
上記実施形態において、ＭＦＰ１が画像処理装置の一例である。ＣＰＵ１０がコンピュータの一例である。制御プログラム１１ａが画像処理プログラムの一例である。ＬＣＤ１６が表示部の一例である。カスタムボタン６０が識別画像の一例である。設定値メモリ１２ａが設定部の一例である。カスタム設定メモリ１１ｂが登録部の一例である。
【００８２】
通常設定実行処理（Ｓ６０３）を実行するＣＰＵ１０が第１設定手段、第１設定制御手段の一例である。Ｓ７０６を実行するＣＰＵ１０が第１実行手段の一例である。Ｓ８０１を実行するＣＰＵ１０が登録要求受付手段の一例である。Ｓ８１２を実行するＣＰＵ１０が第２設定手段、第２設定制御手段の一例である。Ｓ７０８，Ｓ９１３を実行するＣＰＵ１０が登録手段、登録制御手段の一例である。Ｓ８０４を実行するＣＰＵ１０が登録情報受付手段の一例である。Ｓ８０６を実行するＣＰＵ１０が第２実行手段の一例である。Ｓ９０９を実行するＣＰＵ１０が報知手段の一例である。Ｓ６０１を実行するＣＰＵ１０が選択受付手段の一例である。Ｓ８０１を実行するＣＰＵ１０が識別画像表示手段の一例である。Ｓ８０３を実行するＣＰＵ１０が読出手段の一例である。Ｓ８０７を実行するＣＰＵ１０が判断手段の一例である。Ｓ８０８を実行するＣＰＵ１０がエラー報知手段の一例である。
【００８３】
以上、実施形態に基づき本発明を説明したが、本発明は上述した実施形態に何ら限定されるものではなく、本発明の趣旨を逸脱しない範囲内で種々の改良変更が可能であることは容易に推察できるものである。
【００８４】
例えば、上記実施形態では、複合機であるＭＦＰ１に本発明を適用するものとして説明したが、スキャナ、プリンタなど、原稿の読み取りまたは画像の形成に関する機能を少なくとも１つ有する装置に、本発明を適用可能である。
【００８５】
また、上記実施形態では、画像処理装置の一例であるＭＦＰ１に、画像処理プログラムの一例である制御プログラム１１ａが搭載されている例を説明した。しかしながら、画像処理装置とデータ通信可能に接続されて当該画像処理装置を制御するパーソナルコンピュータなどの外部装置に、本発明の画像処理プログラムの一例であるドライバがインストールされても良い。その場合、外部装置のＣＰＵがコンピュータの一例に相当する。
【００８６】
上記実施形態では、識別画像の一例であるカスタムボタン６０に対応する登録情報が特定設定値を示す場合、当該特定設定値が示す処理内容をカスタムボタン６０と共に表示するものとして説明した。しかしながら、処理内容に代えて又は処理内容に加えて、特定条件を示すテキストや図柄で構成された特定情報を、識別画像と共に表示させるように構成しても良い。
【００８７】
また、特定条件は、例えば、画像処理装置が他の装置と無線接続されていること、メモリカードが装着されていること、など、装置の性能や仕様に応じて適宜変更され得る。
【００８８】
また、設定値選択画面において、特定設定値の表示色を変更するなど、特定設定値と他の設定値と区別して表示しても良い。このようにすれば、特定設定値の選択の際、ユーザの注意を喚起できる。さらに、特定条件の不成立下において特定設定値を表示させる場合には、特定条件の近傍に特定条件を表示させるように構成しても良い。
【００８９】
上記実施形態では、初期画面３４に表示されたカスタム設定ボタン３２が押下された場合、カスタム設定画面３８に切替えられるものとして説明した。これに対し、初期画面３４とカスタム設定画面３８とを、フリック操作またはタブ押下により切り替え可能に構成しても良い。その場合、カスタム設定ボタン３２の表示は不要である。
【００９０】
上記実施形態では、登録ボタン４４が押下された場合、設定値メモリ１２ａに記憶された設定値を示す登録情報が登録されるものとして説明した。これに対し、カスタム登録処理（図９）においては、設定値選択画面５０にて設定値が設定値メモリ１２ａに設定される毎に（Ｓ９１１）、当該設定された設定値が登録情報に追加され、設定項目選択画面４２の表示に戻るようにしても良い。その場合、登録ボタン４４の表示は不要である。
【００９１】
上記実施形態の通常実行処理（図７）では、設定値選択画面５０が表示されてから（Ｓ７１１またはＳ７１３）、所定時間経過するまでに設定値が選択されない場合、初期画面３４に戻ると説明した。これに代えて、設定項目選択画面４６に戻るようにしても良い。
【００９２】
またカスタム設定処理（図８）では、カスタム設定画面３８が表示されてから（Ｓ８１０）、所定時間経過するまでに、カスタムボタン６０、追加登録ボタン３６のいずれもが押下されない場合、初期画面３４に戻ると説明した。これに代えて、カスタム設定画面３８において戻るボタン（非図示）が押下された場合に、初期画面３４に戻るように構成しても良い。
【００９３】
またカスタム登録処理（図９）では、設定値選択画面５０が表示されてから（Ｓ９０６）、所定時間経過するまでに設定値が選択されない場合、初期画面３４に戻ると説明したが、これに代えて、機能選択画面４０または設定項目選択画面４６に戻るように変形しても良い。
【００９４】
上記実施形態の通常設定実行処理（図７）、カスタム登録処理（図９）では、機能が選択された場合、当該機能のデフォルト設定を設定値メモリ１２ａに設定するものとして説明した（Ｓ７０１，Ｓ９０２）。しかしながら、デフォルト設定ではなく、当該機能についてユーザが前回設定した設定値を、設定値メモリ１２ａに設定するように変形しても良い。この場合、設定済みの設定値が特定設定値を含むか否か、および、特定条件成立下であるか否かを判断し、特定条件成立下では設定済みの設定値及び設定項目を表示し、特定条件不成立下では特定設定値が設定されている設定項目の設定値を特定設定値ではないデフォルト設定値に変更して表示させても良い。
【００９５】
上記実施形態では、設定済みの設定値と組み合わせて実現することが不可能な処理内容を示す設定項目は表示させない構成としていたが、このような設定項目を表示させた状態で選択を受け付けないように変形しても良い。
【００９６】
上記実施形態では、通常設定実行処理（図７）の場合において、特定条件が成立していない限り、特定設定値を設定値の候補として表示させない構成としていたが、表示させた状態で特定設定値の選択を受け付けないように変形しても良い。
【００９７】
上記実施形態では、機能の次の階層に設定項目を設けていた。しかしながら、機能と設定項目の間の階層として、その機能の中をさらに分類した詳細機能（例えば、コピー機能の場合、詳細機能として、標準コピー、ブックコピーなど）の階層を設けてもよい。
【００９８】
上記実施形態の通常設定実行処理（図７）では、設定項目が選択され（Ｓ７０４：Ｙｅｓ）、その選択項目の下位階層の設定値が特定設定値を含む場合（Ｓ７１０：Ｙｅｓ）、特定条件の不成立下では（Ｓ７１２：Ｎｏ）、特定設定値を含まない設定値選択画面５０を表示させるものとして説明した（Ｓ７１１）。これに対し、ある設定項目の設定値としてデフォルト設定値と特定設定値との２種類のみが準備されている場合には、特定条件が成立していない場合、当該設定項目を設定項目選択画面４６に表示させない、または、当該設定項目の選択を受け付けないようにしても良い。
【００９９】
例えば、設定項目「スキャンｔｏＰＣ」については、特定条件の成立下のみで設定が許可される特定設定値「オン」と、デフォルト設定値「オフ」のみが準備されているものとする。この場合には、設定済みの設定値と併用可能な設定項目を抽出した後（Ｓ７０２）、抽出した設定項目の中に「スキャンｔｏＰＣ」が含まれる場合には、特定条件が成立しているか否かを判断し、特定条件の成立下では「スキャンｔｏＰＣ」を含む設定項目選択画面４６を表示させ、特定条件の不成立下では「スキャンｔｏＰＣ」を含まない設定項目選択画面４６を表示させるようにすれば良い。
【０１００】
また、上記実施形態の通常設定実行処理（図７）およびカスタム登録処理（図９）では、設定値が選択された後、設定項目選択画面４６の表示に戻り、その設定項目選択画面４６において登録ボタン４４が押下された場合に、設定値が登録情報として登録されていた。これに対し、設定値選択画面５０にも登録ボタン４４を設け、その登録ボタン４４の押下により登録情報を登録するようにしてもよい。
【符号の説明】
【０１０１】
１              ＭＦＰ
１０            ＣＰＵ
１１ａ          制御プログラム
３６            カスタムボタン
【図１】
0005866847.tif 000002
【図２】
0005866847.tif 000003
【図３】
0005866847.tif 000004
【図４】
0005866847.tif 000005
【図５】
0005866847.tif 000006
【図６】
0005866847.tif 000007
【図７】
0005866847.tif 000008
【図８】
0005866847.tif 000009
【図９】
0005866847.tif 000010