(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つを関連バッジ判定部１３００に渡し、設定された項目内容に対する関連機能の機能バッジ３０があるか否かを問い合わせる。
【０１６２】
問い合わせを受けた関連バッジ判定部１３００は、受け取った項目内容と関連する項目を有する機能バッジ３０があるか否かを判断する（ステップＳ４０２）。この判断は、関連バッジ管理テーブル記憶部１７００に記憶されている関連バッジ管理テーブル１７１０を参照して行う。
【０１６３】
詳細には、組番号１７１１「１」のレコードから順に、受け取った項目内容が、設定項目１７１２〜１７１４の「設定内容」として設定されているレコードを検索する。
【０１６４】
該当するレコードが登録されていた場合には、関連機能の機能バッジ３０があると判断し、該当するレコードが登録されていない場合には、関連機能の機能バッジ３０がないと判断する。
【０１６５】
関連機能の機能バッジ３０があると判断した場合（ステップＳ４０２：Ｙｅｓ）、関連バッジ判定部１３００は、その旨をスクロール画面制御部１２００に通知する。また、検索により見つかったレコードをスクロール画面制御部１２００に渡す。
【０１６６】
関連機能がある旨の通知を受けたスクロール画面制御部１２００は、渡されたレコードに「バッジ識別子」として設定されている識別子で示される機能バッジ３０の全てが機能バッジエリア２３に表示されているかを判断する（ステップＳ４０４）。
【０１６７】
表示されていない機能バッジ３０があると判断した場合（ステップＳ４０４：Ｎｏ）、スクロール画面制御部１２００は、渡されたレコードと、現在機能バッジエリア２３に表示中の機能バッジ３０の識別子とをサブバッジ生成部１４００に渡し、サブバッジエリア１４１０の画像を生成するよう指示する。
【０１６８】
指示を受けたサブバッジ生成部１４００は、渡されたレコードの「バッジ識別子」として設定されている識別子のうち、表示中の機能バッジ３０の識別子以外の識別子、すなわち、表示されていない関連機能の機能バッジ３０の識別子、で示される機能バッジ３０のサブバッジ４０の画像を生成する。そして、生成したサブバッジ４０の画像を有するサブバッジエリア１４１０（図６参照）の画像を生成する。
【０１６９】
この際、サブバッジ生成部１４００は、既にサブバッジエリア１４１０のデータを生成して記憶している場合は、記憶してある関連機能の組み合わせの「組番号」と、渡されたレコードの「組番号」として設定されている番号とが同じであるときは、既存のサブバッジ４０に代えて、新しく生成したサブバッジ４０の画像を有するサブバッジエリア１４１０の画像を生成する（図８参照）。
【０１７０】
また、記憶してある関連機能の組み合わせの「組番号」が、渡されたレコードの「組番号」として設定されている番号と異なる場合は、既存のサブバッジ４０とは表示形態を変えたサブバッジ４０の画像を生成し、これらを有するサブバッジエリア１４１０の画像を作成する（図９参照）。
【０１７１】
サブバッジ生成部１４００は、サブバッジエリア１４１０に表示したサブバッジ４０の組番号、この組を構成する全ての機能バッジ３０の識別子を記憶しておく。
【０１７２】
サブバッジエリア１４１０の画像を生成したサブバッジ生成部１４００は、生成したサブバッジエリア１４１０の画像をスクロール画面制御部１２００に渡す。
【０１７３】
画像を受け取ったスクロール画面制御部１２００は、受け取ったサブバッジエリア１４１０画像を内部の作業メモリに記憶する。
【０１７４】
一方、関連機能の機能バッジ３０が機能バッジエリア２３に表示されていると判断した場合（ステップＳ４０４：Ｙｅｓ）、スクロール画面制御部１２００は、次の設定項目に対する関連機能の機能バッジ３０があるか否かを関連バッジ判定部１３００に問い合わせる（ステップＳ４０８、ステップＳ４０２）。
【０１７５】
また、関連機能の機能バッジ３０がないと判断した（ステップＳ４０２：Ｎｏ）関連バッジ判定部１３００は、その旨をスクロール画面制御部１２００に通知する。
【０１７６】
関連機能がない旨の通知を受けたスクロール画面制御部１２００は、次の設定項目に対する関連機能の機能バッジ３０があるか否かを関連バッジ判定部１３００に問い合わせる（ステップＳ４０８：Ｎｏ、ステップＳ４０２）。設定内容が初期値と異なっている項目の全てを処理した場合は（ステップＳ４０８：Ｙｅｓ）、サブバッジエリアデータ生成処理を終了する。
＜補足＞
以上、本発明の実施形態について説明したが、本発明は上記形態に限らず、以下のようにしてもよい。
（１）実施形態では、関連する機能バッジ３０として、相互に禁則関係に在る項目を設定できる機能バッジ３０、又は、同時に設定される頻度が高い項目を設定する機能バッジ３０をいうものとしているが、他の関係にある機能バッジ３０を関連する機能バッジ３０としてもよい。
【０１７７】
例えば、項目に設定された設定内容にかかわらずに、設定された項目のみから関連する機能バッジ３０を選択してもよい。この場合は、機能バッジ３０の識別子同士を対応させた関連バッジ管理テーブル１７２０（図１５参照）を関連バッジ管理テーブル記憶部１７００に記憶させておく。
【０１７８】
また、実施形態では、項目を設定するとサブバッジエリア１４１０を表示することとしているが、項目に値等を設定しない場合であっても表示することとしてもよい。
【０１７９】
例えば、設定内容を確認するためだけに項目設定画面１２１０を表示させ、「中止」ボタンをタッチして閉じた場合であっても、関連する機能のサブバッジ４０を表示する等である。すなわち、機能バッジ３０で示される機能に関する処理を実行した場合に、関連機能のサブバッジ４０を表示する。
（２）実施形態では、「ｒｅｓｅｔ」キーが押下されて項目に初期値が設定される場合に、サブバッジエリア１４１０を消去することとしているが、他の場合に消去することとしてもよい。
【０１８０】
例えば、スクロール画面を表示し、最後に項目が設定された時から一定時間、例えば、１０分が経過した場合に、初期値に戻すこととしてもよい。
【０１８１】
また、サブバッジ４０の所定の項目が設定され、禁則関係が無くなった場合には消去することとしてもよい。
（３）実施形態では、サブバッジ４０がタッチされた時に、スライドゲージ２５を移動させて、タッチされたサブバッジ４０に対応する機能バッジ３０を機能バッジエリア２３に表示することとしている（図１３のステップＳ２１１）。
【０１８２】
この際、タッチされたサブバッジ４０に対応する機能バッジ３０がトグルキーである場合には、対応する機能バッジ３０がタッチされた場合と同様に、「ＯＮ」、「ＯＦＦ」が切り替わることとなるが、項目設定画面を表示することとしてもよい。
【０１８３】
サブバッジ４０をタッチした場合に、どのような設定内容となったのかを、ユーザが明確に知ることができるようにである。
【０１８４】
すなわち、サブバッジ４０に対応する機能バッジ３０がトグルキーである場合には、サブバッジ４０にタッチしただけで項目内容が反転する。
【０１８５】
従って、使い慣れているユーザが意図して反転させた場合はよいが、ユーザの気がつかないうちに設定内容が変わってしまっている場合が生じ得る。
【０１８６】
そこで、サブバッジ４０に対応する機能バッジ３０がトグルキーである場合には、項目設定画面を表示させることとしてもよい。
【０１８７】
また、サブバッジ４０がトグルキーである場合には、サブバッジ４０の表示形態を変えることとしてもよい。この場合、サブバッジ４０の画像は、設定内容が「ＯＮ」又は「ＯＦＦ」であることが分かるようなものである必要がある。
（４）実施形態のユーザインタフェース機能は、図５の各構成要素の全部又は一部を、コンピュータのプログラムで実現してもよいし、その他どのような形態で実施してもよい。
【０１８８】
コンピュータプログラムの場合、メモリカード、ＣＤ−ＲＯＭなどいかなる記録媒体に書き込まれたものをコンピュータに読み込ませて実行させる形にしてもよいし、ネットワークを経由してプログラムをダウンロードして実行させる形にしてもよい。
【符号の説明】
【０１８９】
２０ｆ  操作パネル
２０ｈ  印刷装置
２０ｉ  スキャナ
２１  タッチパネル部
２２  操作キー部
２３  機能バッジエリア
２４  スクロールトラック
２５  スライドゲージ
３０  機能バッジ
４０  サブバッジ
１０００  ＭＦＰ
１１００  全体制御部
１２００  スクロール画面制御部
１３００  関連バッジ判定部
１４００  サブバッジ生成部
１４１０  サブバッジエリア
１５００  スキャナ処理部
１６００  印刷処理部
１７００  関連バッジ管理テーブル記憶部
１７１０  １７２０  関連バッジ管理テーブル
１８００  項目内容記憶部
【図１】
0005581757.tif 000002
【図２】
0005581757.tif 000003
【図３】
0005581757.tif 000004
【図４】
0005581757.tif 000005
【図５】
0005581757.tif 000006
【図６】
0005581757.tif 000007
【図７】
0005581757.tif 000008
【図８】
0005581757.tif 000009
【図９】
0005581757.tif 000010
【図１０】
0005581757.tif 000011
【図１１】
0005581757.tif 000012
【図１２】
0005581757.tif 000013
【図１３】
0005581757.tif 000014
【図１４】
0005581757.tif 000015
【図１５】
0005581757.tif 000016