(57)【特許請求の範囲】
【請求項１】
画像又は画像データの入力処理又は出力処理のいずれかである、画像処理を実行可能な画像処理装置であって、
前記画像処理に関する複数の設定項目のそれぞれに対して予め指定された設定値と、各設定項目に対して予め指定された、優先度を示す値とを含む第１の設定値群を、複数記憶する第１記憶部と、
操作部の操作に基づく、前記第１の設定値群のいずれかの指定を受け付ける第１受付手段と、
前記第１受付手段が受け付けた第１の設定値群に含まれる各設定項目に対する優先度を示す値と、前記各設定項目に対する設定値と、を、第２の設定値群として、第２記憶部に記憶させる記憶制御手段と、
前記操作部の操作に基づく、前記第２記憶部に記憶された第２の設定値群の指定を受け付ける第２受付手段と、
前記第２受付手段が受け付けた第２の設定値群に含まれる各設定項目に対する設定値を、それらの各設定項目に対する優先度を示す値に応じた位置関係で表示部に表示させる表示制御手段と、
前記操作部の操作に基づく、前記表示手段に表示されている設定値の変更を受け付ける第３受付手段と、
前記表示部に表示されている設定値での前記画像処理の実行の指示を受け付ける実行受付手段と、
を備え、
前記第１記憶部は、前記第１の設定値群のそれぞれを指定する指定情報を記憶しており、
前記第１受付手段は、前記指定情報のいずれかを受け付け、
前記第１の設定値群に含まれる各設定項目に対する優先度を示す値は、前記指定情報により指定される前記第１の設定値群ごとに指定されていることを特徴とする画像処理装置。
【請求項２】
画像又は画像データの入力処理又は出力処理のいずれかである、画像処理を実行可能な画像処理装置であって、
前記画像処理に関する複数の設定項目のそれぞれに対して予め指定された設定値と、各設定項目に対して予め指定された、優先度を示す値とを含む第１の設定値群を、複数記憶する第１記憶部と、
操作部の操作に基づく、前記第１の設定値群のいずれかの指定を受け付ける第１受付手段と、
前記第１受付手段が受け付けた第１の設定値群に含まれる各設定項目に対する優先度を示す値と、前記各設定項目に対する設定値と、を、第２の設定値群として、第２記憶部に記憶させる記憶制御手段と、
前記操作部の操作に基づく、前記第２記憶部に記憶された第２の設定値群の指定を受け付ける第２受付手段と、
前記第２受付手段が受け付けた第２の設定値群に含まれる各設定項目に対する設定値を、それらの各設定項目に対する優先度を示す値に応じた位置関係で表示部に表示させる表示制御手段と、
前記操作部の操作に基づく、前記表示手段に表示されている設定値の変更を受け付ける第３受付手段と、
前記表示部に表示されている設定値での前記画像処理の実行の指示を受け付ける実行受付手段と、
前記第２受付手段が受け付けた前記第２記憶部に記憶された第２の設定値群に含まれる設定項目に対する設定値と、前記実行受付手段が前記指示を受け付けたときに前記表示部に表示されている設定値とが、異なる設定項目を特定する特定手段と、
前記第２記憶部に記憶されている優先度を示す値のうち、前記特定手段により特定された設定項目に対する優先度を示す値を、優先度が高くなる側に変更する変更手段と、を備えていることを特徴とする、画像処理装置。
【請求項３】
前記変更手段は、
変更を行った場合に、前記優先度を示す値に応じて前記表示部に表示される設定項目の位置関係が、前記変更を行う前の優先度に応じて前記表示部に表示される位置関係と異なると判断すると、前記変更を行うか否かを問い合わせる問い合わせ画面を前記表示部に表示させる第１表示制御手段と、
前記操作部の操作に基づく、前記問い合わせに対する前記変更を行うか否かの指示を受け付ける第４受付手段と、を含み、
前記第４受付手段が前記変更を行う指示を受け付けた場合に、前記変更を行うことを特徴とする、請求項２記載の画像処理装置。
【請求項４】
前記第１受付手段が前記第１の設定値群のいずれかの指定を受け付けると、前記第１の設定値群に含まれる複数の設定項目のそれぞれに対して予め指定された設定値を表示部に表示する第２表示制御手段と、
前記操作部の操作に基づく、前記第２表示制御手段が表示させた各設定項目に対する設定値の入力を受け付ける第５受付手段と、を備え
前記記憶制御手段は、
前記第５受付手段が前記設定値の入力を受け付けた設定項目については、前記入力を受け付けた設定値と、前記第１受付手段が受け付けた第１の設定値群に含まれる優先度を示す値とを、前記第２記憶部に記憶させることを特徴とする、請求項１から３のいずれかに記載の画像処理装置。
【請求項５】
画像又は画像データの入力処理又は出力処理のいずれかである、画像処理を実行可能な画像処理装置であって、
前記画像処理に関する複数の設定項目のそれぞれに対して予め指定された設定値と、各設定項目に対して予め指定された、優先度を示す値とを含む第１の設定値群を、複数記憶する第１記憶部と、
操作部の操作に基づく、前記第１の設定値群のいずれかの指定を受け付ける第１受付手段と、
前記第１受付手段が受け付けた第１の設定値群に含まれる各設定項目に対する優先度を示す値と、前記各設定項目に対する設定値と、を、第２の設定値群として、第２記憶部に記憶させる記憶制御手段と、
前記操作部の操作に基づく、前記第２記憶部に記憶された第２の設定値群の指定を受け付ける第２受付手段と、
前記第２受付手段が受け付けた第２の設定値群に含まれる各設定項目に対する設定値を、それらの各設定項目に対する優先度を示す値に応じた位置関係で表示部に表示させる表示制御手段と、
前記操作部の操作に基づく、前記表示手段に表示されている設定値の変更を受け付ける第３受付手段と、
前記表示部に表示されている設定値での前記画像処理の実行の指示を受け付ける実行受付手段と、
前記第１受付手段が前記第１の設定値群のいずれかの指定を受け付けると、前記第１の設定値群に含まれる複数の設定項目のそれぞれに対して予め指定された設定値を表示部に表示する第２表示制御手段と、
前記操作部の操作に基づく、前記第２表示制御手段が表示させた各設定項目に対する設定値の入力を受け付ける第５受付手段と、を備え、
前記記憶制御手段は、
前記第５受付手段が前記設定値の入力を受け付けた設定項目については、前記入力を受け付けた設定値と、前記第１受付手段が受け付けた第１の設定値群に含まれる優先度を示す値とを、前記第２記憶部に記憶させることを特徴とする、画像処理装置。
【請求項６】
前記第５受付手段は、任意の文字列を受け付ける文字列受付手段を含み、
前記記憶制御手段は、前記第５受付手段が前記設定値の入力を受け付けた場合に、前記文字列受付手段が受け付けた文字列を、前記第２の設定値群に対する指定情報として、前記第２記憶部に記憶させることを特徴とする、請求項４または５に記載の画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置に関する。
【背景技術】
【０００２】
従来、ユーザが、印刷機能などの各種機能に関する各設定項目の設定値を自身の所望に応じてカスタマイズして登録できる技術が知られている。例えば、特許文献１には、ユーザが、印刷機能に関する各設定項目の設定値（印刷属性）を、デフォルトの設定値から所望に応じて変更して登録できるプリンタドライバが記載されている。
【０００３】
しかし、ユーザは、自身がカスタマイズした設定値をそのまま使用するとは限らず、必要に応じて設定値を任意に変更することがある。このとき、設定値を変更するための画面が比較的小さい場合には、変更対象の設定値の表示位置によっては、画面をスクロールしなければならず利便性が悪いという問題が生じる。そこで、例えば、特許文献２のように、設定値の変更頻度に応じて設定項目の表示順序が変化する技術も提案されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−３１３４７号公報
【特許文献２】特開２００８−２１７５６９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
設定値の変更頻度に応じて設定項目の表示順序を変化させたとしても、設定項目の表示順序の初期設定値が一律に決められているため、カスタマイズ（登録）後の初期には、設定値を変更する可能性の高い設定項目の表示位置が下方となることもあり、上記問題の解決には至らない。また、設定項目の表示位置と設定値の変更可能性との間の関連性が低いと、設定項目の表示位置から、設定値の変更可能性に関する情報を与えることができず、その点においても、設定値の変更を行う場合の利便性は悪い。
【０００６】
本発明は、上述した事情を鑑みてなされたものであり、設定値の変更を行う場合の利便性が改善又は向上された画像処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
この目的を達成するために、本発明の第１態様の画像処理装置は、画像又は画像データの入力処理又は出力処理のいずれかである、画像処理を実行可能なものであって、前記画像処理に関する複数の設定項目のそれぞれに対して予め指定された設定値と、各設定項目に対して予め指定された、優先度を示す値とを含む第１の設定値群を、複数記憶する第１記憶部と、操作部の操作に基づく、前記第１の設定値群のいずれかの指定を受け付ける第１受付手段と、前記第１受付手段が受け付けた第１の設定値群に含まれる各設定項目に対する優先度を示す値と、前記各設定項目に対する設定値と、を、第２の設定値群として、第２記憶部に記憶させる記憶制御手段と、前記操作部の操作に基づく、前記第２記憶部に記憶された第２の設定値群の指定を受け付ける第２受付手段と、前記第２受付手段が受け付けた第２の設定値群に含まれる各設定項目に対する設定値を、それらの各設定項目に対する優先度を示す値に応じた位置関係で表示部に表示させる表示制御手段と、前記操作部の操作に基づく、前記表示手段に表示されている設定値の変更を受け付ける第３受付手段と、前記表示部に表示されている設定値での前記画像処理の実行の指示を受け付ける実行受付手段と、を備え、前記第１記憶部は、前記第１の設定値群のそれぞれを指定する指定情報を記憶しており、前記第１受付手段は、前記指定情報のいずれかを受け付け、前記第１の設定値群に含まれる各設定項目に対する優先度を示す値は、前記指定情報により指定される前記第１の設定値群ごとに指定されている。
本発明の第２態様の画像処理装置は、画像又は画像データの入力処理又は出力処理のいずれかである、画像処理を実行可能なものであって、前記画像処理に関する複数の設定項目のそれぞれに対して予め指定された設定値と、各設定項目に対して予め指定された、優先度を示す値とを含む第１の設定値群を、複数記憶する第１記憶部と、操作部の操作に基づく、前記第１の設定値群のいずれかの指定を受け付ける第１受付手段と、前記第１受付手段が受け付けた第１の設定値群に含まれる各設定項目に対する優先度を示す値と、前記各設定項目に対する設定値と、を、第２の設定値群として、第２記憶部に記憶させる記憶制御手段と、前記操作部の操作に基づく、前記第２記憶部に記憶された第２の設定値群の指定を受け付ける第２受付手段と、前記第２受付手段が受け付けた第２の設定値群に含まれる各設定項目に対する設定値を、それらの各設定項目に対する優先度を示す値に応じた位置関係で表示部に表示させる表示制御手段と、前記操作部の操作に基づく、前記表示手段に表示されている設定値の変更を受け付ける第３受付手段と、前記表示部に表示されている設定値での前記画像処理の実行の指示を受け付ける実行受付手段と、前記第２受付手段が受け付けた前記第２記憶部に記憶された第２の設定値群に含まれる設定項目に対する設定値と、前記実行受付手段が前記指示を受け付けたときに前記表示部に表示されている設定値とが、異なる設定項目を特定する特定手段と、前記第２記憶部に記憶されている優先度を示す値のうち、前記特定手段により特定された設定項目に対する優先度を示す値を、優先度が高くなる側に変更する変更手段と、を備えている。
本発明の第３態様の画像処理装置は、画像又は画像データの入力処理又は出力処理のいずれかである、画像処理を実行可能なものであって、前記画像処理に関する複数の設定項目のそれぞれに対して予め指定された設定値と、各設定項目に対して予め指定された、優先度を示す値とを含む第１の設定値群を、複数記憶する第１記憶部と、操作部の操作に基づく、前記第１の設定値群のいずれかの指定を受け付ける第１受付手段と、前記第１受付手段が受け付けた第１の設定値群に含まれる各設定項目に対する優先度を示す値と、前記各設定項目に対する設定値と、を、第２の設定値群として、第２記憶部に記憶させる記憶制御手段と、前記操作部の操作に基づく、前記第２記憶部に記憶された第２の設定値群の指定を受け付ける第２受付手段と、前記第２受付手段が受け付けた第２の設定値群に含まれる各設定項目に対する設定値を、それらの各設定項目に対する優先度を示す値に応じた位置関係で表示部に表示させる表示制御手段と、前記操作部の操作に基づく、前記表示手段に表示されている設定値の変更を受け付ける第３受付手段と、前記表示部に表示されている設定値での前記画像処理の実行の指示を受け付ける実行受付手段と、前記第１受付手段が前記第１の設定値群のいずれかの指定を受け付けると、前記第１の設定値群に含まれる複数の設定項目のそれぞれに対して予め指定された設定値を表示部に表示する第２表示制御手段と、前記操作部の操作に基づく、前記第２表示制御手段が表示させた各設定項目に対する設定値の入力を受け付ける第５受付手段と、を備え、前記記憶制御手段は、前記第５受付手段が前記設定値の入力を受け付けた設定項目については、前記入力を受け付けた設定値と、前記第１受付手段が受け付けた第１の設定値群に含まれる優先度を示す値とを、前記第２記憶部に記憶させる。
【０００８】
なお、本発明は、画像処理装置を制御する方法、画像処理装置を制御する制御装置、画像処理装置を制御するための画像処理プログラム、該プログラムを記録する記録媒体等の種々の態様で構成することができる。
【発明の効果】
【０００９】
請求項１、２、または５のいずれかに記載の画像処理装置によれば、画像処理に関する複数の設定項目のそれぞれに対して予め指定された設定値と、各設定項目に対して予め指定された、優先度を示す値とを含む第１の設定値群が、第１記憶部に複数記憶されている。これらの第１の設定値群のいずれかが指定された場合、指定された第１の設定値群に含まれる各設定項目に対する優先度を示す値と、前記各設定項目に対する設定値とが、記憶制御手段により、第２の設定値群として、第２記憶部に記憶される。つまり、第２の設定値群に含まれる優先度を示す値を、第２の設定値群の元となる第１の設定値群に含まれる優先度を示す値として設定できる。これにより、第２の設定値群に含まれる各設定項目に対する設定値を、第１の設定値群に元々含まれている優先度を示す値に応じた位置関係で表示することができる。よって、第１の設定値群における優先度を示す値を適切に設定しておくことにより、設定項目を適切な位置関係で表示させることが可能になるので、設定値の変更を行う場合の利便性を改善又は向上できる。
【００１０】
請求項１記載の画像処理装置によれば、上記効果に加え、第１の設定値群に含まれる各設定項目に対する優先度を示す値が、第１の設定値群のそれぞれを指定する指定情報ごとに指定されているので、指定情報に応じて優先度を示す値を適切に設定しておくことにより、設定項目を適切な位置関係で表示させることが可能になるので、設定値の変更を行う場合の利便性を改善又は向上できる。
【００１１】
請求項２記載の画像処理装置によれば、上記効果に加え、次の効果を奏する。第２受付手段が受け付けた、第２記憶部に記憶された第２の設定値群に含まれる設定項目に対する設定値と、画像処理の実行の指示を実行受付手段が受け付けたときに表示部に表示されている設定値とが異なる、と特定手段により特定された設定項目は、その設定項目に対する優先度を示す値が、変更手段により、優先度値が高くなる側に変更される。よって、第２の設定値群に含まれる設定項目が表示されるときの位置関係を、設定値の変更頻度に応じて変更することが可能となるので、設定可能性の高さを、設定項目の表示順序（表示の位置関係）に反映させることができる。
請求項５記載の画像処理装置によれば、上記効果に加え、第５受付手段が、第１の設定値群に含まれる各設定項目に対して予め指定された設定値に対する入力を受け付けた場合には、第２の設定値群として第２記憶部に記憶される、各設定項目に対する設定値を、第５受付手段が入力を受け付けた設定値にできる。よって、第１の設定値群から作成される第２の設定値群における、各設定項目に対する設定値を、ユーザの都合に応じた値にできる。
【００１２】
請求項３記載の画像処理装置によれば、請求項２記載の画像処理装置の奏する効果に加え、変更手段による優先度を示す値の変更を行った場合に、設定項目の表示順序が、変更を行う前の表示順序と異なると判断されると、変更を行うか否かを問い合わせる問い合わせ画面が、第１表示制御手段によって表示される。よって、設定値の変更に伴う設定項目の表示順序（表示の位置関係）の変更を、ユーザの意に沿わせることができる。
【００１３】
請求項４記載の画像処理装置によれば、請求項１から３のいずれかに記載の画像処理装置の奏する効果に加え、第５受付手段が、第１の設定値群に含まれる各設定項目に対して予め指定された設定値に対する入力を受け付けた場合には、第２の設定値群として第２記憶部に記憶される、各設定項目に対する設定値を、第５受付手段が入力を受け付けた設定値にできる。よって、第１の設定値群から作成される第２の設定値群における、各設定項目に対する設定値を、ユーザの都合に応じた値にできる。
【００１４】
請求項６記載の画像処理装置によれば、請求項４または５に記載の画像処理装置の奏する効果に加え、第５受付手段が設定値の入力を受け付けた場合には、文字列受付手段が受け付けた文字列を、第２の設定値群に対する指定情報として、第２記憶部に記憶させることができるので、ユーザが、自身の都合に応じて変更した設定値を含む第２の設定値群を識別し易くすることができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の実施形態であるＭＦＰの電気的構成を示すブロック図である。
【図２】（ａ）〜（ｄ）は、それぞれ、プリセットテーブル、カスタムテーブル、オプション序列値テーブル、オプションフラグの内容を模式的に示す図である。
【図３】（ａ）〜（ｃ）は、それぞれ、プリセットからカスタムを作成して登録する場合にＬＣＤに表示される待ち受け画面、プリセット選択画面、オプション設定画面の一例を示す模式図である。
【図４】（ａ），（ｂ）は、それぞれ、登録されたカスタムを呼び出した場合にＬＣＤに表示されるオプション設定画面、表示順序更新確認画面の一例を示す模式図である。
【図５】カスタム登録処理を示すフローチャートである。
【図６】カスタム呼出処理を示すフローチャートである。
【図７】表示優先度更新処理を示すフローチャートである。
【発明を実施するための形態】
【００１６】
以下、本発明の好ましい実施形態について、添付図面を参照して説明する。図１は、本発明の画像処理装置の一実施形態である多機能周辺装置（以下、「ＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）」と称す）１の電気的構成を示したブロック図である。
【００１７】
ＭＦＰ１は、印刷機能、コピー機能、ＦＡＸ機能、スキャン機能、メディアプリント機能など各種機能を有している。これらの機能では、画像又は画像データを入力又は出力する画像処理が実行される。本実施形態のＭＦＰ１は、上記各種機能に関するオプション（設定項目）毎の設定値を、製品出荷時に予め指定されている初期設定値（即ち、デフォルトの設定値）からカスタマイズして登録できるように構成されている。特に、本実施形態のＭＦＰ１は、初期設定値の中に、設定値を呼び出した場合における各オプションの表示順序の優先順位を示す値（以下、この値を「表示優先度」と称す）が含まれており、カスタマイズ（登録）の際には、カスタマイズ元の表示優先度が、カスタマイズ後の表示優先度として設定されるように構成されている。このように、ＭＦＰ１は、カスタマイズ元の表示優先度が、カスタマイズ後の表示優先度として引き継がれるように構成されているので、カスタマイズ後にユーザが設定値の変更を所望する場合における利便性に優れる。
【００１８】
ＭＦＰ１には、ＣＰＵ１０、ＲＯＭ１１、ＲＡＭ１２、ＥＥＰＲＯＭ１３、ＬＣＤ１６、タッチパネル１７、スキャナ１８、プリンタ１９、ＮＣＵ２０、モデム２１、ネットワークインターフェイス（Ｉ／Ｆ）２２、メモリカードＩ／Ｆ２３が主に設けられている。ＣＰＵ１０、ＲＯＭ１１、ＲＡＭ１２、ＥＥＰＲＯＭ１３は、バスライン２７を介して互いに接続されている。また、ＬＣＤ１６、タッチパネル１７、スキャナ１８、プリンタ１９、ＮＣＵ２０、モデム２１、ネットワークＩ／Ｆ２２、メモリカードＩ／Ｆ２３、バスライン２７は、入出力ポート２８を介して互いに接続されている。
【００１９】
ＣＰＵ１０は、ＲＯＭ１１に記憶される固定値やプログラム、ＲＡＭ１２に記憶されているデータ、或いは、ＮＣＵ２０を介して送受信される各種信号に従って、ＭＦＰ１が有している各機能の制御や、入出力ポート２８と接続された各部を制御する。
【００２０】
ＲＯＭ１１は、制御プログラム１１ａ、プリセットテーブル１１ｂ、オプション序列値テーブル１１ｃなどが設けられた書換不能なメモリである。制御プログラム１１ａは、図５〜図７を参照して後述する処理をＣＰＵ１０に実行させるためのプログラムである。
【００２１】
プリセットテーブル１１ｂは、製品出荷時に予め指定されている初期設定値を、プリセット毎に記憶したテーブルである。本明細書中における用語「プリセット」は、ＭＦＰ１が有する各種機能に関する複数のオプション（設定項目）に対してそれぞれ設定されている初期設定値の一群を意味する。オプション序列値テーブル１１ｃは、オプション毎の序列を指定する値（以下、この値を「序列値」と称す）を記憶したテーブルである。なお、プリセットテーブル１１ｂ及びオプション序列値テーブル１１ｂについては、図２を参照して後述する。
【００２２】
ＲＡＭ１２は、ＣＰＵ１０が制御プログラム１１ａを実行するにあたり、各種のデータを一時的に記憶するためのテンポラリエリアを有する書換可能な揮発性のメモリである。ＲＡＭ１３のテンポラリエリアには、ユーザが選択したプリセットの識別番号を記憶するプリセットＩＤメモリ１２ａと、ユーザが選択したカスタムの記憶領域を記憶するカスタム記憶領域メモリ１２ｂと、ユーザが選択したプリセット又はカスタムにおける各設定値を記憶する設定値メモリ１２ｃと、カスタム名を記憶するカスタム名メモリ１２ｄと、ユーザが選択したプリセット又はカスタムにおける各オプションの表示優先度を記憶する優先度メモリ１２ｅと、ユーザが選択したプリセット又はカスタムにおける各オプションの序列値を記憶する序列値メモリ１２ｆと、後述する表示優先度更新処理（図７参照）において表示順序の変更対象となるオプションを記憶するオプションフラグ１２ｇとが設けられる。オプションフラグ１２ｇについては、図２を参照して後述する。なお、本明細書中における用語「カスタム」は、ＭＦＰ１が有する各種機能に関する複数のオプション（設定項目）に対してカスタマイズされた設定値の一群を意味する。
【００２３】
ＥＥＰＲＯＭ１３は、カスタムテーブル１３ａなどが設けられた書換可能な不揮発性のメモリである。カスタムテーブル１３ａは、ユーザがカスタマイズした設定値を、カスタム毎に記憶するテーブルである。なお、カスタムテーブル１３ａについては、図２を参照して後述する。
【００２４】
ＬＣＤ１６は液晶表示装置である。ＬＣＤ１６の画面には、タッチパネル１７が設けられる。タッチパネル１７は、ＬＣＤ１６の画面がユーザにタッチされた場合、それを検知し、タッチされた位置をＭＦＰ１に入力する。スキャナ１８は、原稿を読み取って画像データに変換する。プリンタ１９は、画像データに基づく画像を記録用紙に印刷する。ＮＣＵ２０は、電話回線の制御を行う。モデム２１は、ＦＡＸ送信時には送信信号を変調し、ＦＡＸ受信時には受信した変調信号を復調する。ネットワークＩ／Ｆ２２は、ＭＦＰ１を図示しないインターネットやＬＡＮ回線に接続するためのインターフェイスである。メモリカードＩ／Ｆ２３は、不揮発性の記憶媒体であるメモリカード（図示せず）が装着されるインターフェイスであって、メモリカードに対するデータの書き込み又は読み出しを制御する。
【００２５】
図２（ａ）は、上述したプリセットテーブル１１ｂの内容を模式的に示す図である。図２（ａ）に示すように、プリセットテーブル１１ｂには、記憶領域１１ｂ１〜１１ｂ４が設けられ、プリセット毎に、各記憶領域１１ｂ１〜１１ｂ４に、製品出荷時に予め指定されている初期設定値（デフォルトの設定値）が記憶される。
【００２６】
記憶領域１１ｂ１には、プリセットの特徴に応じて付された名称（プリセット名）が記憶される。例えば、図２（ａ）に示すように、モノクロコピー用に設けられたプリセットに対し「Ｂ＆Ｗ」という名称が記憶される。その他、ノーマル品質でのコピー用に設けられたプリセット、及び、環境負荷を低減させたコピーを行うために設けられたプリセットに対し、それぞれ、「Ｎｏｒｍａｌ」、及び「Ｅｃｏ」という名称が記憶される。
【００２７】
記憶領域１１ｂ２には、プリセットに付された識別番号であるプリセット番号Ｐが記憶される。例えば、記憶領域１１ｂ２には、「Ｂ＆Ｗ」、「Ｎｏｒｍａｌ」、及び「Ｅｃｏ」という名称のプリセットに対し、それぞれ、プリセット番号Ｐとして１〜３が記憶される。
【００２８】
記憶領域１１ｂ３には、各オプションの初期設定値Ｏｉが記憶される。なお、本実施形態では、全てのプリセットに対し、それぞれ、５つのオプション（カラー、品質、用紙タイプ、用紙サイズ、エコ）が準備されている。なお、これらのオプションのうち「エコ」は、印刷対象の画像の色を、インク使用量がより少なくて済むような色に変換して、印刷を行うオプションである。これらの各オプションの初期設定値を、それぞれ、Ｏｉ１〜Ｏｉ５で表す。例えば、プリセット「Ｂ＆Ｗ」は、上述した通り、モノクロコピー用に設けられたプリセットであるので、「カラー」の初期設定値Ｏｉ１として、「モノクロ」が記憶される。プリセット「Ｂ＆Ｗ」における、その他のオプションの初期設定値Ｏｉ２〜Ｏｉ５には、それぞれ、「ノーマル」、「普通紙」、「レター」、「ＯＦＦ」が記憶される。一方、プリセット「Ｎｏｒｍａｌ」は、ノーマル品質でのコピー用に設けられたプリセットであるので、「品質」の初期設定値Ｏｉ２として、「ノーマル」が記憶される。プリセット「Ｎｏｒｍａｌ」における、その他のオプションの初期設定値Ｏｉ１，Ｏｉ３〜Ｏｉ５には、それぞれ、「カラー」、「普通紙」、「レター」、「ＯＦＦ」が記憶される。また、プリセット「Ｅｃｏ」は、環境負荷を低減させたコピーを行うために設けられたプリセットであるので、「カラー」の初期設定値Ｏｉ１、「品質」の初期設定値Ｏｉ２、および「エコ」の初期設定値Ｏｉ５として、それぞれ、「モノクロ」、「ドラフト」、及び「ＯＮ」が記憶される。また、プリセット「Ｅｃｏ」における、その他のオプションの初期設定値Ｏｉ３，Ｏｉ４には、それぞれ、「普通紙」及び「レター」が記憶される。
【００２９】
記憶領域１１ｂ４には、各オプションに対する表示優先度の初期設定値Ｖｉが記憶される。５つのオプション（カラー、品質、用紙タイプ、用紙サイズ、エコ）のそれぞれに対する表示優先度の初期設定値を、Ｖｉ１〜Ｖｉ５で表す。なお、本実施形態では、表示優先度の値が大きい程、表示順序の優先順位が高く、表示順序の優先順位が高いオプション程、その設定値がより上方に表示されるものとする。
【００３０】
本実施形態のＭＦＰ１では、プリセット毎に、そのプリセットの特徴に応じて各オプションに対する表示優先度の初期設定値Ｖｉ（Ｖｉ１〜Ｖｉ５）が指定されている。例えば、モノクロコピー用に設けられたプリセット「Ｂ＆Ｗ」では、「品質」、「用紙タイプ」、及び「用紙サイズ」に対する表示優先度の初期設定値Ｖｉ２，Ｖｉ３，Ｖｉ４が「２．０」であり、「エコ」に対する表示優先度の初期設定値Ｖｉ５が「１．０」であり、「カラー」に対する表示優先度の初期設定値Ｖｉ１が「０．０」である。例えば、ノーマル品質でのコピー用に設けられたプリセット「Ｎｏｒｍａｌ」では、「用紙タイプ」及び「用紙サイズ」に対する表示優先度の初期設定値Ｖｉ３，Ｖｉ４が「２．０」であり、「カラー」及び「エコ」に対する表示優先度の初期設定値Ｖｉ１，Ｖｉ５が「１．０」であり、「品質」に対する表示優先度の初期設定値Ｖｉ２が「０．０」である。
【００３１】
図２（ｂ）は、上述したカスタムテーブル１３ａの内容を模式的に示す図である。図２（ｂ）に示すように、カスタムテーブル１３ａには、記憶領域１３ａ１〜１３ａ４が設けられ、カスタム毎に、各記憶領域１３ａ１〜１３ａ４に設定値が記憶される。
【００３２】
記憶領域１３ａ１には、カスタムを登録する際にユーザが付した名称（カスタム名）が記憶される。例えば、図２（ｂ）に示すように、プリセット「Ｂ＆Ｗ」から作成されたカスタムに対してユーザが付した「サンプルＢ＆Ｗ」という名称や、プリセット「Ｎｏｒｍａｌ」から作成されたカスタムに対してユーザが付した「Ｍｙ  Ｎｏｒｍａｌ」という名称が記憶される。
【００３３】
記憶領域１３ａ２には、カスタムの記憶領域を示す情報（以下、この情報を「記憶領域情報」と称す）Ｍが記憶される。具体的に、記憶領域情報Ｍは、あるカスタムが、カスタムテーブル１３ａの何行目（何番目）に記憶されているかを示す番号である。例えば、「Ｍｙ  Ｎｏｒｍａｌ」という名称のカスタムに対し、「２」が記憶領域情報Ｍとして記憶されているが、これは、「Ｍｙ  Ｎｏｒｍａｌ」という名称のカスタムが、カスタムテーブル１３ａの２行目（２番目）に記憶されていることを示す。
【００３４】
記憶領域１３ａ３には、そのカスタムにおける各オプションの設定値（Ｏｃ）が記憶される。上述した通り、全てのプリセットがいずれも５つのオプション（カラー、品質、用紙タイプ、用紙サイズ、エコ）を含むので、カスタムもこれら５つのオプションを含む。カスタムにおける各オプションの設定値を、それぞれ、Ｏｃ１〜Ｏｃ５で表す。例えば、カスタム「サンプルＢ＆Ｗ」は、各オプションの設定値を変更することなく、プリセット「Ｂ＆Ｗ」から作成されたカスタムである。よって、カスタム「サンプルＢ＆Ｗ」には、各オプションの設定値Ｏｃ１〜Ｏｃ５として、プリセット「Ｂ＆Ｗ」における各オプションの初期設定値Ｏｉ１〜Ｏｉ５と同じ値が記憶される。一方、カスタム「Ｍｙ  Ｎｏｒｍａｌ」は、プリセット「Ｎｏｒｍａｌ」から作成されたカスタムであるが、オプション「用紙サイズ」の設定値Ｏｃ４を「Ｌ判」に変更している。よって、カスタム「Ｍｙ  Ｎｏｒｍａｌ」には、オプション「用紙サイズ」の設定値Ｏｃ４として「Ｌ判」が記憶され、その他のオプションの設定値Ｏｃ１〜Ｏｃ３，Ｏｃ５については、それぞれ、プリセット「Ｎｏｒｍａｌ」におけるＯｉ１〜Ｏｉ３，Ｏｉ５と同じ値が記憶される。
【００３５】
記憶領域１３ａ４には、そのカスタムにおける各オプションに対する表示優先度の設定値Ｖｃが記憶される。上述した通り、各カスタムは、プリセットに含まれる５つのオプションを含む。カスタムにおける各オプションに対する表示優先度の設定値を、それぞれ、Ｖｃ１〜Ｖｃ５で表す。
【００３６】
本実施形態のＭＦＰ１は、プリセットとして記憶されている各オプションの初期設定値をカスタマイズして、カスタムとして登録（記憶）できるように構成されており、その登録の際には、カスタマイズ元であるプリセットの表示優先度の初期設定値が、作成されたカスタムの表示優先度の設定値として記憶される。例えば、プリセット「Ｂ＆Ｗ」から作成されたカスタム「サンプルＢ＆Ｗ」では、表示優先度の設定値Ｖｃ１〜Ｖｃ５は、プリセット「Ｂ＆Ｗ」における表示優先度の初期設定値Ｖｉ１〜Ｖｉ５と同じ値が記憶される。同様に、プリセット「Ｎｏｒｍａｌ」から作成されたカスタム「Ｍｙ  Ｎｏｒｍａｌ」では、表示優先度の設定値Ｖｃ１〜Ｖｃ５は、プリセット「Ｎｏｒｍａｌ」における表示優先度の初期設定値Ｖｉ１〜Ｖｉ５と同じ値が記憶される。よって、登録直後のカスタムの設定値を呼び出した場合、オプション及びその設定値の表示順序は、カスタマイズ元であるプリセットの表示優先度の初期設定値に従う。上述した通り、本実施形態のＭＦＰ１では、プリセット毎に、そのプリセットの特徴に応じて各オプションに対する表示優先度の初期設定値が指定されている。よって、少なくとも登録当初のカスタムにおけるオプション及びその設定値の表示順序は、カスタマイズ元であるプリセットの特徴に応じた表示順序となる。
【００３７】
ここで、例えば、プリセット「Ｂ＆Ｗ」はモノクロコピー用のプリセットであるので、ユーザが、オプション「カラー」の設定値をモノクロからカラーへ変更する可能性は低い。そのため、プリセット「Ｂ＆Ｗ」では、オプション「カラー」に対する表示優先度の設定値が最も低い値に指定されている。カスタム「サンプルＢ＆Ｗ」は、プリセット「Ｂ＆Ｗ」における表示優先度の初期設定値を引き継ぐので、プリセット「Ｂ＆Ｗ」と同様に、オプション「カラー」に対する表示優先度の設定値が最も低い値となる。
【００３８】
そのため、少なくとも登録当初のカスタム「サンプルＢ＆Ｗ」は、呼び出した場合に、５つのオプションのうち、設定値の変更可能性が最も低い「カラー」が最も下方に表示され、「カラー」と比べると変更可能性が高いその他のオプションが、相対的に上方に表示される。よって、本実施形態のＭＦＰ１によれば、オプションの表示位置と設定値の変更可能性（変更頻度）との間に関連性を持たせることができ、オプションの表示位置から、設定値の変更可能性に関する情報をユーザに与えることができる。これにより、ユーザは、どのオプションの設定値を変更すればよいかを、オプションの表示位置から予測できるので、設定値の変更を行う場合の利便性が向上する。
【００３９】
図２（ｃ）は、上述したオプション序列値テーブル１１ｃの内容を模式的に示す図である。図２（ｃ）に示すように、オプション序列値テーブル１１ｃには、オプション毎に、序列値Ｄｉの値が格納される。序列値Ｄｉは、オプション間の序列を規定する値である。カスタムにおける表示優先度の設定値Ｖｃが同値であるオプションは、序列値Ｄｉの値が大きいオプションの表示順序がより上方とされる。図２（ｃ）に示すように、本実施形態では、各オプションに対する序列値Ｄｉの大きさは、カラー＞品質＞用紙タイプ＞用紙サイズ＞エコである。
【００４０】
図２（ｄ）は、上述したオプションフラグ１２ｇの内容を模式的に示す図である。図２（ｄ）に示すように、オプションフラグ１２ｇは、ｙの値毎に設けられるフラグ領域１２ｇ１から構成される。変数ｙは、オプションを指定する値である。本実施形態では、オプションの数は５つであるので、変数ｙは１から５までの値で構成される。なお、理解を容易にするために、各ｙの値の右側の丸括弧に、それぞれに対応するオプションの名称を併記している。各ｙの値に対応付けられているフラグ領域１２ｇ１には、表示順序の変更対象であるか否かを示す値が設定される。
【００４１】
次に、図３を参照して、プリセットからカスタムを作成して登録する場合に、ＬＣＤ１６に表示される画面の遷移について説明する。まず、図３（ａ）は、ＬＣＤ１６に表示される待ち受け画面３１の一例を示す模式図である。待ち受け画面３１は、ＭＦＰ１が待機状態である場合に表示される画面である。待ち受け画面３１は、ＭＦＰ１が実行可能な機能毎に設けられた機能選択ボタン３１ａや、登録されたカスタム毎に設けられたカスタムボタン３１ｂなどを含む。ここで、機能選択ボタン３１ａの中から、ユーザが、所望する機能に対応するボタンをタッチ（操作）すると、タッチされたボタンに対応する機能（例えば、コピー機能）を実行するための機能実行画面（図示せず）が、ＬＣＤ１６に表示される。図示されない機能実行画面は、プリセット選択画面を表示させるためのプリセット選択画面表示ボタンを含む。ユーザがプリセット選択画面表示ボタンをタッチすると、プリセット選択画面３２が、ＬＣＤ１６に表示される。
【００４２】
図３（ｂ）は、ＬＣＤ１６に表示されるプリセット選択画面３２の一例を示す模式図である。図３（ｂ）では、コピー機能を実行するための機能実行画面（図示せず）から表示されたプリセット選択画面３２を例示する。プリセット選択画面３２は、選択中の機能（コピー機能）に対して設けられているプリセットの中から、所望のプリセットをユーザに選択させるための画面である。プリセット選択画面３２は、コピー機能に対して設けられているプリセット毎に設けられたプリセットボタン３２ａや、オプション設定画面３３への移行を指示するためのオプションボタン３２ｂや、処理をキャンセルして前画面に戻るためのキャンセルボタン３２ｃなどを含む。ここで、プリセットボタン３２ａの中から、ユーザが、所望するプリセットに対応するボタンをタッチすると、タッチされたボタンが選択状態（アクティブ）にされる。次いで、プリセットボタン３２ａを選択状態とした後、ユーザがオプションボタン３２ｂをタッチすると、オプション設定画面３３が、ＬＣＤ１６に表示される。
【００４３】
図３（ｃ）は、ＬＣＤ１６に表示されるオプション設定画面３３の一例を示す模式図である。図３（ｃ）では、図３（ｂ）のプリセット選択画面３２において、ユーザが、プリセット「Ｂ＆Ｗ」に対応するプリセットボタン３２ａをタッチした後、オプションボタン３２ｂをタッチした場合に表示されるオプション設定画面３３を例示する。オプション設定画面３３は、選択中のプリセット（プリセット選択画面３２において、選択状態にされたプリセットボタン３２ａに対応するプリセット）に含まれるオプション（設定項目）の設定値を変更するための画面である。オプション設定画面３３は、オプション表示領域３３ａや、カスタムとして登録することを指示するカスタム登録ボタン３３ｂや、処理をキャンセルして前画面に戻るためのキャンセルボタン３３ｃなどを含む。
【００４４】
オプション表示領域３３ａは、選択中のプリセットに含まれるオプションの名称（設定項目名）を表示するオプション表示領域３３ａ１と、各オプションの設定値を表示する設定値表示領域３３ａ２とから構成される。設定値表示領域３３ａ２の中から、ユーザが変更を所望する設定値をタッチすると、設定値を変更可能な状態にできる。ここで、ユーザが、カスタム登録ボタン３３ｂをタッチした場合には、そのときにオプション表示領域３３ａに表示されている各オプションとその設定値とが、カスタムテーブル１３ａに記憶され、カスタムとして登録される。また、カスタム登録ボタン３３ｂがタッチされた場合には、図３（ａ）の待ち受け画面３１が、ＬＣＤ１６に表示される。なお、この場合、登録されたカスタムに対応するカスタムボタン３１ｂが待ち受け画面３１に追加される。
【００４５】
次に、図４を参照して、登録されたカスタムを呼び出した場合に、ＬＣＤ１６に表示される画面の遷移について説明する。図４（ａ）は、ＬＣＤ１６に表示されるオプション設定画面４１の一例を示す模式図である。オプション設定画面４１は、図３（ａ）の待ち受け画面３１におけるカスタムボタン３１ｂの中から、ユーザが、所望するカスタムに対応するボタンをタッチした場合に、ＬＣＤ１６に表示される画面である。図４（ａ）では、待ち受け画面３１において、ユーザが、カスタム「Ｍｙ  Ｎｏｒｍａｌ」に対応するカスタムボタン３１ｂをタッチした場合に表示されるオプション設定画面４１を例示する。オプション設定画面４１は、オプション表示領域４１ａや、処理をキャンセルして前画面に戻るためのキャンセルボタン４１ｂや、オプションの設定値を確定するＯＫボタン４１ｃなどを含む。
【００４６】
オプション表示領域４１ａは、ユーザが呼び出した（選択した）カスタムに含まれるオプションの名称（設定項目）を表示するオプション表示領域４１ａ１と、各オプションの設定値を表示する設定値表示領域４１ａ２とから構成される。なお、オプション表示領域３３ａ１におけるカスタムの表示順序は、選択されたカスタムにおける表示優先度の設定値と、各オプションに対する序列値とから決定される。設定値表示領域４１ａ２の中から、ユーザが変更を所望する設定値をタッチすると、設定値を変更可能な状態にできる。ここで、ユーザが、ＯＫボタン４１ｃをタッチした場合には、各オプションの設定値が、オプション表示領域４１ａに表示される内容で確定される。そして、オプション設定画面４１にオプション及び設定値が表示されたカスタム（即ち、ユーザが呼び出したカスタム）に対応する機能（例えば、コピー機能）を実行するための機能実行画面（図示せず）が、ＬＣＤ１６に表示される。
【００４７】
また、詳細は後述するが、本実施形態のＭＦＰ１では、設定値が変更されたオプションに対する表示優先度の設定値に、所定値（本実施形態では、０．１）が加算されるように構成されている。この加算は、オプション設定画面４１から遷移してＬＣＤ１６に表示された機能実行画面（図示せず）において、機能を実行するための実行ボタン（図示せず）がタッチされた場合に行われるが、所定値を加算することによってオプションの表示順序に変更が生じる場合には、加算を行う前に、表示順序更新確認画面４２がＬＣＤ１６に表示される。
【００４８】
図４（ｂ）は、ＬＣＤ１６に表示される表示順序更新確認画面４２の一例を示す模式図である。表示順序更新確認画面４２は、表示順序を変更するか否かをユーザに問い合わせる画面である。表示順序更新確認画面４２は、ウインドウ４２ａを含む。ウインドウ４２ａは、オプションの表示順序を変更するか否かを問い合わせるメッセージ４２ａ１と、Ｙｅｓボタン４２ａ２と、Ｎｏボタン４２ａ３とを含む。ここで、ユーザが、Ｙｅｓボタン４２ａ２をタッチした場合には、表示優先度の設定値に対する加算を行って、オプションの表示順序を変更させる。一方で、ユーザが、Ｎｏボタン４２ａ３をタッチした場合には、表示優先度の設定値に対する加算を行わず、オプションの表示順序を変更させない。なお、図４（ｂ）に示す例では、メッセージ４２ａ１として、表示優先度の設定値を加算するか否かの問い合わせ対象となるオプション（用紙タイプ）に対する、表示順序の変更対象を、１つのオプション（品質）としたが、変更対象となるオプションが複数ある場合には、問い合わせ対象のオプションと、複数の変更対象のオプションとの表示順序を変更するか否かの問い合わせを行えばよい。
【００４９】
図５は、ＭＦＰ１のＣＰＵ１０が制御プログラム１１ａに従って実行するカスタム登録処理を示すフローチャートである。カスタム登録処理は、プリセットとして記憶されている各オプションの初期設定値をカスタマイズして、カスタムとして登録する処理である。カスタム登録処理は、待ち受け画面３１から遷移してＬＣＤ１６に表示された機能実行画面（図示せず）において、プリセット選択画面表示ボタンをタッチすると開始される。
【００５０】
まず、ステップＳ５０１（以下、ステップを省略）において、ＣＰＵ１０は、プリセット選択画面３２をＬＣＤ１６に表示させる（Ｓ５０１）。プリセット選択画面３２において、プリセットボタン３２ａの１つがタッチされたことによるプリセットの選択を、ＣＰＵ１０が受け付けた場合には（Ｓ５０２：Ｙｅｓ）、ＣＰＵ１０は、処理をＳ５０３に移行する。一方で、プリセット選択画面３２においてプリセットが選択されていなければ（Ｓ５０２：Ｎｏ）、ＣＰＵ１０は、処理をＳ５０１に戻す。
【００５１】
Ｓ５０３において、ＣＰＵ１０は、選択されたプリセットのプリセット番号Ｐをプリセットテーブル１１ｂから取得し、プリセットＩＤメモリ１２ａに記憶させる（Ｓ５０３）。次に、ＣＰＵ１０は、プリセットテーブル１１ｂにおいて、プリセット番号Ｐに対して関連付けられているオプションの初期設定値Ｏｉ（Ｏｉ１，Ｏｉ２，…，ＯｉＮ）を、設定値Ｏｔ（Ｏｔ１，Ｏｔ２，…，ＯｔＮ）として、設定値メモリ１２ｃに記憶させる（Ｓ５０４）。なお、Ｎは、オプションの総数であり、本実施形態ではＮ＝５である。
【００５２】
次に、プリセット選択画面３２においてオプションボタン３２ｂのタッチを、ＣＰＵ１０が受け付けた場合には（Ｓ５０５：Ｙｅｓ）、ＣＰＵ１０は、処理をＳ５０６に移行する。一方で、プリセット選択画面３２においてオプションボタン３２ｂがタッチされない場合には（Ｓ５０５：Ｎｏ）、ＣＰＵ１０は、任意処理を実行し（Ｓ５１７）、処理をＳ５０１に戻す。任意処理（Ｓ５１７）では、オプションボタン３２ｂの操作（タッチ）以外の何らかの操作がされた場合には、その操作に応じた処理が実行される。その一方で、何の操作もされていない場合には、任意処理（Ｓ５１７）では何も処理を行わない。
【００５３】
Ｓ５０６おいて、ＣＰＵ１０は、オプション設定画面３３をＬＣＤ１６に表示させる（Ｓ５０６）。なお、Ｓ５０６において、ＣＰＵ１０は、オプション表示領域３３ａに表示させるオプション及びその設定値の表示順序を、序列値メモリ１２ｆに記憶されている序列値Ｄｔの大きい順に、上方から下方に並べる。また、Ｓ５０７において、ＣＰＵ１０は、オプション設定画面３３の設定値表示領域３３ａ２に、設定値メモリ１２ｃに記憶されている設定値Ｏｔ（Ｏｔ１，Ｏｔ２，…，ＯｔＮ）を表示させる。
【００５４】
次に、オプション設定画面３３において、ＣＰＵ１０が設定値Ｏｔｘに対する変更を受け付けた場合（Ｓ５０７：Ｙｅｓ）、ＣＰＵ１０は、設定値メモリ１２ｃに記憶されている設定値Ｏｔｘの値を、受け付けた値に変更し（Ｓ５１８）、処理をＳ５０６に移行する。なお、Ｓ５０７におけるｘは、１，２，…Ｎのうち、設定値が変更されたオプションに応じた値である。
【００５５】
一方、オプション設定画面３３において、設定値Ｏｔｘが変更されず（Ｓ５０７：Ｎｏ）、キャンセルボタン３３ｃがタッチされた場合には（Ｓ５０８：Ｙｅｓ）、ＣＰＵ１０は、処理をＳ５０１に移行する。また、オプション設定画面３３において、設定値Ｏｔｘが変更されず（Ｓ５０７：Ｎｏ）、キャンセルボタン３３ｃがタッチされず（Ｓ５０８：Ｎｏ）、カスタム登録ボタン３３ｂもタッチされない場合には（Ｓ５０９：Ｎｏ）、ＣＰＵ１０は、処理をＳ５０７に移行する。
【００５６】
カスタム登録ボタン３３ｂのタッチをＣＰＵ１０が受け付けた場合（Ｓ５０９：Ｙｅｓ）、ＣＰＵ１０は、ユーザが任意のカスタム名を入力できるカスタム名入力画面（図示せず）をＬＣＤ１６に表示させる（Ｓ５１０）。
【００５７】
カスタム名入力画面において、ユーザが入力したカスタム名をＣＰＵ１０が受け付けた場合には（Ｓ５１１：Ｙｅｓ）、ＣＰＵ１０は、処理をＳ５１２に移行する。一方、カスタム名入力画面においてカスタム名が入力されない場合には（Ｓ５１１：Ｎｏ）、ＣＰＵ１０は、処理をＳ５１１に戻し、カスタム名が入力されるまで、待機する。
【００５８】
Ｓ５１２において、ＣＰＵ１０は、入力されたカスタム名ＮＡを、カスタム名メモリ１２ｄに記憶させる（Ｓ５１２）。次に、ＣＰＵ１０は、プリセットテーブル１１ｂにおいて、プリセットＩＤメモリ１２ａに記憶されているプリセット番号Ｐに対して関連付けられている表示優先度の初期設定値Ｖｉ（Ｖｉ１，Ｖｉ２，…，ＶｉＮ）を、設定値Ｖｔ（Ｖｔ１，Ｖｔ２，…，ＶｔＮ）として、優先度メモリ１２ｅに記憶させる（Ｓ５１３）。
【００５９】
次に、ＣＰＵ１０は、カスタムをカスタムテーブル１３ａに登録する（Ｓ５１４）。具体的に、Ｓ５１４において、ＣＰＵ１０は、カスタム名メモリ１２ｄに記憶されているカスタム名ＮＡ、優先度メモリ１２ｅに記憶されている設定値Ｖｔ、及び、設定値メモリ１２ｃに記憶されている設定値Ｏｔとを、それぞれ、カスタム名ＮＡ、表示優先度の設定値Ｖｃ（Ｖｃ１，Ｖｃ２，…，ＶｃＮ）、及び、オプションの設定値Ｏｃ（Ｏｃ１，Ｏｃ２，…，ＯｃＮ）として、カスタムテーブル１３ａ（記憶領域１３ａ１，１３ａ３，１３ａ４）に記憶させ（Ｓ５１４）、記憶領域情報Ｍを、カスタムテーブル１３ａの記憶領域１３ａ２に記憶させる（Ｓ５１５）。Ｓ５１４，Ｓ５１５の処理により、プリセットから作成されたカスタムが登録される。本実施形態では、上述したＳ５０７，Ｓ５１８の処理により、設定値メモリ１２ｃに記憶されている設定値Ｏｔをユーザの所望に応じて適宜変更できるように構成されているので、ユーザの都合に応じたカスタムを登録できる。
【００６０】
次に、ＣＰＵ１０は、待ち受け画面３１をＬＣＤ１６に表示させる（Ｓ５１６）。なお、Ｓ５１６において、ＣＰＵ１０は、新たに登録したカスタムに対応するカスタムボタン３１ｂを作成し、待ち受け画面３１に追加して表示させる。ＣＰＵ１０は、Ｓ５１６の処理を実行した後、本処理を終了する。
【００６１】
図６は、ＭＦＰ１のＣＰＵ１０が制御プログラム１１ａに従って実行するカスタム呼出処理を示すフローチャートである。カスタム呼出処理は、ユーザが登録したカスタムを呼び出す処理である。カスタム呼出処理は、待ち受け画面３１がＬＣＤ１６に表示されている間、その実行が待機される。
【００６２】
まず、ＣＰＵ１０は、待ち受け画面３１をＬＣＤ１６に表示させる（Ｓ６０１）。待ち受け画面３１において、カスタムボタン３１ｂの１つがタッチされたことによるカスタムの選択を、ＣＰＵ１０が受け付けた場合には（Ｓ６０２：Ｙｅｓ）、ＣＰＵ１０は、処理をＳ６０３に移行する。一方で、待ち受け画面３１においてカスタムが選択されていなければ（Ｓ６０２：Ｎｏ）、ＣＰＵ１０は、処理をＳ６０１に戻す。
【００６３】
Ｓ６０３において、ＣＰＵ１０は、選択されたカスタムに対する記憶領域情報Ｍをカスタムテーブル１３ａから取得し、カスタム記憶領域メモリ１２ｂに記憶させる（Ｓ６０３）。次に、ＣＰＵ１０は、カスタムテーブル１３ａの記憶領域情報Ｍに対応するカスタム名ＮＡを、カスタム名メモリ１２ｄに記憶させ（Ｓ６０４）、カスタムテーブル１３ａの記憶領域情報Ｍに対応する表示優先度の設定値Ｖｃ（Ｖｃ１，Ｖｃ２，…，ＶｃＮ）を、設定値Ｖｔ（Ｖｔ１，Ｖｔ２，…，ＶｔＮ）として優先度メモリ１２ｅに記憶させ（Ｓ６０５）、カスタムテーブル１３ａの記憶領域情報Ｍに対応するオプションの設定値Ｏｃ（Ｏｃ１，Ｏｃ２，…，ＯｃＮ）を、設定値Ｏｔ（Ｏｔ１，Ｏｔ２，…，ＯｔＮ）として設定値メモリ１２ｃに記憶させる（Ｓ６０６）。なお、Ｎは、上述した図５のカスタム登録処理と同様、オプションの総数であり、本実施形態ではＮ＝５である。
【００６４】
次に、ＣＰＵ１０は、オプション序列値テーブル１１ｂに記憶されている各オプションの序列値Ｄｉ（Ｄｉ１，Ｄｉ２，…，ＤｉＮ）を、序列値Ｄｔ（Ｄｔ１，Ｄｔ２，…，ＤｔＮ）として、序列値メモリ１２ｆに記憶させる（Ｓ６０７）。
【００６５】
次に、ＣＰＵ１０は、オプション設定画面４１をＬＣＤ１６に表示させる（Ｓ６０８）。なお、Ｓ６０８において、ＣＰＵ１０は、オプション表示領域４１ａに表示させるオプション及びその設定値の表示順序を、優先度メモリ１２ｅに記憶されている設定値Ｖｔが大きい順に、上方から下方に並べる。設定値Ｖｔが同値のオプションがある場合には、ＣＰＵ１０は、それらのオプション及び設定値を、序列値メモリ１２ｆに記憶されている序列値Ｄｔの大きい順に、上方から下方に並べる。
【００６６】
次に、オプション設定画面４１において、ＣＰＵ１０が設定値Ｏｔｘに対する変更を受け付けた場合（Ｓ６０９：Ｙｅｓ）、ＣＰＵ１０は、設定値メモリ１２ｃに記憶されている設定値Ｏｔｘの値を、受け付けた値に変更し、変更した値を反映したオプション設定画面４１を表示する（Ｓ６１０）。なお、Ｓ６０９におけるｘは、上述したＳ５０９と同様に、１，２，…Ｎのうち、設定値が変更されたオプションに応じた値である。
【００６７】
一方、オプション設定画面４１において、設定値Ｏｔｘが変更されていない場合には（Ｓ６０９：Ｎｏ）、ＣＰＵ１０は、任意処理を実行する（Ｓ６１６）。任意処理（Ｓ６１６）では、オプション設定画面４１において何らかの操作がされた場合には、その操作に応じた処理が実行される。その一方で、何の操作もされていない場合には、任意処理（Ｓ６１６）では何も処理を行わない。
【００６８】
Ｓ６１０又はＳ６１６の処理を実行した後、ＣＰＵ１０が、キャンセルボタン４１ｂのタッチを受け付けた場合には（Ｓ６１１：Ｙｅｓ）、ＣＰＵ１０は、処理をＳ６０１に戻す。一方で、キャンセルボタン４１ｂがタッチされておらず（Ｓ６１１：Ｎｏ）、かつ、機能実行の指示も受け付けていない場合には（Ｓ６１２：Ｎｏ）、ＣＰＵ１０は、処理をＳ６０９に戻す。なお、機能実行の指示は、オプション設定画面４１から遷移してＬＣＤ１６に表示された機能実行画面（図示せず）において、ユーザが、機能を実行するための実行ボタン（図示せず）をタッチすることによってなされる。
【００６９】
一方で、ＣＰＵ１０が機能実行の指示を受け付けた場合には（Ｓ６１２：Ｙｅｓ）、ＣＰＵ１０は、表示優先度更新処理を実行する（Ｓ６１３）。表示優先度更新処理（Ｓ６１３）は、設定値が変更されたオプションに対する表示優先度の設定値に、所定値（本実施形態では、０．１）を加算する処理である。表示優先度更新処理（Ｓ６１３）の詳細については、図７を参照して後述する。
【００７０】
次に、ＣＰＵ１０は、設定値メモリ１２ｃに記憶されている各設定値に従い、選択中の機能（例えば、コピー機能）に応じた画像処理を実行する（Ｓ６１４）。次に、ＣＰＵ１０は、待ち受け画面３１をＬＣＤ１６に表示させ（Ｓ６１５）、本処理を終了する。
【００７１】
図７は、上述した表示優先度更新処理（Ｓ６１３）を示すフローチャートである。表示優先度更新処理（Ｓ６１３）において、ＣＰＵ１０は、まず、変数ｘを１に設定し、オプションフラグ１２ｇの全てのフラグ領域１２ｇ１にオフを設定する（Ｓ７０１）。次に、ＣＰＵ１０は、設定値メモリ１２ｃに記憶されている設定値Ｏｔｘが、カスタム記憶領域メモリ１２ｂに記憶されている記憶領域情報Ｍが示す、カスタムテーブル１３ａ（記憶領域１３ａ３）に記憶されている設定値Ｏｃｘと異なるかを判別する（Ｓ７０２）。Ｓ７０２において、ＣＰＵ１０は、設定値Ｏｔｘと設定値Ｏｃｘとが同じであると判断した場合には（Ｓ７０２：Ｎｏ）、処理をＳ７１５に移行する。
【００７２】
一方、Ｓ７０２において、ＣＰＵ１０は、設定値Ｏｔｘと設定値Ｏｃｘとが異なると判断した場合には（Ｓ７０２：Ｙｅｓ）、処理をＳ７０３に移行する。Ｓ７０３において、ＣＰＵ１０は、変数ｙを１に設定する（Ｓ７０３）。次に、変数ｘの値と変数ｙの値とが等しい場合には（Ｓ７０４：Ｙｅｓ）、ＣＰＵ１０は、処理をＳ７１５に移行する。
【００７３】
一方、Ｓ７０４において、変数ｘの値と変数ｙの値とが異なる場合には（Ｓ７０４：Ｎｏ）、ＣＰＵ１０は、優先度メモリ１２ｅに記憶されている設定値Ｖｔｘと設定値Ｖｔｙとの比較を行うとともに、序列値メモリ１２ｆに記憶されている設定値Ｄｔｘと設定値Ｄｔｙとの比較を行い、その比較結果に応じた処理を実行する。
【００７４】
具体的に、設定値Ｖｔｘと設定値Ｖｔｙとが異なるか、設定値Ｄｔｘが設定値Ｄｔｙ以上である場合であって（Ｓ７０５：Ｎｏ）、かつ、設定値Ｖｔｘから０．１を差し引いた値と設定値Ｖｔｙとが異なるか、設定値Ｄｔｘが設定値Ｄｔｙ以下である場合には（Ｓ７０６：Ｎｏ）、ＣＰＵ１０は、処理をＳ７０７に移行する。
【００７５】
一方、 設定値Ｖｔｘと設定値Ｖｔｙとが等しい、かつ、設定値Ｄｔｘが設定値Ｄｔｙより小さい場合（Ｓ７０５：Ｙｅｓ）、又は、設定値Ｖｔｘから０．１を差し引いた値と設定値Ｖｔｙとが等しい、かつ、設定値Ｄｔｘが設定値Ｄｔｙより大きい場合（Ｓ７０６：Ｙｅｓ）のいずれかの場合には、ＣＰＵ１０は、オプションフラグ１２ｇにおける、現在のｙの値に対応するフラグ領域１２ｇ１にオンを設定し（Ｓ７１７）、処理をＳ７０７に移行する。
【００７６】
Ｓ７０７において、ＣＰＵ１０は、変数ｙに１を加算する（Ｓ７０７）。次に、変数ｙの値がＮ（オプションの総数）以下であれば（Ｓ７０８：Ｎｏ）、ＣＰＵ１０は、処理をＳ７０４に戻す。一方で、変数ｙの値がＮを超える場合には（Ｓ７０８：Ｙｅｓ）、オプションフラグ１２ｇのフラグ領域１２ｇ１の状態に応じた処理を実行する。具体的に、オプションフラグ１２ｇに、オンに設定されたフラグ領域１２ｇ１が存在しない場合には（Ｓ７０９：Ｎｏ）、ＣＰＵ１０は、処理をＳ７１５に移行する。
【００７７】
一方で、オプションフラグ１２ｇに、オンに設定されたフラグ領域１２ｇ１が存在する場合には（Ｓ７０９：Ｙｅｓ）、ＣＰＵ１０は、表示順序更新確認画面４２をＬＣＤ１６に表示させる（Ｓ７１０）。即ち、設定値Ｖｔｘに０．１を加算することによってオプションの表示順序に変更が生じる場合には、表示順序更新確認画面４２がＬＣＤ１６に表示される。なお、この場合、ＣＰＵ１０は、表示順序更新確認画面４２におけるメッセージ４２ａの内容を、フラグ領域１２ｇ１がオンに設定されているｙの値に対応するオプション（変更対象のオプション）と、現在のｘの値に対応するオプション（問い合わせ対象のオプション）との表示順序を変更するか否かを問い合わせるメッセージとする。
【００７８】
表示順序更新確認画面４２において、ウインドウ４２ａ内のＮｏボタン４２ａ３もＹｅｓボタン４２ａ２もタッチされない場合には（Ｓ７１１：Ｎｏ，Ｓ７１２：Ｎｏ）、ＣＰＵ１０は、処理をＳ７１１に戻す。
【００７９】
一方、Ｎｏボタン４２ａ３でなく、Ｙｅｓボタン４２ａ２のタッチを、ＣＰＵ１０が受け付けた場合には（Ｓ７１１：Ｎｏ，Ｓ７１２：Ｙｅｓ）、ＣＰＵ１０は、設定値Ｖｔｘに０．１を加算する（Ｓ７１３）。つまり、ユーザがＹｅｓボタン４２ａ２をタッチすることにより、オプションの表示順序の変更を承認した場合には、設定値Ｖｔｘに０．１が加算される。次に、ＣＰＵ１０は、カスタム記憶領域メモリ１２ｂに記憶されている記憶領域情報Ｍに対応する、カスタムテーブル１３ａ（記憶領域１３ａ４）に記憶されている設定値Ｖｃｘを、加算後のＶｔｘの値で更新する（Ｓ７１４）。つまり、０．１を加算した後の設定値Ｖｔｘが、現在選択中のカスタムにおける表示優先度の設定値Ｖｃｘとして登録される。これにより、現在選択中のカスタムを次回に呼び出した際には、オプション表示領域４１ａにおけるオプションの表示順序が現在の表示順序から変更される。
【００８０】
また、ＣＰＵ１０がＮｏボタン４２ａ３のタッチを受け付けた場合には（Ｓ７１１：Ｙｅｓ）、ＣＰＵ１０は、処理をＳ７１５に移行する。つまり、ユーザがＮｏボタン４２ａ３をタッチすることにより、オプションの表示順序の変更を承認しなかった場合には、設定値Ｖｔｘに０．１を加算しない。これにより、現在選択中のカスタムを次回に呼び出した場合も、オプション表示領域４１ａにおけるオプションの表示順序は、現在の表示順序から変化しない。
【００８１】
Ｓ７１５において、ＣＰＵ１０は、変数ｘに１を加算する（Ｓ７１５）。次に、変数ｘの値がＮ以下であれば（Ｓ７１６：Ｎｏ）、ＣＰＵ１０は、処理をＳ７０２に戻す。一方、変数ｘの値がＮを超える場合には（Ｓ７１６：Ｙｅｓ）、ＣＰＵ１０は、本処理を終了する。
【００８２】
以上、説明した通り、本実施形態のＭＦＰ１によれば、プリセットとして記憶されている各オプションの初期設定値をカスタマイズして、カスタムを作成する場合には、カスタマイズ元であるプリセットの表示優先度の初期設定値Ｖｉが、作成されたカスタムの表示優先度の設定値Ｖｃとして記憶される。そのため、少なくとも登録当初のカスタムにおけるオプション（設定項目）及びその設定値の表示順序は、カスタマイズ元であるプリセットの特徴に応じた表示順序となる。ここで、各プリセットに含まれる表示優先度の初期設定値Ｖｉは、オプションの表示位置と設定値の変更可能性（変更頻度）との間に、そのプリセットの特徴に応じた関連性を持たせた値として、予め指定（規定）されている。よって、カスタムを登録した直後から、ユーザに対し、設定値の変更可能性に関する情報を、オプションの表示位置によって与えることができる。これにより、ユーザは、どのオプションの設定値を変更すればよいかを、オプションの表示位置から予測できるので、設定値の変更を行う場合の利便性を改善又は向上させることができる。
【００８３】
また、ＭＦＰ１のように、比較的小さい画面サイズのディスプレイ（ＬＣＤ１６）を用いる装置では、下方に位置するオプション及び設定値を表示させるために、画面のスクロールが必要になることがある。しかし、変更可能性の高いオプションが上方に位置するように、表示優先度の初期設定値Ｖｉを予め規定しておくことにより、カスタムを登録した直後から、変更可能性の高いオプションを上方に位置させることができる。よって、オプションの設定値を変更する際に画面をスクロールさせる可能性を低減させることができ、その点でも、設定値の変更を行う場合の利便性を改善又は向上させることができる。
【００８４】
また、登録されたカスタムを呼び出し、オプションの設定値Ｏｃを変更した場合には、変更された設定値Ｏｃｘに対応する表示優先度の設定値Ｖｃｘに０．１が加算され、表示優先度（即ち、カスタムを呼び出した場合における各オプションの表示順序の優先順位）が高くなる側に変更される。よって、カスタムに含まれるオプションの表示順序が、設定値の変更頻度に応じて変更されるので、設定可能性の高さを、オプションの表示順序（位置関係）に反映できる。特に、表示優先度の設定値Ｖｃｘに０．１を加算することにより、表示順序に変更が生じる場合には、加算を行う前に、表示順序更新確認画面４２をＬＣＤ１６に表示させて、オプションの表示順序の変更を承認するか否かをユーザに問い合わせるので、ユーザの意に沿った表示順序でオプションを表示させることができる。
【００８５】
上記実施形態において、ＭＦＰ１が画像処理装置の一例である。ＬＣＤ１６が表示部の一例である。タッチパネル１７が操作部の一例である。プリセットテーブル１１ｂが第１記憶部の一例である。カスタムテーブル１３ａが第２記憶部の一例である。Ｓ５０２を実行するＣＰＵ１０が第１受付手段の一例である。Ｓ５１６を実行するＣＰＵ１０が記憶制御手段の一例である。Ｓ６０２を実行するＣＰＵ１０が第２受付手段の一例である。Ｓ６０８を実行するＣＰＵ１０が表示制御手段の一例である。Ｓ６０９を実行するＣＰＵ１０が第３受付手段の一例である。Ｓ６１４を実行するＣＰＵ１０が実行受付手段の一例である。Ｓ７０２，Ｓ７１５，Ｓ７１６を実行するＣＰＵ１０が特定手段の一例である。Ｓ７１３，Ｓ７１４を実行するＣＰＵ１０が変更手段の一例である。Ｓ７１０を実行するＣＰＵ１０が第１表示制御手段の一例である。Ｓ７１１，Ｓ７１２を実行するＣＰＵ１０が第４受付手段の一例である。Ｓ５０６を実行するＣＰＵ１０が第２表示制御手段の一例である。Ｓ５０８を実行するＣＰＵ１０が第５受付手段の一例である。Ｓ５１２を実行するＣＰＵ１０が文字列受付手段の一例である。
【００８６】
以上、実施形態に基づき本発明を説明したが、本発明は上述した実施形態に何ら限定されるものではなく、本発明の趣旨を逸脱しない範囲内で種々の改良変更が可能であることは容易に推察できるものである。
【００８７】
例えば、上記実施形態では、複合機であるＭＦＰ１に本発明を適用するものとして説明したが、スキャナ、プリンタ、ＦＡＸなど、画像又は画像データを入力又は出力する画像処理の実行を含む機能を少なくとも１つ有する装置に、本発明を適用可能である。
【００８８】
また、上記実施形態では、ＭＦＰ１が有するコピー機能を例示して、本発明を説明したが、本発明は、コピー機能に限らず、印刷機能、ＦＡＸ機能、スキャン機能、メディアプリント機能のような、画像又は画像データを入力又は出力する画像処理の実行を含む機能に対しても適用可能である。つまり、画像又は画像データを入力又は出力する画像処理の実行を含む機能に対して設けられたプリセットをカスタマイズし、カスタムとして登録する場合において、本発明を適用可能である。
【００８９】
また、上記実施形態では、図５のカスタム登録処理において、オプション設定画面３３で設定値Ｏｔｘに対する変更を受け付けることができる構成としたが、変更を行うことなく、プリセットにおける各オプションの設定値Ｏｉを、カスタムにおける各オプションの設定値とする構成としてもよい。即ち、Ｓ５０８，Ｓ５１９を省略してもよい。
【００９０】
また、上記実施形態では、図５のカスタム登録処理において、カスタム登録ボタン３３ｂがタッチされた場合には、オプション設定画面３３において設定値Ｏｔｘが変更されたか否かにかかわらず、カスタム名入力画面を表示して、ユーザにカスタム名を入力させる構成とした。少なくとも、ユーザの所望に応じて設定値Ｏｔｘを変更した場合に、ユーザがカスタム名を設定できる構成であることが好ましい。ユーザが設定値Ｏｔｘを変更した場合に、カスタム名を設定できるように構成することにより、ユーザが、自身の都合に応じて変更した設定値を含むカスタムを識別し易くすることができる。この場合、オプション設定画面３３において設定値Ｏｔｘが変更されることなく（即ち、ユーザが設定値Ｏｔｘを変更することなく）、カスタム登録ボタン３３ｂがタッチされた場合には、プリセット名をカスタム名として引き継ぐ構成としてもよい。
【００９１】
また、上記実施形態では、プリセットからカスタムを作成する場合を例示して、本発明を説明したが、本発明は、登録されているカスタムの内容を変更して、別のカスタムを作成する場合にも適用可能である。即ち、第１のカスタムから第２のカスタムを作成する場合に、第１のカスタムに含まれる各オプションに対する表示優先度の設定値Ｖｃを、第２のカスタムにおける各オプションに対する表示優先度の設定値とする構成としてもよい。
【００９２】
また、上記実施形態では、設定値が変更されたオプションに対する表示優先度の設定値に、所定値を加算する構成としたが、表示優先度が高くなる側への変更であれば、設定値が変更された場合の演算としては、加算に限定されるものではなく、乗算などであってもよい。あるいは、例えば、表示優先度の値が小さい程、表示優先度が高いと規定されている場合には、設定値が変更された場合に所定値を減算する構成としてもよい。
【００９３】
また、上記実施形態では、表示優先度の値が大きい程、オプション及びその設定値の表示位置が上方になる構成としたが、表示優先度に対して、オプション及びその設定値の表示位置が所定の規則に従って並ぶのであれば、その向きは限定されない。例えば、表示優先度の値が大きいオプションである程、より左側に表示される構成であってもよい。あるいは、表示優先度の値が大きいオプションである程、画面のより手前側に表示され、画面を切り換えることによって、表示優先度の値がより小さいオプションを表示するように構成してもよい。
【００９４】
また、上記実施形態では、図３（ｃ）のオプション表示領域３３ａ、及び、図４（ａ）のオプション表示領域４１ａとして、ＬＣＤ１６の画面内に、全てのオプション（５つのオプション）が収まっている場合を例示したが、かかる例示に限定されない。なお、全てのオプションがＬＣＤ１６の画面内に収まらず、一度に表示できない場合には、ＬＣＤ１６の画面内に表示されるオプションを所定の方法（例えば、スクロール）によって変更できるようにすればよい。
【００９５】
また、上記実施形態では、表示優先度更新処理（図７参照）において、Ｓ７０５：Ｙｅｓ又はＳ７０６；Ｙｅｓであれば、ＣＰＵ１０は、Ｓ７１７を実行する構成としたが、現在のｘの値に対応するオプションと、現在のｙの値に対応するオプションとの組み合わせが、表示順序更新確認画面４２において、Ｎｏボタン４２ａ３が既に規定回数以上タッチされている組み合わせである場合には、Ｓ７０５：Ｙｅｓ又はＳ７０６；Ｙｅｓであったとしても、ＣＰＵ１０は、Ｓ７１７を実行せずに、Ｓ７０７を実行する構成としてもよい。あるいは、かかる場合に、ＣＰＵ１０は、Ｓ７０５及びＳ７０６を実行せずに、Ｓ７０７を実行する構成としてもよい。
【符号の説明】
【００９６】
１              ＭＦＰ
１０            ＣＰＵ
１１ａ          制御プログラム
【図１】
0005772435.tif 000002
【図２】
0005772435.tif 000003
【図３】
0005772435.tif 000004
【図４】
0005772435.tif 000005
【図５】
0005772435.tif 000006
【図６】
0005772435.tif 000007
【図７】
0005772435.tif 000008