(57)【特許請求の範囲】
【請求項１】
自装置が有する複数の機能のそれぞれを示す画像である複数のバッジのうちの当該複数の機能のうちの一部の機能に対応したバッジが配置されている第１画面及び前記複数のバッジの全てが配置されている第２画面を表示する画面表示手段と、
ユーザからの指示に応じて、前記第１画面に配置されているバッジを前記第２画面に配置し、前記第２画面に配置されているバッジを前記第１画面に配置するバッジ登録手段であって、前記第１画面に配置されているバッジを前記第２画面に配置する場合には、当該バッジを当該第１画面から削除し、前記第２画面に配置されているバッジを前記第１画面に配置する場合には、当該バッジを前記第１画面に配置するとともに、当該バッジを当該バッジに対応する機能及び前記第１画面に配置されたことを示すように表示形態を変えて前記第２画面に配置するバッジ登録手段と
を備えることを特徴とする画像処理装置。
【請求項２】
前記バッジ登録手段によって表示形態が変えられる前記バッジが当該バッジに対応する機能についてユーザーが項目内容を設定するためのボタンである場合に、当該ボタンに対する操作が行なわれたときに、表示形態が変えられる前の前記ボタンに対する操作が行なわれたときと同じ動作をする
請求項１に記載の画像処理装置。
【請求項３】
前記第１画面には、ユーザによって使用される頻度が高い機能を示すバッジが表示されている
請求項１または２に記載の画像処理装置。
【請求項４】
画像処理装置で用いられるインタフェース画面表示方法であって、
前記画像処理装置が有する複数の機能のそれぞれを示す画像である複数のバッジのうちの当該複数の機能のうちの一部の機能に対応したボタンが配置されている第１画面及び前記複数のバッジの全てが配置されている第２画面を表示する画面表示ステップと、
ユーザからの指示に応じて、前記第１画面に配置されているボタンを前記第２画面に配置し、前記第２画面に配置されているボタンを前記第１画面に配置するボタン登録ステップであって、前記第１画面に配置されているボタンを前記第２画面に配置する場合には、当該ボタンを当該第１画面から削除し、前記第２画面に配置されているボタンを前記第１画面に配置する場合には、当該ボタンを当該ボタンに対応する機能及び前記第１画面に配置されたことを示すように表示形態を変えて前記第２画面に配置するボタン登録ステップと
を備えることを特徴とするインタフェース画面表示方法。
【請求項５】
前記ボタン登録ステップによって表示形態が変えられる前記ボタンが当該ボタンに対応する機能についてユーザーが項目内容を設定するためのボタンである場合に、当該ボタンに対する操作が行なわれたときに、表示形態が変えられる前の前記ボタンに対する操作が行なわれたときと同じ動作をする
請求項４に記載のインタフェース画面表示方法。
【請求項６】
前記第１画面には、ユーザによって使用される頻度が高い機能を示すボタンが配置されている
請求項４または５に記載のインタフェース画面表示方法。
【請求項７】
画像処理装置にインタフェース画面を表示させるコンピュータプログラムであって、
前記画像処理装置が有する複数の機能のそれぞれを示す画像である複数のボタンのうちの当該複数の機能のうちの一部の機能に対応したボタンが配置されている第１画面及び前記複数のボタンの全てが配置されている第２画面を表示する画面表示処理と、
ユーザからの指示に応じて、前記第１画面に配置されているボタンを前記第２画面に配置し、前記第２画面に配置されているボタンを前記第１画面に配置するボタン登録処理であって、前記第１画面に配置されているボタンを前記第２画面に配置する場合には、当該ボタンを当該第１画面から削除し、前記第２画面に配置されているボタンを前記第１画面に配置する場合には、当該ボタンを当該ボタンに対応する機能及び前記第１画面に配置されたことを示すボタンに変えるボタン登録処理と
を前記画像処理装置が有するコンピュータに実行させる
ことを特徴とするコンピュータプログラム。
【請求項８】
前記ボタン登録処理によって表示形態が変えられる前記ボタンが当該ボタンに対応する機能についてユーザーが項目内容を設定するためのボタンである場合に、当該ボタンに対する操作が行なわれたときに、表示形態が変えられる前の前記ボタンに対する操作が行なわれたときと同じ動作を前記画像処理装置に行なわせる
請求項７に記載のコンピュータプログラム。
【請求項９】
前記第１画面には、ユーザによって使用される頻度が高い機能を示すボタンが配置されている
請求項７または８に記載のコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置等に備えられる操作パネルに関する。
【背景技術】
【０００２】
近年、コピー機は多機能化が進み、オフィスに設置されているコピー機はＦＡＸ機能、プリント機能等の複数の機能を併せ持つ、いわゆる、複合機（以下、「ＭＦＰ（Multi Function Peripheral）」という。）が主流となっている。
【０００３】
多機能化が進めば、1台のＭＦＰで多くの機能が使用出来て便利になるが、その操作方法は複雑になっていくことが多い。すなわち、ＭＦＰに備えられている操作パネルの大きさには限度があることから、使用できる全ての機能及び設定項目等を表す文字又は図等を、ユーザが視認できる大きさで一度に表示することが難しくなるからである。
【０００４】
このような場合、複数の設定画面を切り替えて表示するように構成されたＧＵＩ（Graphical User Interface）（以下、「インタフェース」という。）、及び、表示画面に収まりきらない文字等を上下又は左右にスライドさせて表示する、いわゆる、スクロール表示をするインタフェース等を用いることで操作性の向上を図っている。
【０００５】
また、操作性の向上を図るために、ＭＦＰが備えている機能のうち、ユーザが頻繁に使用する機能又は基本的な機能等を示す画像を、アクセスが容易な画面に集めて表示させることや、逆に、ユーザがあまり使用しない機能等を示す画像を、アクセスが容易な画面から他の画面に移動させることが提案されている。更には、操作ボタンの一部または全てのボタンの大きさや位置を、ユーザが表示画面をペンで接触することによって変更可能とする技術が提案されている（特許文献１等参照）。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００６−１４０７００号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかし、機能を示す画像等を、アクセスが容易な画面に表示させたり、他の画面に表示させたりを繰り返しているうちに、複数画面で同じ機能を示す画像を意図せずして表示させたり、複数の画面に機能が散らばることでＭＦＰが備える機能の全体を把握できなくなることが生じ得る。
【０００８】
このようになると、所望する機能を探し出すのが容易ではなくなる恐れがある。
【０００９】
そこで、本発明は、機能を示す画像をユーザが自由に複数の画面に表示させたとしても、ＭＦＰが備える機能の全体を把握することができなくなることがないユーザインタフェース機能を備える画像処理装置の提供を目的とする。
【課題を解決するための手段】
【００１０】
上記目的を達成するために、本発明の画像処理装置は、自装置が有する複数の機能のそれぞれを示す画像である複数のバッジのうちの当該複数の機能のうちの一部の機能に対応したバッジが配置されている第１画面及び前記複数のバッジの全てが配置されている第２画面を表示する画面表示手段と、ユーザからの指示に応じて、前記第１画面に配置されているバッジを前記第２画面に配置し、前記第２画面に配置されているバッジを前記第１画面に配置するバッジ登録手段であって、前記第１画面に配置されているバッジを前記第２画面に配置する場合には、当該バッジを当該第１画面から削除し、前記第２画面に配置されているバッジを前記第１画面に配置する場合には、当該バッジを前記第１画面に配置するとともに、当該バッジを当該バッジに対応する機能及び前記第１画面に配置されたことを示すように表示形態を変えて前記第２画面に配置するバッジ登録手段とを有する。
【発明の効果】
【００１１】
上記構成の画像処理装置は、機能を示す画像をユーザが自由に複数の画面に表示させたとしても、ＭＦＰが備える機能の全体を把握することができなくなることをなくすことが可能となる。
【図面の簡単な説明】
【００１２】
【図１】ＭＦＰの全体の概略を示す図である。
【図２】ＭＦＰのハードウェア構成の例を示す図である。
【図３】基本機能１画面を示す図である。
【図４】基本機能２画面を示す図である。
【図５】スクロール画面を示す図である。
【図６】全ての機能バッジ、機能バッジエリア、スクロールトラック、及び、スライドゲージの関係を示す図である。
【図７】機能バッジ列の例を示す図である。
【図８】カスタマイズツールにおいて、基本機能画面から機能バッジを削除する場合を説明する図である。
【図９】基本機能画面から機能バッジを削除する場合の画面遷移図である。
【図１０】カスタマイズツールにおいて、基本機能画面から機能バッジを削除する場合を説明する図である。
【図１１】基本機能画面から機能バッジを削除する場合の画面遷移図である。
【図１２】カスタマイズツールにおいて、基本機能画面に機能バッジを追加する場合を説明する図である。
【図１３】基本機能画面に機能バッジを追加する場合の画面遷移図である。
【図１４】カスタマイズツールにおいて、基本機能画面に機能バッジを追加する場合を説明する図である。
【図１５】基本機能画面に機能バッジを追加する場合の画面遷移図である。
【図１６】カスタマイズツールにおいて、基本機能画面に機能バッジを追加する場合を説明する図である。
【図１７】基本機能画面に機能バッジを追加する場合の画面遷移図である。
【図１８】カスタマイズツールにおいて、基本機能画面に機能バッジを追加する場合を説明する図である。
【図１９】基本機能画面に機能バッジを追加する場合の画面遷移図である。
【図２０】ＭＦＰの機能的構成の例を示すブロック図である。
【図２１】初期スクロール構成テーブル及び初期基本機能構成テーブルの構成及び内容の例を示す図である。
【図２２】スクロール構成テーブル及び基本機能構成テーブルの構成及び内容の例を示す図である。
【図２３】ユーザが各画面に表示する機能バッジをカスタマイズする処理を示すフローチャートである。
【図２４】登録処理を示すフローチャートである。
【図２５】画面表示処理を示すフローチャートである。
【図２６】カスタマイズツールにおいて、基本機能２画面に機能バッジを追加する場合を説明する図である（変形例）。
【図２７】基本機能２画面に機能バッジを追加する場合の画面遷移図である（変形例）。
【図２８】カスタマイズツールにおいて、基本機能画面に機能バッジを追加する場合を説明する図である（変形例）。
【図２９】基本機能画面に機能バッジを追加する場合の画面遷移図である（変形例）。
【図３０】登録処理を示すフローチャートである（変形例）。
【発明を実施するための形態】
【００１３】
＜実施形態＞
以下、本発明に係る画像処理装置が備えるユーザインタフェース機能を説明する。実施形態では、画像処理装置の一形態であるＭＦＰ１０００が備えるユーザインタフェース機能について図を用いて説明する。尚、ＭＦＰ（複合機）のほか、スキャナ、ファクス、プリント等の機能を単体で備える装置であってもよい。
【００１４】
図１は、本実施形態のＭＦＰ１０００の全体の概略を示す図である。
【００１５】
ＭＦＰ１０００は、操作パネル２０ｆを備え、この操作パネル２０ｆを用いてユーザインタフェース機能を実現する。ＭＦＰ１０００は、操作パネル２０ｆを介して設定された項目に応じて、以下のユニット等を制御し、ユーザが所望するプリント等を行う。
【００１６】
ＭＦＰ１０００は、黒（Ｋ）の像を形成するための画像形成ユニットを備え、その画像形成ユニットには、感光体といわれる像担持体１と、像担持体１の表面を一様な電位に帯電させるための帯電装置２と、帯電した像担持体１の表面に、光を照射して所定の静電潜像を形成するための像露光装置３と、静電潜像が形成された領域に粉体状の色材であるトナーを静電吸着させて現像するための現像装置４が備えられている。イエロー（Ｙ）、マゼンダ（Ｍ）、シアン（Ｃ）それぞれの色の像を形成する画像形成ユニットは、黒（Ｋ）の像を形成するための画像形成ユニットと同様の構成である。
【００１７】
ＭＦＰ１０００は、更に、各々の像担持体１の表面に現像されたトナーを、中間転写体としての転写ベルト５上へ転写（１次転写）させるための１次転写装置６と、１次転写された転写ベルト５上のトナーを記録紙または樹脂フィルムといった記録媒体１１上へ転写（２次転写）させるための２次転写装置７と、記録媒体１１上に２次転写されたトナーを定着するための定着装置８とを備えている。
【００１８】
図２は、ＭＦＰ１０００のハードウェア構成の例を示す図である。
【００１９】
ＭＦＰ１０００は、ＣＰＵ（Central Processing Unit）２０ａ、ＲＡＭ（Random Access Memory）２０ｂ、ＲＯＭ（Read Only Memory）２０ｃ、ハードディスク２０ｄ、制御用回路２０ｅ、操作パネル２０ｆ、通信インタフェース（Ｉ／Ｆ）２０ｇ、印刷装置２０ｈ及びスキャナ２０ｉ等によって構成される。
【００２０】
制御用回路２０ｅは、ハードディスク２０ｄ、操作パネル２０ｆ、通信インタフェース２０ｇ、印刷装置２０ｈ及びスキャナ２０ｉ等の装置を制御するための回路である。
【００２１】
操作パネル２０ｆは、ユーザが指先等で触れた位置を検出するタッチパネルでディスプレイの表示面を覆ったインタフェース装置であり、ユーザに対するメッセージ等の画面、及び、ユーザが所望する処理等の指示を入力するための画面等を表示する。また、ユーザは、タッチパネルの所定の位置に触れること等によってＭＦＰ１０００に対して所望の設定を行うことができる。
【００２２】
次に、通信インタフェース２０ｇは、通信回線を介して認証サーバ及びユーザ端末等の他の装置（図示略）とＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）等のプロトコルに従い通信を行うためのＮＩＣ（Network Interface Card）又はモデム等である。
【００２３】
印刷装置２０ｈは、メモリ（ＲＡＭ２０ｂ、ハードディスク２０ｄ等）に記憶されている画像データや、ユーザ端末等から送信されてきた画像データに基づいて印刷する装置である。
【００２４】
スキャナ２０ｉは、いわゆる、イメージスキャナであり、紙等の原稿から図形や写真等を読み取って、画像データとしてＭＦＰ１０００内のメモリに記憶させる装置である。ＭＦＰ１０００は、スキャナ２０ｉにより原稿の画像を読み取り、印刷装置２０ｈにより、その読み取り画像に基づき印刷することで、いわゆるコピー機能を実現する。
【００２５】
＜操作パネル及びスクロール画面＞
次に、図３〜図６を用いて操作パネル２０ｆの構成及び表示画面の例を説明する。
【００２６】
図３に示すように、操作パネル２０ｆは、タッチパネル部２１と操作キー部２２とで構成される。
【００２７】
タッチパネル部２１は、ディスプレイの表面を透明なタッチパネルで覆ったインタフェース装置であり、ＭＦＰ１０００の状態をユーザに対して通知する画面、及び、ユーザが指で触れることによりＭＦＰ１０００に対して指示を与えるための画面等を表示する。
【００２８】
操作キー部２２は、コピーやＦＡＸ等のＭＦＰ１０００が備える基本的な機能を指示するためのハードキー、例えば、機能バッジ３０の項目内容のリセット指示を行う「ｒｅｓｅｔ」キー２２ａ、ＦＡＸ、又は、スキャンに関する画面の表示指示を行う「ｆａｘ／ｓｃａｎ」キー２２ｂ、コピー機能を使用することの指定を行う「ｃｏｐｙ」キー２２ｃ、及び、いわゆるテンキー等を備える。操作キー部２２は、ユーザからの指示を受け付ける機能のみを有する。尚、操作キー部２２が備えるハードキーは、タッチパネル部２１に表示されることとしてもよい。
【００２９】
図３に示すタッチパネル部２１には、操作キー部２２の「ｃｏｐｙ」キー２２ｃを押下すると表示される基本機能１画面１３１０が表示されている。
【００３０】
この基本機能１画面１３１０はいわゆる初期画面であり、コピー操作は、この基本機能１画面１３１０から開始される。
【００３１】
基本機能１画面１３１０には、ＭＦＰ１０００が備えるコピーに関する６つの機能バッジ３０、及び、３つの切替ボタン５１が表示されている。また、切替ボタン５１の１つである「基本機能１」が、カーソル５２でフォーカスされている。
【００３２】
機能バッジ３０は、ＭＦＰ１０００が備える機能を示す画像であり、１つの機能バッジ３０はＭＦＰ１０００が備える機能の１つに対応している。
【００３３】
機能バッジ３０は、対応する機能を示す機能種別３０１、機能を表すイラスト３０２、及び、現在設定されている項目内容３０３を示す文字列等で構成されている。この機能バッジ３０をタッチすることでその項目内容を設定する。項目内容を設定する方法として、機能バッジ３０にタッチすることで「ＯＮ」と「ＯＦＦ」を入れ替えて設定する方法がある。いわゆる、トグルキーである。また、別の方法として、項目設定用の画面、例えば、ポップアップウィンドウが表示され、表示されたウィンドウ（以下、「項目設定ウィンドウ」と言う。）において項目を設定する方法等がある。
【００３４】
切替ボタン５１は、タッチパネル部２１に表示される画面を切り替えるためのボタンである。
【００３５】
実施形態では、３つの切替ボタン５１は、「基本機能１」切替ボタン５１、「基本機能２」切替ボタン５１、及び、「応用機能」切替ボタン５１である。
【００３６】
「基本機能１」切替ボタン５１は、「基本機能１」の機能バッジ３０を表示した基本機能１画面１３１０を表示する指示を行うためのボタンである。
【００３７】
「基本機能２」切替ボタン５１は、「基本機能２」の機能バッジ３０を表示した基本機能２画面１３２０を表示するためのボタンである。図４に、基本機能２画面１３２０を示す。
【００３８】
すなわち、基本機能１画面１３１０において「基本機能２」切替ボタン５１をタッチすると、基本機能２画面１３２０が表示され、基本機能２画面１３２０において「基本機能１」切替ボタン５１をタッチすると、基本機能１画面１３１０が表示される。
【００３９】
基本機能１画面１３１０と基本機能２画面１３２０との違いは、表示されている機能バッジ３０が異なる点のみである。
【００４０】
「応用機能」切替ボタン５１は、図５及び図６を用いて以下に説明するスクロール画面１２１０を表示するためのボタンである。
【００４１】
図５は、ＭＦＰ１０００が備えるコピーに関する機能バッジ３０をスクロール表示するスクロール画面１２１０を示す図である。
【００４２】
機能バッジ３０は、図３又は図４の機能バッジ３０と同様のものであり、ＭＦＰ１０００が備える機能を示す画像である。
【００４３】
スクロール画面１２１０のうち、この複数の機能バッジ３０を表示している領域を機能バッジエリア２３という。この機能バッジエリア２３には、ＭＦＰ１０００が備える全ての機能バッジ３０のうちの一部、図５では「ブック原稿」、「連続読込み」等の８つが表示されている。
【００４４】
機能バッジエリア２３の下部には、スクロールトラック２４、スライドゲージ２５が表示されている。
【００４５】
図６に、全ての機能バッジ３０、機能バッジエリア２３、スクロールトラック２４、及び、スライドゲージ２５の関係を示す。
【００４６】
図６では、説明の便宜上、ＭＦＰ１０００は、機能バッジ３０Ａ〜機能バッジ３０Ｚまでの２６個の機能バッジ３０を備えるものとする。以下、この機能バッジ３０Ａ〜機能バッジ３０Ｚまでの２６個の機能バッジ３０を機能バッジ列３１０というものとする。
【００４７】
図５に示すように、機能バッジエリア２３には、機能バッジ３０Ａ〜機能バッジ３０Ｚのうちの連続する８つの機能バッジ３０が表示される。いずれの機能バッジ３０を表示するかは、スライドゲージ２５で指定する。
【００４８】
スクロールトラック２４は、その全長で機能バッジ３０Ａ〜機能バッジ３０Ｚを表し、スクロールトラック２４上に記載されている正方形の領域（以下、「マーカー」という。）１つが１つの機能バッジ３０に対応する。
【００４９】
スライドゲージ２５は、スクロールトラック２４に沿って移動し、スクロールトラック２４上のマーカー８つを矩形で囲んで指定する。すなわち、スライドゲージ２５が指定した８つのマーカーに対応する機能バッジ３０が、機能バッジエリア２３に表示されていることになる。
【００５０】
従って、スライドゲージ２５をタッチ（押下）した状態でスクロールトラック２４に沿って移動（以下、「ドラッグ」ともいう。）させると、スライドゲージ２５で指定されたマーカーに対応する機能バッジ３０が順次表示される。すなわち、スクロールされて表示される。
【００５１】
図５の「閉じる」ボタン２６は、スクロール画面１２１０を閉じる指示を行うボタンである。スクロール画面１２１０を閉じると、基本機能１画面１３１０または、基本機能２画面１３２０が表示される。
【００５２】
また、「＜」ボタン２７は、スライドゲージ２５を左に機能グループ単位に移動させることを指示するボタンである。機能グループとは、機能バッジ３０をその機能の種類に応じて分けたグループをいう。図５では、原稿５０ａ、画質／濃度５０ｂ〜その他５０ｉまでの９つの機能グループ５０が記載されている。各機能グループ５０は、それぞれの機能グループ５０を構成する機能バッジ３０に対応したマーカーを矩形で囲むことで示されている。矩形の上部には、それぞれの機能グループ５０のグループ名称が記載してある。
【００５３】
「＞」ボタン２８は、スライドゲージ２５を右に機能グループ単位に移動させることを指示するボタンである。
【００５４】
図７に機能バッジ列３１０を示す。
【００５５】
機能バッジ列３１０において、図５で示した機能グループ５０は、機能グループ４０として示されている。各機能グループ４０は、それぞれの機能グループ４０を構成する機能バッジ３０を矩形で囲むことで示される。矩形の内部には、それぞれの機能グループ４０のグループ名称が記載してある。
【００５６】
＜表示されている機能バッジのカスタマイズ＞
以下、図８〜図１９を用いて、各画面に表示されている機能バッジのカスタマイズについて説明する。
【００５７】
ＭＦＰ１０００は、スクロール画面１２１０に表示してる機能バッジ３０、基本機能１画面１３１０に表示している機能バッジ３０、及び、基本機能２画面１３２０に表示している機能バッジ３０を変更することができるツール（以下、「カスタマイズツール」という。）をユーザに提供している。すなわち、スクロール画面１２１０に表示している機能バッジ３０を、基本機能１画面１３１０に表示させたり、基本機能１画面１３１０に表示している機能バッジ３０をスクロール画面１２１０に表示させたりすることができる。
【００５８】
但し、ユーザが自由に機能バッジ３０を移動させたり、コピーしたりを繰り返すと、１０００が備える機能の全体を把握することができなくなる可能性が高い。
【００５９】
画面に表示されている機能バッジ３０を自由にコピーできる場合、基本機能１画面１３１０又は基本機能２画面１３２０に表示されている機能バッジ３０をスクロール画面１２１０にコピーすることが可能となる。基本機能１画面１３１０のような階層が浅い画面から、スクロール画面１２１０のようなより階層が深い画面に機能バッジ３０をコピーするということは、ユーザにとってあまり利用したくない機能であったり、ユーザにあまり利用させたくない機能である可能性が高い。従って、基本機能１画面１３１０又は基本機能２画面１３２０に表示されている機能バッジ３０を消したとしても、スクロール画面１２１０に表示されている機能バッジ３０を消えないことは、間違って消すことがないので利便性が高い。
【００６０】
また、スクロール画面１２１０に表示される機能バッジ列３１０は、機能に応じてカテゴライズされており、工場出荷時の構成であれば、ユーザは所望の機能を比較的容易に見つけられると考えられる。従って、スクロール画面１２１０に表示されている機能バッジ３０を消さないでおくことは、所望の機能を基本機能１画面１３１０等で見つけられなかった場合に、スクロール画面１２１０を表示すれば所望の機能を比較的容易に見つけられるので、利便性が高い。
【００６１】
実施形態のカスタマイズツールでは、基本機能１画面１３１０又は基本機能２画面１３２０に表示されている機能バッジ３０をスクロール画面１２１０に移動させることはできるが、スクロール画面１２１０に表示している機能バッジ３０を基本機能１画面１３１０又は基本機能２画面１３２０に移動させることはできないものとする。すなわち、原則として、スクロール画面１２１０に表示している機能バッジ３０は削除できない。従って、ＭＦＰが備える機能の全体は、スクロール画面１２１０に表示されたままであり、機能の全体を把握することができなくなることがないことになる。
【００６２】
工場出荷時には、スクロール画面１２１０、基本機能１画面１３１０及び基本機能２画面１３２０のそれぞれに、機能バッジ３０が表示されている。
【００６３】
スクロール画面１２１０には、ＭＦＰ１０００が備える機能のうち、全ての機能を示す機能バッジ３０が表示され、これらは機能グループ４０毎にまとめられて表示されている。基本機能１画面１３１０及び基本機能２画面１３２０には、スクロール画面１２１０に表示されている機能バッジ３０のうち、ユーザの使用頻度が高いと推測される機能を示す機能バッジ３０が表示されている。また、基本機能１画面１３１０及び基本機能２画面１３２０には、スクロール画面１２１０に表示されている機能バッジ３０が示す機能の一部の機能を容易に使用できるような機能バッジ３０も表示されているものとする。すなわち、スクロール画面１２１０にのみ表示されている機能バッジ３０があり、また、基本機能１画面１３１０又は基本機能２画面１３２０にのみ表示されている機能バッジ３０がある。
【００６４】
以下、６つのカスタマイズのパターンを説明する。
【００６５】
ここでは、工場出荷時のスクロール画面１２１０に表示される機能バッジ３０は、図７で示す機能バッジ列３１０であるとし、工場出荷時の基本機能１画面１３１０及び基本機能２画面１３２０に表示されている機能バッジ３０は、図３及び図４に示す機能バッジ３０であるとする。以下、機能バッジ３０は、図７で示したアルファベットで示すものとする。尚、「α」、「β」等は、工場出荷時に基本機能１画面１３１０又は基本機能２画面１３２０にのみ表示されている機能バッジ３０を示すものとする。
【００６６】
＜基本機能画面から機能バッジを削除＞
まず、図８〜図１１を用いて、基本機能１画面１３１０又は基本機能２画面１３２０に表示されている機能バッジ３０を削除する場合の２つのパターンを説明する。
【００６７】
＜パターン１＞
まず、図８及び図９を用いて、基本機能１画面１３１０又は基本機能２画面１３２０に表示されている機能バッジ３０を削除する場合を説明する。ただし、この機能バッジ３０は、工場出荷時に、基本機能１画面１３１０に表示されていたものである。すなわち、この機能バッジ３０が工場出荷時にスクロール画面１２１０に表示されていたか否かは問わない。
【００６８】
図８は、タッチパネル部２１に表示されたカスタマイズツールの画面（以下、「カスタマイズツール画面」という。）を示す図である。図８（ａ）は、削除する機能バッジ３０を選択するときの図であり、図８（ｂ）は、メッセージ画面を示す図である。
【００６９】
カスタマイズツール画面において、「基本機能１」リスト２１００は、基本機能１画面１３１０に表示されている機能バッジ３０を示す機能バッジ名称を表示している。ここでは、機能バッジ名称として、その機能バッジ３０の機能種別３０１を表示している。「基本機能２」リスト２２００も同様に、基本機能１画面１３１０に表示されている機能バッジ３０を示す機能バッジ名称を表示し、「応用機能」リスト２０００も同様に、スクロール画面１２１０に表示されている機能バッジ３０を示す機能バッジ名称を表示している。機能バッジ名称の左側に示しているアルファベットは、図７で示した機能バッジ３０のアルファベットであり、説明の便宜上記載している。
【００７０】
ユーザは、機能バッジ名称をタッチして1つを選択し、カスタマイズボタンにタッチしてその機能バッジ名称が示す機能バッジ３０の削除等の処理を行うことを繰り返す。ユーザは、カスタマイズが終了すると、操作キー部２２の所定のキーを押下してツールを終了する。
【００７１】
また、図９（ａ）は、機能バッジ３０を削除する前の基本機能１画面１３１０、及び、機能バッジ列３１０の一部を示す図であり、図９（ｂ）は、図８で示した機能バッジ３０を削除する操作をした後の基本機能１画面１３１０、及び、機能バッジ列３１０の一部を示す図である。
【００７２】
すなわち、カスタマイズツールにおいて、図８に示すような操作を行うと、図９（ａ）に示す画面が、図９（ｂ）に示す画面となる。他のパターンを説明する場合も同様である。
【００７３】
図８（ａ）に示すように、ユーザは、「基本機能１」リスト２１００の「（β）濃度」を選択し（太線楕円は、カーソルを示す。）、カスタムボタン２１１０にタッチすると、図８（ｂ）に示すように、選択した機能バッジ３０を基本機能１画面１３１０等から消去する旨のメッセージを表示したメッセージ画面２１０１が表示される。ここで、「ＯＫ」ボタンにタッチする。
【００７４】
図９（ａ）に示す基本機能１画面１３１０の「濃度」機能バッジ３０（斜線部分参照）が、図９（ｂ）に示すように削除され、機能バッジ列３１０に追加される（斜線部分参照）。
【００７５】
尚、図８（ｂ）に示すメッセージ画面２１０１において、「中止」ボタンがタッチされた場合は、「濃度」機能バッジ３０を削除する処理は行われない。また、図９では、工場出荷時に基本機能１画面１３１０にのみ表示されている機能バッジ３０「β」を例に説明したが、工場出荷時にスクロール画面１２１０にも表示されている機能バッジ３０の場合は、図９（ｂ）に示すように機能バッジ３０が追加されることはない。既に表示されているからである。
【００７６】
＜パターン２＞
図１０及び図１１を用いて、基本機能１画面１３１０又は基本機能２画面１３２０に表示されている機能バッジ３０を削除する場合を説明する。ただし、この機能バッジ３０は、工場出荷時には、基本機能１画面１３１０に表示されていなかったもの、すなわち、スクロール画面１２１０にのみ表示されていたものである。
【００７７】
従って、図１１（ａ）に示すように、基本機能１画面１３１０の「用紙」機能バッジ３０（斜線部分参照）は、機能バッジ列３１０の「用紙」機能バッジ３０を追加表示したものである（白抜き矢印（１）参照）。その基本機能１画面１３１０の「用紙」機能バッジ３０を削除する場合（白抜き矢印（２）参照）を例に説明する。
【００７８】
図１０（ａ）に示すように、ユーザは、「基本機能１」リスト２１００の「（Ｚ）用紙」を選択し、カスタムボタン２１１０にタッチすると、図１０（ｂ）に示すように、選択した機能バッジ３０を基本機能１画面１３１０等から削除する旨と削除する機能バッジが属するグループ（カテゴリ）とを示すメッセージが表示されたメッセージ画面２１０１が表示される。ここで、「ＯＫ」ボタンにタッチする。
【００７９】
図１１（ａ）に示す基本機能１画面１３１０の「用紙」機能バッジ３０（斜線部分参照）が、図１１（ｂ）に示すように削除される。また、機能バッジ列３１０には「用紙」機能バッジ３０（斜線部分参照）が表示されている。
【００８０】
＜基本機能画面に機能バッジを追加＞
次に、図１２〜図１９を用いて、スクロール画面１２１０に表示されている機能バッジ３０を、基本機能１画面１３１０又は基本機能２画面１３２０に表示させる場合の４つのパターン、すなわち、パターン３〜パターン６を説明する。
【００８１】
＜パターン３＞
図１２及び図１３を用いて、スクロール画面１２１０に表示されている機能バッジ３０を基本機能１画面１３１０又は基本機能２画面１３２０に追加して表示する場合を説明する。ただし、この機能バッジ３０は、工場出荷時に、スクロール画面１２１０に表示されていたものである。すなわち、この機能バッジ３０が工場出荷時に基本機能１画面１３１０又は基本機能２画面１３２０に表示されていたか否かは問わない。
【００８２】
図１２（ａ）に示すように、ユーザは、「応用機能」リスト２０００の「（Ｂ）ブック原稿」を選択し、カスタムボタン２０１０にタッチすると、図１２（ｂ）に示すように、選択された機能バッジ３０をスクロール画面１２１０から消去するかを問うメッセージ画面２１０３が表示される。ここで、「はい」ボタンにタッチする。すなわち、「ブック原稿」機能バッジ３０Ｂをスクロール画面から消去することを選択する。
【００８３】
図１３（ａ）に示す基本機能１画面１３１０及び機能バッジ列３１０の状態から、機能バッジ列３１０の「ブック原稿」機能バッジ３０Ｂが、図１３（ｂ）に示すように基本機能１画面１３１０に追加表示される（斜線部分参照）。
【００８４】
また、図１３（ｂ）に示すように、機能バッジ列３１０の「ブック原稿」機能バッジ３０Ｂの表示形態を変えることで、この機能バッジ３０Ｂが機能バッジ列３１０から消去されていることを示す。ここでは、機能バッジ３０Ｂが表示されていた部分に、機能バッジ３０Ｂが表示されている画面を示す情報、「基本機能１」が表示される。尚、表示形態を変えた機能バッジ３０をタッチした場合は、表示形態を変える前の機能バッジ３０をタッチした場合と同じ動作をすることとしてもよい。又は、表示形態を変えた機能バッジ３０をタッチした場合は、何の動作も行わないこととしてもよい。
【００８５】
＜パターン４＞
図１２（ｂ）で説明したメッセージ画面２１０３において、「いいえ」ボタンにタッチした場合を、図１４及び図１５を用いて説明する。
【００８６】
図１４（ａ）に示すように、ユーザは、「応用機能」リスト２０００の「（Ｂ）ブック原稿」を選択し、カスタムボタン２０１０にタッチすると、図１４（ｂ）に示すように、メッセージ画面２１０３が表示される。ここで、「いいえ」ボタンにタッチする。すなわち、「ブック原稿」機能バッジ３０Ｂをスクロール画面から消去しないことを選択する。
【００８７】
図１５（ａ）に示す基本機能１画面１３１０及び機能バッジ列３１０の状態から、機能バッジ列３１０の「ブック原稿」機能バッジ３０Ｂが、図１５（ｂ）に示すように基本機能１画面１３１０に追加表示される（斜線部分参照）。また、機能バッジ列３１０の「ブック原稿」機能バッジ３０Ｂは表示されたままである。
【００８８】
＜パターン５＞
図１６及び図１７を用いて、スクロール画面１２１０に表示されている機能バッジ３０を基本機能１画面１３１０又は基本機能２画面１３２０に追加して表示する場合を説明する。ただし、この機能バッジ３０は、工場出荷時には、スクロール画面１２１０に表示されていなかったもの、すなわち、基本機能１画面１３１０又は基本機能２画面１３２０にのみ表示されていたものである。
【００８９】
従って、図１７（ａ）に示すように、機能バッジ列３１０の「濃度」機能バッジ３０βは、基本機能１画面１３１０の「濃度」機能バッジ３０βを削除した際に追加表示されたものである（白抜き矢印（１）参照）。機能バッジ列３１０の「濃度」機能バッジ３０βを基本機能１画面１３１０に追加表示する場合（白抜き矢印（２）参照）を例に説明する。
【００９０】
図１６（ａ）に示すように、ユーザは、「応用機能」リスト２０００の「（β）濃度」を選択し、カスタムボタン２０１０にタッチすると、図１６（ｂ）に示すように、選択した機能バッジ３０をスクロール画面１２１０から消去するかを問うメッセージ画面２１０４が表示される。ここで、「はい」ボタンにタッチする。すなわち、「濃度」機能バッジ３０βをスクロール画面から消去することを選択する。
【００９１】
図１７（ａ）に示す基本機能１画面１３１０及び機能バッジ列３１０の状態から、機能バッジ列３１０の「濃度」機能バッジ３０βが、図１７（ｂ）に示すように基本機能１画面１３１０に追加表示され（斜線部分参照）、機能バッジ列３１０から「濃度」機能バッジ３０βは削除される。
【００９２】
＜パターン６＞
図１６（ｂ）で説明したメッセージ画面２１０４において、「いいえ」ボタンにタッチした場合を、図１８及び図１９を用いて説明する。
【００９３】
図１８（ａ）に示すように、ユーザは、「応用機能」リスト２０００の「（β）濃度」を選択し、カスタムボタン２０１０にタッチすると、図１８（ｂ）に示すように、メッセージ画面２１０４が表示される。ここで、「いいえ」ボタンにタッチする。すなわち、「濃度」機能バッジ３０βをスクロール画面から消去しないことを選択する。
【００９４】
図１９（ａ）に示す基本機能１画面１３１０及び機能バッジ列３１０の状態から、機能バッジ列３１０の「濃度」機能バッジ３０βが、図１９（ｂ）に示すように基本機能１画面１３１０に追加表示され（斜線部分参照）、機能バッジ列３１０の「濃度」機能バッジ３０βはそのまま残る。
【００９５】
＜構成＞
図２０は、ＭＦＰ１０００の機能的構成の例を示すブロック図である。
【００９６】
図２０では、ＭＦＰ１０００が備えるユーザインタフェース機能に関連する機能部を中心に記載している。ＭＦＰ１０００は、その他に一般的な複合機と同様の機能を備えるが、それらについての説明は省略する。
【００９７】
ＭＦＰ１０００は、操作パネル２０ｆ、全体制御部１１００、スクロール画面表示処理部１２００、基本機能画面表示処理部１３００、機能バッジ選択部１４００、スキャナ処理部１５００、印刷処理部１６００、バッジ構成情報記憶部１７００、及び、項目内容記憶部１９００を有する。
【００９８】
以下に説明するＭＦＰ１０００の各部の機能の全部または一部は、ＭＦＰ１０００のハードディスク２０ｄ等のメモリに格納されているプログラムが、ＣＰＵ２０ａにより実行されることで実現される。
【００９９】
全体制御部１１００は、ＭＦＰ１０００全体の動作を制御する。全体制御部１１００は、操作パネル２０ｆに対するユーザの操作を検出し、その操作に対応する制御を行う。例えば、基本機能１画面１３１０の「応用機能」切替ボタン５１がタッチされた旨を基本機能画面表示処理部１３００から通知された場合には、スクロール画面表示処理部１２００にスクロール画面１２１０の表示指示を出す。また、「ｒｅｓｅｔ」キー２２ａ（図３等参照）が押下された場合に、リセットが必要な機能部にリセットの指示を出す等である。
【０１００】
スクロール画面表示処理部１２００は、全体制御部１１００の指示により、操作パネル２０ｆのタッチパネル部２１に、スクロール画面１２１０を表示する。この際、スクロール画面表示処理部１２００は、バッジ構成情報記憶部１７００に記憶されている情報を基に、表示する機能バッジ列３１０を決定する。
【０１０１】
また、スクロール画面表示処理部１２００は、例えば、電源が投入され、ユーザによっていずれの項目内容も変更されることなく基本機能１画面１３１０の「応用機能」切替ボタン５１がタッチされた場合には、項目内容記憶部１９００に記憶されている初期値を参照し、その初期値に対応したスクロール画面を表示する。
【０１０２】
スクロール画面を表示後、スクロール画面表示処理部１２００は、ユーザの指示に応じた画面を表示させる機能を有する。例えば、ユーザの指示に応じてスライドゲージ２５をスライドさせながら表示し、スライドゲージ２５の位置に応じて機能バッジエリア２３に該当する機能バッジ３０を表示する。
【０１０３】
また、スクロール画面表示処理部１２００は、機能バッジ３０がタッチされた場合には、その機能バッジ３０の項目設定ウィンドウを表示する等してユーザに項目内容を設定させる機能を有する。
【０１０４】
更に、スクロール画面表示処理部１２００は、全体制御部１１００から「リセット」の指示があった場合は、全機能バッジ３０の項目内容を、項目内容記憶部１９００に記憶されている初期値に戻し、項目内容３０３（図５参照）を初期値の内容が反映されたものとする。
【０１０５】
基本機能画面表示処理部１３００は、全体制御部１１００の指示により、操作パネル２０ｆのタッチパネル部２１に、基本機能１画面１３１０又は基本機能２画面１３２０を表示する機能を有する。この際、基本機能画面表示処理部１３００は、バッジ構成情報記憶部１７００に記憶されている情報を基に、表示する機能バッジ３０を決定する。
【０１０６】
また、基本機能画面表示処理部１３００は、例えば、電源が投入され、ユーザによっていずれの項目内容も変更されることなく操作キー部２２の「ｃｏｐｙ」キー２２ｃが押下された場合には、項目内容記憶部１９００に記憶されている初期値を参照し、その初期値に対応した基本機能１画面１３１０を表示する。
【０１０７】
基本機能１画面１３１０を表示後、基本機能画面表示処理部１３００は、ユーザの指示に応じた画面を表示させる機能を有する。例えば、「基本機能２」切替ボタン５１がタッチされると、基本機能２画面１３２０を表示する。
【０１０８】
また、基本機能画面表示処理部１３００は、全体制御部１１００から「リセット」の指示があった場合は、全機能バッジ３０の項目内容を、項目内容記憶部１９００に記憶されている初期値に戻し、項目内容３０３（図４参照）を初期値の内容が反映されたものとする。
【０１０９】
機能バッジ選択部１４００は、スクロール画面１２１０、基本機能１画面１３１０及びスクロール画面１２１０に表示する機能バッジ３０をユーザに選択させるカスタマイズツールを実現する機能を有する。具体的には、タッチパネル部２１にカスタマイズツールの画面（図８等参照）を表示させ、ユーザの指示に応じて各画面に表示する機能バッジ３０
の情報をバッジ構成情報記憶部１７００に記憶させる。
【０１１０】
スキャナ処理部１５００は、全体制御部１１００からの指示を受けて、紙等の原稿から図形等を読み取って画像データを生成してメモリに記憶する。
【０１１１】
印刷処理部１６００は、全体制御部１１００からの指示を受けて、メモリに記憶された画像データに基づいて画像を用紙に印刷して排紙する機能を有する。
【０１１２】
バッジ構成情報記憶部１７００は、スクロール画面１２１０、基本機能１画面１３１０及び基本機能２画面１３２０が表示している機能バッジ３０、すなわち、ユーザがカスタマイズした後の機能バッジ３０を記憶しておく機能を有する。
【０１１３】
また、バッジ構成情報記憶部１７００は、工場出荷時のスクロール画面１２１０、基本機能１画面１３１０及び基本機能２画面１３２０が表示していた機能バッジ３０も記憶しておく。
【０１１４】
項目内容記憶部１９００は、機能バッジ３０の項目内容の初期値を記憶しておく機能を有する。初期値とは、ＭＦＰ１０００の電源が投入されることにより起動されたときの機能バッジ３０の設定内容をいい、ユーザが初期値として新たな設定を行った場合には、その新たな設定内容が初期値となる。例えば、機能バッジ３０「自動回転」であれば、項目内容「回転しない」を初期値とする等である。
【０１１５】
また、項目内容記憶部１９００は、機能バッジ３０をタッチすることによってユーザが設定した項目内容、及び、設定内容に応じて自動設定された設定内容等を記憶しておく機能を有する。記憶されている項目内容は、例えば、印刷処理部１６００が印刷処理を行う際に印刷処理部１６００により参照される。
【０１１６】
＜データ＞
以下、ＭＦＰ１０００がユーザインタフェース機能を実現する際に用いるデータについて図２１及び図２２を用いて説明する。
【０１１７】
図２１は、初期スクロール構成テーブル１７１０及び初期基本機能構成テーブル１７２０の構成及び内容の例を示す図である。
【０１１８】
この初期スクロール構成テーブル１７１０及び初期基本機能構成テーブル１７２０は、工場出荷時にバッジ構成情報記憶部１７００に予め記憶されているテーブルである。
【０１１９】
初期スクロール構成テーブル１７１０は、工場出荷時にスクロール画面１２１０に表示されている機能バッジ３０を示すテーブルであり、初期基本機能構成テーブル１７２０は、基本機能１画面１３１０、及び、基本機能２画面１３２０に表示されている機能バッジ３０を示すテーブルである。これらのテーブルには、機能バッジ３０毎に１レコードが登録されている。
【０１２０】
初期スクロール構成テーブル１７１０は、画面識別子１７１１、グループ識別子１７１２、及び、機能バッジ識別子１７１３を有する。
【０１２１】
画面識別子１７１１は、タッチパネル部２１に表示する画面を識別するための識別子を示す。ここでは、識別子として画面の名称を記載している。
【０１２２】
グループ識別子１７１２は、機能グループを識別するための識別子を示す。機能グループとは、機能バッジ３０をその機能の種類に応じて分けたグループをいい、工場出荷時には、原稿５０ａ、画質／濃度５０ｂ〜その他５０ｉまでの９つの機能グループ５０に分けられている（図５等参照）。ここでは、識別子としてグループ名称を記載している。
【０１２３】
機能バッジ識別子１７１３は、画面識別子１７１１で示される画面に表示する機能バッジ３０の識別子を示す。ここでは、機能種別３０１（図３等参照）を識別子として記載している。
【０１２４】
例えば、画面識別子１７１１が「スクロール画面」の画面には、グループ識別子１７１２「原稿」として、機能バッジ識別子１７１３「（Ａ）原稿設定」等の４つの機能バッジ３０が表示されている。
【０１２５】
初期基本機能構成テーブル１７２０は、画面識別子１７２１、及び、機能バッジ識別子１７２２を有する。
【０１２６】
画面識別子１７２１は、初期スクロール構成テーブル１７１０の画面識別子１７１１と同様に、タッチパネル部２１に表示する画面を識別するための識別子を示す。
【０１２７】
機能バッジ識別子１７２２は、画面識別子１７２１で示される画面に表示する機能バッジ３０の識別子を示す。
【０１２８】
次に、図２２は、スクロール構成テーブル１７３０及び基本機能構成テーブル１７４０の構成及び内容の例を示す図である。
【０１２９】
スクロール構成テーブル１７３０は、スクロール画面１２１０に表示されている機能バッジ３０を示すテーブルであり、基本機能構成テーブル１７４０は、基本機能１画面１３１０及び基本機能２画面１３２０に表示されている機能バッジ３０を示すテーブルである。
【０１３０】
このスクロール構成テーブル１７３０及び基本機能構成テーブル１７４０は、バッジ構成情報記憶部１７００に記憶されている情報であり、工場出荷時には、工場出荷時のスクロール画面１２１０、基本機能１画面１３１０及び基本機能２画面１３２０に表示される機能バッジ３０を示す内容となっている。ユーザがカスタマイズツールを用いて各画面に表示する機能バッジ３０をカスタマイズしたときに更新される。
【０１３１】
スクロール構成テーブル１７３０は、画面識別子１７３１、グループ識別子１７３２、機能バッジ識別子１７３３及び移動先１７３４を有する。
【０１３２】
画面識別子１７３１、グループ識別子１７３２、及び、機能バッジ識別子１７３３は、それぞれ初期スクロール構成テーブル１７１０の、画面識別子１７１１、グループ識別子１７１２、及び、機能バッジ識別子１７１３と同様である。
【０１３３】
移動先１７３４は、工場出荷時にスクロール画面１２１０に表示されていた機能バッジ３０が、現在表示されている画面を示す。すなわち、カスタマイズツールにおけるユーザ指示によって、スクロール画面１２１０から消去した機能バッジ３０が表示されている画面（移動先の画面）を示す。例えば、図１３（ｂ）に示す機能バッジ列３１０の「ブック原稿」機能バッジ３０Ｂのレコードでは、移動先１７３４として「基本機能１」が設定されている。
【０１３４】
また、「−」は、移動されていないこと、すなわち、機能バッジ３０が表示されていることを示す。
【０１３５】
このスクロール構成テーブル１７３０の、機能バッジ識別子１７３３として設定されている機能バッジ３０の個数は、増えることはあるが減ることはない。
【０１３６】
基本機能構成テーブル１７４０は、画面識別子１７４１、及び、機能バッジ識別子１７４２を有する。
【０１３７】
画面識別子１７４１、及び、機能バッジ識別子１７４２は、それぞれ初期基本機能構成テーブル１７２０の画面識別子１７２１、及び、機能バッジ識別子１７２２と同様である。
【０１３８】
この基本機能構成テーブル１７４０の、機能バッジ識別子１７４２として設定されている機能バッジ３０の個数は、増えることもあれば減ることもある。
【０１３９】
＜動作＞
以下、実施形態のＭＦＰ１０００がユーザインタフェース機能を実現する際の動作について説明する。
【０１４０】
ここでは、次の２つの処理について説明する。
【０１４１】
１つ目は、スクロール画面１２１０、基本機能１画面１３１０、及び、基本機能２画面１３２０に表示する機能バッジ３０を、ユーザがカスタマイズするカスタマイズ処理である。
【０１４２】
２つ目は、操作パネル２０ｆに各画面を表示し、ユーザ操作に応じて表示等を行う画面表示処理である。
【０１４３】
＜カスタマイズ処理＞
まず、各画面に表示する機能バッジ３０を、ユーザがカスタマイズする処理について、図２３及び図２４を用いて説明する。
【０１４４】
図２３は、ユーザが各画面に表示する機能バッジ３０をカスタマイズする処理を示すフローチャートである。
【０１４５】
ユーザは、カスタマイズツール画面の表示を指示する操作、例えば、操作パネル２０ｆのタッチパネル部２１に表示されているメニューから該当の項目を選択する操作を行う。
【０１４６】
カスタマイズツール画面の表示指示がなされたことを検出した全体制御部１１００は（ステップＳ１００）、機能バッジ選択部１４００に、カスタマイズツール画面（図８等参照）を表示するよう指示する。
【０１４７】
指示を受けた機能バッジ選択部１４００は、カスタマイズツール画面を操作パネル２０ｆに表示する（ステップＳ１０２）。
【０１４８】
ユーザは、カスタマイズツール画面に表示されている機能バッジ３０を示す機能バッジ名称をタッチして１つの機能バッジ名称を選択し、カスタムボタン２０１０又はカスタムボタン２１１０にタッチする。
【０１４９】
カスタムボタン２０１０又はカスタムボタン２１１０がタッチされたことを検出した機能バッジ選択部１４００は（ステップＳ１０４：カスタムボタン）、選択されている機能バッジ名称を取得し、取得した機能バッジ名称で示される機能バッジ３０を他の画面に表示させる処理、すなわち、登録処理を行い（ステップＳ１０６）、ユーザの次の操作を待つ。この登録処理の詳細は、図２４を用いて後で説明する。
【０１５０】
また、ユーザがカスタマイズツールを「中止」又は「終了」する操作、例えば、操作キー部２２（図３等参照）の所定のキーを押下したことを検出した機能バッジ選択部１４００は（ステップＳ１０４：中止／終了ボタン）、カスタマイズツール画面を消去する（ステップＳ１０８）。
【０１５１】
図２４は、登録処理を示すフローチャートである。フローに記載している「基本機能画面」は、基本機能１画面又は基本機能２画面を指すものとする。
【０１５２】
このフローチャートにおいて、ステップＳ２０４、ステップＳ２０６及びステップＳ２０８の処理を行うルートが、上述したパターン１で行われる処理である。また、ステップＳ２１０、ステップＳ２１２及びステップＳ２０８の処理を行うルートが、上述したパターン２で行われる処理である。ステップＳ２２２、ステップＳ２２４及びステップＳ２２８の処理を行うルートが、上述したパターン３で行われる処理であり、ステップＳ２２２及びステップＳ２２４を行いステップＳ２２８を行わないルートが、上述したパターン４で行われる処理である。また、ステップＳ２３０、ステップＳ２３２及びステップＳ２３６の処理を行うルートが、上述したパターン５で行われる処理であり、ステップＳ２３０及びステップＳ２３２を行いステップＳ２３６を行わないルートが、上述したパターン６で行われる処理である。
【０１５３】
カスタムツール画面の右下にあるカスタムボタン２０１０又は左下にあるカスタムボタン２１１０（図８、図１０等参照）がタッチされたことを検出した機能バッジ選択部１４００は、ユーザが指示したカスタマイズが、スクロール画面１２１０に表示されている機能バッジ３０を基本機能１画面１３１０又は基本機能２画面１３２０に登録する（表示する）のか、基本機能１画面１３１０又は基本機能２画面１３２０に表示されている機能バッジ３０を削除するのかを判断する。
【０１５４】
左下のカスタムボタン２１１０がタッチされた場合、機能バッジ選択部１４００は、基本機能１画面１３１０又は基本機能２画面１３２０に表示されている機能バッジ３０を削除するカスタマイズであると判断する。また、右下のカスタムボタン２０１０がタッチされた場合、機能バッジ選択部１４００は、スクロール画面１２１０に表示されている機能バッジ３０を基本機能１画面１３１０又は基本機能２画面１３２０に登録するカスタマイズであると判断する。
【０１５５】
基本機能１画面１３１０又は基本機能２画面１３２０に表示されている機能バッジ３０を削除するカスタマイズであると判断した場合（ステップＳ２００：基本機能画面→スクロール画面）、機能バッジ選択部１４００は、「基本機能１」リスト２１００又は「基本機能２」リスト２２００（図８参照）においてユーザが選択した機能バッジ名称（以下、「処理対象バッジ名称」という。）を取得する。
【０１５６】
機能バッジ選択部１４００は、処理対象バッジ名称で示される機能バッジ３０が、工場出荷時に基本機能１画面１３１０又は基本機能２画面１３２０に表示されていたかを判断する（ステップＳ２０２）。具体的には、バッジ構成情報記憶部１７００に記憶されている初期基本機能構成テーブル１７２０に、処理対象バッジ名称が機能バッジ識別子１７２２として設定されたレコードがあるか否かを検索する。そのようなレコードが登録されていた場合に、機能バッジ選択部１４００は、処理対象バッジ名称で示される機能バッジ３０が工場出荷時に基本機能１画面１３１０又は基本機能２画面１３２０に表示されていたと判断する。また、そのようなレコードが無かった場合には、機能バッジ選択部１４００は、処理対象バッジ名称で示される機能バッジ３０が工場出荷時に基本機能１画面１３１０又は基本機能２画面１３２０に表示されていなかった、すなわち、スクロール画面１２１０にのみ表示されていたと判断する。
【０１５７】
処理対象バッジ名称で示される機能バッジ３０が工場出荷時に基本機能１画面１３１０又は基本機能２画面１３２０に表示されていたと判断した場合（ステップＳ２０２：Ｙｅｓ）、機能バッジ選択部１４００は、その機能バッジ３０を基本機能１画面１３１０又は基本機能２画面１３２０から消去する旨のメッセージ画面２１０１（図８参照）を表示する（ステップＳ２０４）。ここで、「中止」ボタンがタッチされたら、処理を終了する。
【０１５８】
メッセージ画面２１０１で「ＯＫ」ボタンがタッチされたら、処理対象バッジ名称で示される機能バッジ３０をスクロール画面１２１０に表示する処理を行う（ステップＳ２０６）。具体的には、バッジ構成情報記憶部１７００に記憶されているスクロール構成テーブル１７３０に、処理対象バッジ名称が機能バッジ識別子１７３３として設定されたレコードがあるか否かを検索する。そのようなレコードが登録されていなかった場合に、機能バッジ選択部１４００は、処理対象バッジ名称を機能バッジ識別子１７３３として設定したレコードを追加する。グループ識別子１７３２として設定するグループ名称は、機能バッジ３０毎に予め決められているものとする。尚、そのようなレコードが登録されていた場合には、何も行わない。但し、登録されていたレコードの移動先１７３４として「−」を設定する。
【０１５９】
処理対象バッジ名称で示される機能バッジ３０をスクロール画面１２１０に表示する処理を行った機能バッジ選択部１４００は、処理対象バッジ名称で示される機能バッジ３０を基本機能１画面１３１０又は基本機能２画面１３２０から削除する処理を行う（ステップＳ２０８）。具体的には、バッジ構成情報記憶部１７００に記憶されている基本機能構成テーブル１７４０から、処理対象バッジ名称が機能バッジ識別子１７４２として設定されたレコードを検索し、そのレコードを削除する。
【０１６０】
ステップＳ２０２において、処理対象バッジ名称で示される機能バッジ３０が工場出荷時に基本機能１画面１３１０又は基本機能２画面１３２０に表示されていなかった、すなわち、スクロール画面１２１０にのみ表示されていたと判断した場合（ステップＳ２０２：Ｎｏ）、機能バッジ選択部１４００は、その機能バッジ３０を基本機能１画面１３１０又は基本機能２画面１３２０から消去する旨とスクロール画面１２１０で表示するカテゴリとを示すメッセージ画面２１０２（図１０参照）を表示する（ステップＳ２１０）。ここで、「中止」ボタンがタッチされたら、処理を終了する。
【０１６１】
メッセージ画面２１０２で「ＯＫ」ボタンがタッチされたら、処理対象バッジ名称で示される機能バッジ３０をスクロール画面１２１０に表示する処理を行う（ステップＳ２１２）。具体的には、バッジ構成情報記憶部１７００に記憶されているスクロール構成テーブル１７３０から、処理対象バッジ名称が機能バッジ識別子１７３３として設定されたレコードを検索し、検索されたレコードの移動先１７３４として「−」を設定する。
【０１６２】
処理対象バッジ名称で示される機能バッジ３０をスクロール画面１２１０に表示する処理を行った機能バッジ選択部１４００は、処理対象バッジ名称で示される機能バッジ３０を基本機能１画面１３１０又は基本機能２画面１３２０から削除する処理を行う（ステップＳ２０８）。
【０１６３】
次に、ステップＳ２００において、スクロール画面１２１０に表示されている機能バッジ３０を基本機能１画面１３１０又は基本機能２画面１３２０に登録するカスタマイズであると判断カスタマイズであると判断した場合（ステップＳ２００：スクロール画面→基本機能画面）、機能バッジ選択部１４００は、「応用機能」リスト２０００（図１２参照）においてユーザが選択した機能バッジ名称、すなわち、処理対象バッジ名称を取得する。
【０１６４】
機能バッジ選択部１４００は、処理対象バッジ名称で示される機能バッジ３０が、工場出荷時にスクロール画面１２１０に表示されていたかを確認する（ステップＳ２２０）。具体的には、バッジ構成情報記憶部１７００に記憶されている初期スクロール構成テーブル１７１０に、処理対象バッジ名称が機能バッジ識別子１７２２として設定されたレコードがあるか否かを検索する。そのようなレコードが登録されていた場合に、機能バッジ選択部１４００は、処理対象バッジ名称で示される機能バッジ３０が工場出荷時にスクロール画面１２１０に表示されていたと判断する。また、そのようなレコードが無かった場合には、機能バッジ選択部１４００は、処理対象バッジ名称で示される機能バッジ３０が工場出荷時にスクロール画面１２１０に表示されていなかった、すなわち、基本機能１画面１３１０又は基本機能２画面１３２０にのみ表示されていたと判断する。
【０１６５】
処理対象バッジ名称で示される機能バッジ３０が工場出荷時にスクロール画面１２１０に表示されていたと判断した場合（ステップＳ２２０：Ｙｅｓ）、機能バッジ選択部１４００は、処理対象バッジ名称で示される機能バッジ３０を基本機能１画面１３１０又は基本機能２画面１３２０に追加する（ステップＳ２２２）。具体的には、処理対象バッジ名称が機能バッジ識別子１７４２として設定され、画面識別子１７４１として「基本機能１画面」を設定されたレコードを、バッジ構成情報記憶部１７００に記憶されている基本機能構成テーブル１７４０に追加する。この際、画面識別子１７４１として「基本機能１画面」が設定されているレコードが既に７つ登録されている場合には、画面識別子１７４１として「基本機能２画面」を設定して追加する。
【０１６６】
処理対象バッジ名称で示される機能バッジ３０を基本機能１画面１３１０又は基本機能２画面１３２０に追加した機能バッジ選択部１４００は、その機能バッジ３０をスクロール画面１２１０から消去する旨のメッセージ画面２１０３（図１２参照）を表示する（ステップＳ２２４）。ここで、「中止」ボタンがタッチされたら、処理を終了する。
【０１６７】
メッセージ画面２１０３において「はい」ボタンがタッチされた場合（ステップＳ２２６：Ｙｅｓ）、機能バッジ選択部１４００は、処理対象バッジ名称で示される機能バッジ３０をスクロール画面１２１０に表示する際の表示形態を変更する処理を行う（ステップＳ２２８）。具体的には、バッジ構成情報記憶部１７００に記憶されているスクロール構成テーブル１７３０から、処理対象バッジ名称が機能バッジ識別子１７３３として設定されたレコードを検索し、検索されたレコードの移動先１７３４として、処理対象バッジ名称で示される機能バッジ３０を表示した画面の名称を設定する。すなわち、ステップＳ２２２において基本機能構成テーブル１７４０に追加したレコードの画面識別子１７４１として設定した画面の名称が「基本機能１画面」である場合は「基本機能１」を設定し、「基本機能２画面」である場合は「基本機能２」を設定する。
【０１６８】
ステップＳ２２６において、メッセージ画面２１０３で「いいえ」ボタンがタッチされた場合（ステップＳ２２６：Ｎｏ）、機能バッジ選択部１４００は、登録処理を終了する。
【０１６９】
ステップＳ２２０において、処理対象バッジ名称で示される機能バッジ３０が工場出荷時にスクロール画面１２１０に表示されていなかった、すなわち、基本機能１画面１３１０又は基本機能２画面１３２０にのみ表示されていたと判断した場合（ステップＳ２２０：Ｎｏ）、機能バッジ選択部１４００は、処理対象バッジ名称で示される機能バッジ３０を基本機能１画面１３１０又は基本機能２画面１３２０に追加する（ステップＳ２３０）。具体的には、バッジ構成情報記憶部１７００に記憶されている基本機能構成テーブル１７４０に、処理対象バッジ名称が機能バッジ識別子１７４２として設定したレコードを追加する。この際、機能バッジ識別子１７２２として処理対象バッジ名称が設定されているレコードが初期基本機能構成テーブル１７２０に登録されている位置と同じ位置に、追加する。例えば、初期基本機能構成テーブル１７２０に先頭から３番目のレコードとして登録されていた場合は、新しいレコードを基本機能構成テーブル１７４０の先頭から同じ番目、すなわち３番目のレコードとして追加する。
【０１７０】
処理対象バッジ名称で示される機能バッジ３０を基本機能１画面１３１０又は基本機能２画面１３２０に追加した機能バッジ選択部１４００は、その機能バッジ３０をスクロール画面１２１０から消去する旨のメッセージ画面２１０４（図１６参照）を表示する（ステップＳ２３２）。ここで、「中止」ボタンがタッチされたら、処理を終了する。
【０１７１】
メッセージ画面２１０４において「はい」ボタンがタッチされた場合（ステップＳ２３４：Ｙｅｓ）、機能バッジ選択部１４００は、処理対象バッジ名称で示される機能バッジ３０をスクロール画面１２１０から削除する処理を行う（ステップＳ２３６）。具体的には、バッジ構成情報記憶部１７００に記憶されているスクロール構成テーブル１７３０から、処理対象バッジ名称が機能バッジ識別子１７３３として設定されたレコードを検索し、削除する。
【０１７２】
ステップＳ２３４において、メッセージ画面２１０４で「いいえ」ボタンがタッチされた場合（ステップＳ２３４：Ｎｏ）、機能バッジ選択部１４００は、登録処理を終了する。
【０１７３】
＜画面表示処理＞
図２５は、画面表示処理を示すフローチャートである。
【０１７４】
ユーザは、操作パネル２０ｆの操作キー部２２の「ｃｏｐｙ」キー２２ｃを押下する。
【０１７５】
「ｃｏｐｙ」キー２２ｃ以外のキーが押下されたことを検出した全体制御部１１００は（ステップＳ３００：他）、押下されたキーに応じた処理を行い、ユーザの次の操作を待つ。
【０１７６】
「ｃｏｐｙ」キー２２ｃが押下されたことを検出した全体制御部１１００は（ステップＳ３００：ｃｏｐｙ）、基本機能画面表示処理部１３００にコピー用の基本機能１画面１３１０を表示するよう指示する。
【０１７７】
基本機能１画面１３１０を表示するよう指示を受けた基本機能画面表示処理部１３００は、バッジ構成情報記憶部１７００に記憶されている基本機能構成テーブル１７４０を参照して、基本機能構成テーブル１７４０に登録されている機能バッジ３０を表示した基本機能１画面１３１０を表示する（ステップＳ３０２）。具体的には、画面識別子１７４１として「基本機能１画面」が設定されているレコードの、機能バッジ識別子１７４２として設定されている識別子が示す機能バッジ３０を、基本機能構成テーブル１７４０に登録されているレコード順に表示した基本機能１画面１３１０を表示する。
【０１７８】
ここで、操作キー部２２の「ｓｔａｒｔ」キーが押下されたことを全体制御部１１００が検出すると（ステップＳ３０４：Ｙｅｓ）、スキャナ処理部１５００と印刷処理部１６００とにコピーの処理をするよう指示する。
【０１７９】
指示を受けたスキャナ処理部１５００は、紙等の原稿から文字等を読み取って画像データを生成し、メモリを介して印刷処理部１６００に渡す。画像データを渡された印刷処理部１６００は、渡された画像データに基づいて用紙に印刷し、排紙する（ステップＳ３０６）。
【０１８０】
「ｓｔａｒｔ」キーが押下されずに（ステップＳ３０６：Ｎｏ）、「基本機能２」切替ボタン５１がタッチされたことを全体制御部１１００が検出すると（ステップＳ３０８：基本機能１／２）、基本機能２画面１３２０を表示するよう基本機能画面表示処理部１３００に指示する。
【０１８１】
指示を受けた基本機能画面表示処理部１３００は、基本機能構成テーブル１７４０を参照して、基本機能構成テーブル１７４０に登録されている機能バッジ３０を表示した基本機能２画面１３２０を表示する（ステップＳ３１０）。具体的には、画面識別子１７４１として「基本機能２画面」が設定されているレコードの、機能バッジ識別子１７４２として設定されている識別子が示す機能バッジ３０を、基本機能構成テーブル１７４０に登録されているレコード順に表示した基本機能２画面１３１０を表示する。尚、基本機能２画面１３２０が表示されている場合に「基本機能１」切替ボタン５１がタッチされたことを検出した場合は、基本機能１画面１３１０を表示する。
【０１８２】
また、機能バッジ３０がタッチされたことを基本機能画面表示処理部１３００が検出すると（ステップＳ３０８：機能バッジ）、基本機能画面表示処理部１３００は、その機能バッジ３０の項目設定ウィンドウを表示し、表示された項目設定ウィンドウを介してユーザが設定した項目内容を取得し、項目内容記憶部１９００に記憶させ、項目設定ウィンドウを閉じる（ステップＳ３１２）。
【０１８３】
また、「応用機能」切替ボタン５１がタッチされたことを基本機能画面表示処理部１３００が検出すると（ステップＳ３０８：応用機能）、全体制御部１１００を介して、スクロール画面を表示するようスクロール画面表示処理部１２００に指示する。
【０１８４】
指示を受けたスクロール画面表示処理部１２００は、バッジ構成情報記憶部１７００に記憶されているスクロール構成テーブル１７３０を参照して、スクロール構成テーブル１７３０に登録されている機能バッジ３０を表示したスクロール画面１２１０を表示する（ステップＳ３１４）。具体的には、画面識別子１７３１として「スクロール画面」が設定されているレコードの、機能バッジ識別子１７３３として設定されている識別子が示す機能バッジ３０を、グループ識別子１７３２として設定されているグループ毎に、スクロール構成テーブル１７３０に登録されているレコード順に表示したスクロール画面１２１０を表示する。また、この際、移動先１７３４として「基本機能１」等の移動先を示す情報が設定されている場合は、そのレコードの機能バッジ識別子１７３３として設定されている識別子が示す機能バッジ３０は表示せずに、表示する機能バッジ３０に替えて移動先を示す文字列「基本機能１」等を表示する。
【０１８５】
ここで、操作キー部２２の「ｓｔａｒｔ」キーが押下されたことを全体制御部１１００が検出すると（ステップＳ３１６：Ｙｅｓ）、スキャナ処理部１５００と印刷処理部１６００とにコピーの処理をするよう指示する。
【０１８６】
指示を受けたスキャナ処理部１５００は、紙等の原稿から文字等を読み取って画像データを生成し、メモリを介して印刷処理部１６００に渡す。画像データを渡された印刷処理部１６００は、渡された画像データに基づいて用紙に印刷し、排紙する（ステップＳ３１８）。
【０１８７】
「ｓｔａｒｔ」キーが押下されずに（ステップＳ３１８：Ｎｏ）、スクロール画面表示処理部１２００はユーザがスライドゲージ２５の移動（ドラッグ）を指示したことを検出すると（ステップＳ３２０：スライドゲージ移動）、ユーザの指示に応じて移動したスライドゲージ２５の画像データを生成し、表示する（ステップＳ３２２）。
【０１８８】
また、スクロール画面表示処理部１２００は、機能バッジ３０がタッチされたことを検出すると（ステップＳ３２０：機能バッジ）、その機能バッジ３０の項目設定ウィンドウ１１０を表示し、表示された項目設定ウィンドウを介してユーザが設定した項目内容を取得し、項目内容記憶部１９００に記憶させ、項目設定ウィンドウを閉じる（ステップＳ３２４）。
【０１８９】
また、スクロール画面表示処理部１２００は、「閉じる」ボタン２６（図５等参照）がタッチされたことを検出すると（ステップＳ３２０：閉じる）、スクロール画面を消去し、全体制御部１１００にその旨を通知する。
【０１９０】
通知を受け取った全体制御部１１００は、基本機能画面表示処理部１３００に基本機能１画面１３１０を表示するよう依頼する。
【０１９１】
＜変形例＞
実施形態では、スクロール画面１２１０に表示されている機能バッジ３０を、基本機能１画面１３１０又は基本機能２画面１３２０に表示させる場合に、表示させる先（登録先）が基本機能１画面１３１０である場合と基本機能２画面１３２０である場合とで、同じ処理を行った。変形例では、登録先が基本機能１画面１３１０である場合と基本機能２画面１３２０である場合とで、処理を異ならせる点が異なる。
【０１９２】
変形例では、スクロール画面１２１０に表示されている機能バッジ３０を、基本機能２画面１３２０に表示させる場合の２つのパターンを説明する。他のパターンは、基本的に実施形態と同様である。
【０１９３】
＜変形例パターン１＞
図２６及び図２７を用いて、スクロール画面１２１０に表示されている機能バッジ３０を基本機能２画面１３２０に追加して表示する場合を説明する。ただし、この機能バッジ３０は、工場出荷時に、スクロール画面１２１０に表示されていたものである。すなわち、この機能バッジ３０が工場出荷時に基本機能１画面１３１０又は基本機能２画面１３２０に表示されていたか否かは問わない。
【０１９４】
図２６に示すように、ユーザは、「応用機能」リスト２０００の「（Ｂ）ブック原稿」を選択し、「基本機能２」カスタムボタン２０１２にタッチする。尚、基本機能１２画面１３１０に追加して表示する場合は、「基本機能１」カスタムボタン２０１１にタッチする。
【０１９５】
図２７（ａ）に示す基本機能２画面１３２０及び機能バッジ列３１０の状態から、図２７（ｂ）に示すように基本機能２画面１３２０には「ブック原稿」機能バッジ３０Ｂが追加表示される（斜線部分参照）。また、機能バッジ列３１０の「ブック原稿」機能バッジ３０Ｂは、そのままである。基本機能２画面１３２０は、基本機能１画面１３１０に表示されている「基本機能２」切替ボタン５１をタッチしなければ表示できないので、基本機能１画面１３１０に表示している機能バッジ３０に比べて使用頻度が低いと予想できる。従って、スクロール画面１２１０から消去（表示形態を変えて表示）してしまうと、その機能バッジ３０を見つけるのが難しくなる可能性が高いと推測されるため、スクロール画面１２１０から消去（表示形態を変えて表示）しない。
【０１９６】
＜変形例パターン２＞
図２８及び図２９を用いて、スクロール画面１２１０に表示されている機能バッジ３０を基本機能２画面１３２０に追加して表示する場合を説明する。ただし、この機能バッジ３０は、工場出荷時には、スクロール画面１２１０に表示されていなかったもの、すなわち、基本機能１画面１３１０又は基本機能２画面１３２０にのみ表示されていたものである。
【０１９７】
従って、図２９（ａ）に示すように、機能バッジ列３１０の「濃度」機能バッジ３０βは、基本機能１画面１３１０の「濃度」機能バッジ３０βを削除した際に追加表示されたものである（白抜き矢印（１）参照）。その機能バッジ列３１０の「濃度」機能バッジ３０βを基本機能２画面１３２０に追加表示する場合（白抜き矢印（２）参照）を例に説明する。
【０１９８】
図２８（ａ）に示すように、ユーザは、「応用機能」リスト２０００の「（β）濃度」を選択し、「基本機能２」カスタムボタン２０１２にタッチすると、図２８（ｂ）に示すように、メッセージ画面２１０５が表示される。ここで、「ＯＫ」ボタンにタッチする。すなわち、「濃度」機能バッジ３０βをスクロール画面から消去することを選択する。
【０１９９】
図２９（ａ）に示す基本機能１画面１３１０及び機能バッジ列３１０の状態から、図２９（ｂ）に示すように基本機能２画面１３２０に「濃度」機能バッジ３０βが追加表示され（斜線部分参照）、機能バッジ列３１０の「濃度」機能バッジ３０βは削除される。
【０２００】
＜動作＞
以下、実施形態のＭＦＰ１０００がユーザインタフェース機能のうち、変形例の機能を実現する際の動作について説明する。尚、ＭＦＰ１０００が備える機能ブロック（図２０参照）及びデータ（図２１及び図２２参照）は、実施形態と同様である。
【０２０１】
実施形態と異なる処理は、実施形態の図２４を用いて説明した登録処理である。従って、実施形態の登録処理と異なる点を中心に説明する。尚、図２３に示すフローチャートにおいて、図２４に示すフローチャートと同じステップ番号の処理は、図２４における処理と同様である。
【０２０２】
図３０は、変形例の登録処理を示すフローチャートである。
【０２０３】
このフローチャートにおいて、ステップＳ４０８の処理を行うルートが、上述した変形例パターン１であり、ステップＳ４２４の処理を行うルートが、上述した変形例パターン２である。
【０２０４】
左下のカスタムボタン２１１０がタッチされた場合、機能バッジ選択部１４００は、基本機能１画面１３１０又は基本機能２画面１３２０に表示されている機能バッジ３０を削除するカスタマイズであると判断する。また、右下の「基本機能１」カスタムボタン２０１１又は「基本機能２」カスタムボタン２０１２がタッチされた場合、機能バッジ選択部１４００は、スクロール画面１２１０に表示されている機能バッジ３０を基本機能１画面１３１０又は基本機能２画面１３２０に登録するカスタマイズであると判断する。
【０２０５】
基本機能１画面１３１０又は基本機能２画面１３２０に表示されている機能バッジ３０を削除するカスタマイズであると判断した場合（ステップＳ４００：基本機能画面→スクロール画面）、機能バッジ選択部１４００は、図２４のステップＳ２０２〜ステップＳ２１２の処理と同様の処理を行う（点線矩形参照）。
【０２０６】
次に、ステップＳ４００において、スクロール画面１２１０に表示されている機能バッジ３０を基本機能１画面１３１０又は基本機能２画面１３２０に登録するカスタマイズであると判断カスタマイズであると判断した場合（ステップＳ４００：スクロール画面→基本機能画面）、機能バッジ選択部１４００は、「応用機能」リスト２０００（図２８参照）においてユーザが選択した機能バッジ名称、すなわち、処理対象バッジ名称を取得する。
【０２０７】
機能バッジ選択部１４００は、処理対象バッジ名称で示される機能バッジ３０が、工場出荷時にスクロール画面１２１０に表示されていたかを確認する（ステップＳ２２０）。
【０２０８】
処理対象バッジ名称で示される機能バッジ３０が工場出荷時にスクロール画面１２１０に表示されていたと判断した場合（ステップＳ２２０：Ｙｅｓ）、機能バッジ選択部１４００は、処理対象バッジ名称で示される機能バッジ３０を基本機能１画面１３１０又は基本機能２画面１３２０に追加する。
【０２０９】
具体的には、機能バッジ選択部１４００は、「基本機能１」カスタムボタン２０１１がタッチされたことを検出した場合は（ステップＳ４０４：基本機能１画面）、処理対象バッジ名称で示される機能バッジ３０を基本機能１画面１３１０に追加し（ステップＳ４０６）、その機能バッジ３０をスクロール画面１２１０から消去する旨のメッセージ画面２１０５（図２８参照）を表示する（ステップＳ２２４）。メッセージ画面２１０５が表示された後の処理、ステップＳ２２６及びステップＳ２２８の処理は実施形態と同様である。
【０２１０】
また、機能バッジ選択部１４００は、「基本機能２」カスタムボタン２０１２がタッチされたことを検出した場合は（ステップＳ４０４：基本機能２画面）、処理対象バッジ名称で示される機能バッジ３０を基本機能２画面１３２０に追加し（ステップＳ４０８）、登録処理を終了する。
【０２１１】
ステップＳ２２０において、処理対象バッジ名称で示される機能バッジ３０が工場出荷時にスクロール画面１２１０に表示されていなかった、すなわち、基本機能１画面１３１０又は基本機能２画面１３２０にのみ表示されていたと判断した場合（ステップＳ２２０：Ｎｏ）、機能バッジ選択部１４００は、処理対象バッジ名称で示される機能バッジ３０を基本機能１画面１３１０又は基本機能２画面１３２０に追加する。
【０２１２】
具体的には、機能バッジ選択部１４００は、処理対象バッジ名称で示される機能バッジ３０が工場出荷時に表示されていた画面が登録先である画面である場合には（ステップＳ４２０：Ｙｅｓ）、登録先の画面に工場出荷時に表示されていた元の位置に表示する（ステップＳ４２２）。一方、処理対象バッジ名称で示される機能バッジ３０が工場出荷時に表示されていた画面が登録先である画面でない場合には（ステップＳ４２０：Ｎｏ）、登録先の画面に追加して表示する（ステップＳ４２４）。
【０２１３】
処理対象バッジ名称で示される機能バッジ３０が工場出荷時に表示されていた画面が登録先の画面であるか否かは、バッジ構成情報記憶部１７００に記憶されている初期基本機能構成テーブル１７２０を参照して判断する。具体的には、処理対象バッジ名称が機能バッジ識別子１７２２として設定されているレコードを検索し、そのレコードの画面識別子１７２１として設定されている画面の名称が、登録先である画面の名称とが同じである場合は、工場出荷時に表示されていた画面が登録先の画面であると判断する。一方、検索されたレコードの画面識別子１７２１として設定されている画面の名称が、登録先である画面の名称と同じでない場合は、工場出荷時に表示されていた画面が登録先の画面でないと判断する。例えば、画面の名称が「基本機能１画面」であり、「基本機能１」カスタムボタン２０１１がタッチされた場合には、工場出荷時に表示されていた画面が登録先の画面であると判断する。
【０２１４】
処理対象バッジ名称で示される機能バッジ３０を基本機能１画面１３１０又は基本機能２画面１３２０に追加した機能バッジ選択部１４００は、その機能バッジ３０をスクロール画面１２１０から消去する旨のメッセージ画面２１０５（図２８参照）を表示する（ステップＳ２３２）。メッセージ画面２１０５が表示された後の処理、ステップＳ２３４及びステップＳ２３６の処理は実施形態と同様である。
＜補足＞
以上、本発明の実施形態について説明したが、本発明は上記形態に限らず、以下のようにしてもよい。
（１）実施形態のユーザインタフェース機能は、図２０の各構成要素の全部又は一部を、コンピュータのプログラムで実現してもよいし、その他どのような形態で実施してもよい。
【０２１５】
コンピュータプログラムの場合、メモリカード、ＣＤ−ＲＯＭなどいかなる記録媒体に書き込まれたものをコンピュータに読み込ませて実行させる形にしてもよいし、ネットワークを経由してプログラムをダウンロードして実行させる形にしてもよい。
【符号の説明】
【０２１６】
２０ｆ  操作パネル
２０ｈ  印刷装置
２０ｉ  スキャナ
２１  タッチパネル部
２２  操作キー部
２３  機能バッジエリア
２４  スクロールトラック
２５  スライドゲージ
３０  機能バッジ
１０００  ＭＦＰ
１１００  全体制御部
１２００  スクロール画面表示処理部
１２１０  スクロール画面
１３００  基本機能画面表示処理部
１３１０  基本機能１画面
１３２０  基本機能２画面
１４００  機能バッジ選択部
１５００  スキャナ処理部
１６００  印刷処理部
１７００  バッジ構成情報記憶部
１７１０  初期スクロール構成テーブル
１７２０  初期基本機能構成テーブル
１７３０  スクロール構成テーブル
１７４０  基本機能構成テーブル
１９００  項目内容記憶部
【図１】
0005494250.tif 000002
【図２】
0005494250.tif 000003
【図３】
0005494250.tif 000004
【図４】
0005494250.tif 000005
【図５】
0005494250.tif 000006
【図６】
0005494250.tif 000007
【図７】
0005494250.tif 000008
【図８】
0005494250.tif 000009
【図９】
0005494250.tif 000010
【図１０】
0005494250.tif 000011
【図１１】
0005494250.tif 000012
【図１２】
0005494250.tif 000013
【図１３】
0005494250.tif 000014
【図１４】
0005494250.tif 000015
【図１５】
0005494250.tif 000016
【図１６】
0005494250.tif 000017
【図１７】
0005494250.tif 000018
【図１８】
0005494250.tif 000019
【図１９】
0005494250.tif 000020
【図２０】
0005494250.tif 000021
【図２１】
0005494250.tif 000022
【図２２】
0005494250.tif 000023
【図２３】
0005494250.tif 000024
【図２４】
0005494250.tif 000025
【図２５】
0005494250.tif 000026
【図２６】
0005494250.tif 000027
【図２７】
0005494250.tif 000028
【図２８】
0005494250.tif 000029
【図２９】
0005494250.tif 000030
【図３０】
0005494250.tif 000031