(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）又はモデム等である。
【００２６】
印刷装置２０ｈは、メモリ（ＲＡＭ２０ｂ、ハードディスク２０ｄ等）に記憶されている画像データや、ユーザ端末等から送信されてきた画像データに基づいて印刷する装置である。
【００２７】
スキャナ２０ｉは、いわゆる、イメージスキャナであり、紙等の原稿から図形や写真等を読み取って、画像データとしてＭＦＰ１０００内のメモリに記憶させる装置である。ＭＦＰ１０００は、スキャナ２０ｉにより原稿の画像を読み取り、印刷装置２０ｈにより、その読み取り画像に基づき印刷することで、いわゆるコピー機能を実現する。
【００２８】
＜操作パネル及びスクロール画面＞
次に、図３及び図４を用いて操作パネル２０ｆの構成及び表示の例を説明する。ここでは、後述する操作キー部２２が備える「ｃｏｐｙ」キー２２ｃ（図３参照）が押下された場合に表示された画面を用いて説明する。
【００２９】
操作パネル２０ｆは、タッチパネル部２１と操作キー部２２とで構成される。
【００３０】
タッチパネル部２１は、タッチパネル方式のパネルであり、ＭＦＰ１０００の状態をユーザに対して通知する画面、及び、ユーザが指で触れることによりＭＦＰ１０００に対して指示を与えるための画面等を表示する。
【００３１】
タッチパネル部２１には、機能バッジ３０が複数個、図３では８個表示されている。
【００３２】
機能バッジ３０は、ＭＦＰ１０００が備える機能を示す画像であり、１つの機能バッジ３０はＭＦＰ１０００が備える機能の１つに対応している。機能バッジ３０は、対応する機能を示す機能種別３０１、機能を表すイラスト３０２、及び、現在設定されている項目内容３０３を示す画像で構成されている。この機能バッジ３０をタッチすることでその項目内容（動作条件）を設定する。項目内容を設定する方法として、機能バッジ３０にタッチすることで「ＯＮ」と「ＯＦＦ」を入れ替えて設定する方法がある。いわゆる、トグルキーである。また、別の方法として、項目設定用の画面が表示され、表示された画面において項目を設定する方法等がある。
【００３３】
タッチパネル部２１のうち、この複数の機能バッジ３０を表示している領域を機能バッジエリア２３という。この機能バッジエリア２３には、ＭＦＰ１０００が備える全ての機能バッジ３０のうちの一部、図３では「ブック原稿」、「連続読込み」等の８つが表示されている。
【００３４】
また、ＭＦＰ１０００が備える全ての機能バッジ３０は、その機能の種類に応じて複数のグループにグループ分けされている。グループ分けされた機能バッジ３０は、機能グループ４０として画面に表示される。但し、２つのグループで１つの機能グループ４０を構成する場合もある。
【００３５】
図３では、各機能グループ４０は、その機能グループに属する機能バッジ３０を矩形で囲んで示している。
【００３６】
また各機能グループ４０には、その機能を表す名称が付されており、グループ名称４０１として機能グループ４０を示す矩形内に表示されている。通常、機能グループ４０を構成する機能バッジ３０が属するグループの名称が、グループ名称４０１として表示される。機能グループ４０が２つのグループに属する機能バッジ３０から構成される場合は、それぞれのグループの名称を「／」で接続してグループ名称４０１とする。
【００３７】
機能バッジエリア２３の下部には、スクロールトラック２４、スライドゲージ２５が表示されている。
【００３８】
図４に、全ての機能バッジ３０、機能バッジエリア２３、スクロールトラック２４、及び、スライドゲージ２５の関係を示す。
【００３９】
図４では、説明の便宜上、ＭＦＰ１０００は、機能バッジ３０Ａ〜機能バッジ３０Ｚまでの２６個の機能バッジ３０を備えるものとする。この機能バッジ３０Ａ〜機能バッジ３０Ｚまでの２６個の機能バッジ３０の列を、以下、「機能バッジ列３１０」という。
【００４０】
機能バッジエリア２３には、機能バッジ３０Ａ〜機能バッジ３０Ｚのうちの連続する８つの機能バッジ３０が表示される。いずれの機能バッジ３０を表示するかは、スライドゲージ２５で指定する。
【００４１】
スクロールトラック２４は、その全長で機能バッジ３０Ａ〜機能バッジ３０Ｚを表し、スクロールトラック２４上に記載されている正方形の領域（以下、「マーカー」という。）１つが１つの機能バッジ３０に対応する（図３参照）。
【００４２】
図３に示すように、スクロールトラック２４では、各機能グループ４０は、そのグループに属する機能バッジ３０に対応するマーカーを矩形で囲むグループ領域５０として表示されている。すなわち、全機能グループ４０に対応するグループ領域５０が表示されている。
【００４３】
また、各機能グループ４０のグループ名称４０１が、グループ名称５０１としてグループ領域５０の上部に表示されている。
【００４４】
図３のスクロールトラック２４では、グループ領域５０ａ〜グループ領域５０ｉの９つのグループ領域５０が記載されている。また、グループ名称５０１ａ〜グループ名称５０１ｚが記載されている。
【００４５】
スライドゲージ２５は、スクロールトラック２４に沿って移動し、スクロールトラック２４上のマーカー８つを矩形で囲んで指定する。すなわち、スライドゲージ２５が指定した８つのマーカーに対応する機能バッジ３０が、機能バッジエリア２３に表示されていることになる。
【００４６】
従って、スライドゲージ２５をタッチ（押下）した状態でスクロールトラック２４に沿って移動（以下、「ドラッグ」ともいう。）させると、スライドゲージ２５で指定されたマーカーに対応する機能バッジ３０が順次表示される。すなわち、スクロールされて表示される。以下、図３のタッチパネル部２１に表示されているような画面を、「スクロール画面」というものとする。
【００４７】
図３の「閉じる」ボタン２６は、このスクロール画面を閉じる指示を行うボタンである。
【００４８】
また、「＜」ボタン２７は、スライドゲージ２５を左に機能グループ４０単位に移動させることを指示するボタンである。
【００４９】
「＞」ボタン２８は、スライドゲージ２５を右に機能グループ４０単位に移動させることを指示するボタンである。
【００５０】
操作キー部２２は、コピーやＦＡＸ等のＭＦＰ１０００が備える基本的な機能を指示するためのハードキー、例えば、機能バッジ３０の項目内容のリセット指示を行う「ｒｅｓｅｔ」キー２２ａ、タッチパネル部２１にスクロール画面を表示させるための指示を行う「ｓｃｒｏｌｌ」キー２２ｂ、コピー機能を使用することの指定を行う「ｃｏｐｙ」キー２２ｃ、及び、いわゆるテンキー等を備える。操作キー部２２は、ユーザからの指示を受け付ける機能のみを有する。
【００５１】
尚、操作キー部２２が備えるハードキーは、タッチパネル部２１に表示されることとしてもよい。
【００５２】
＜ユーザインタフェース機能＞
ＭＦＰ１０００の機能的構成（図１３）を説明する前に、ＭＦＰ１０００が備えるユーザインタフェース機能について、図５〜図１２を用いて説明する。
【００５３】
図５は、タッチパネル部２１に表示される機能バッジ選択画面９０の例を示す図である。
【００５４】
ＭＦＰ１０００は、操作パネル２０ｆのスクロール画面に表示する機能バッジ３０を取捨選択する機能を提供している。
【００５５】
すなわち、ユーザは、ＭＦＰ１０００が提供している全ての機能バッジ３０から、機能バッジエリア２３に表示させる機能バッジ３０を選択することができる。すなわち、ユーザは、図４に示す機能バッジ列３１０の構成を変更することができる。
【００５６】
スクロールトラック２４には、選択した機能バッジ３０に対応するマーカーが表示される。従って、ユーザが選択した機能バッジ３０の個数に応じて、スクロールトラック２４に表示されるマーカーの個数が変わることになる。また、選択された機能バッジ３０に応じて機能グループ４０の構成が変わり、それにともなってグループ領域５０に含まれるマーカーの個数も変わることになる。
【００５７】
グループ領域５０に含まれるマーカーの個数が減ると、グループ領域５０である矩形の幅（長さ）が短くなり、その矩形の幅の範囲内にグループ名称５０１を表示することができない場合が生じ得る。
【００５８】
ＭＦＰ１０００では、このような場合に、次の３つの方法にいずれかを用いてグループ名称５０１を決定する。尚、この決定されたグループ名称５０１と同じ文字列がグループ名称４０１としても表示される。
【００５９】
１つ目は、元の文字列と同じ内容を示し、且つ、文字数を減らしたグループ名称５０１を決定する方法である。
【００６０】
但し、むやみに短くするのではなく、機能グループ４０の機能を的確に表し、且つ、文字数が少ない文字列を決定する。尚、文字の見やすさの観点から、文字のサイズは変更しない。
【００６１】
２つ目は、機能グループ４０の構成が変わりグループ名称５０１として示すべき内容が変わった場合、すなわち、グループ名称４０１が変わった場合に、その内容を示し、且つ、文字数が少ない文字列を決定する方法である。
【００６２】
例えば、グループ名称５０１「スタンプ／ページ印字」が表示されているグループ領域５０と対応する機能グループ４０を構成する機能バッジ３０が、名称が「スタンプ」のグループに属する機能バッジ３０のみとなった場合である。
【００６３】
３つ目は、グループ領域５０に含まれるマーカーが所定数以下、例えば、１つとなった場合に、当該マーカーを他のグループ領域５０に移動し、現在のグループ領域５０自体を消去する方法である。当然、グループ名称５０１も消去される。
【００６４】
これら３つの方法については、それぞれ図を用いて後述する。
【００６５】
ユーザは、図５に示す機能バッジ選択画面９０に表示されている機能バッジ３０をタッチすることで、機能バッジ３０毎に非表示又は表示を指定する。
【００６６】
非表示マーク９１が表示されている機能バッジ３０が非表示の機能バッジ３０を示し、非表示マーク９１が表示されていない機能バッジ３０が表示される機能バッジ３０を示す。
【００６７】
ユーザが、非表示としたい機能バッジ３０をタッチすると、非表示マーク８０が表示される。また、非表示マーク８０が表示されている機能バッジ３０をタッチすると、非表示マーク８０が消える。ユーザが「中止」ボタン９２をタッチすると、表示中の指定がキャンセルされ、機能バッジ選択画面９０を表示する前の指定に戻る。「ＯＫ」ボタン９２をタッチすると、その時点の指定が確定する。
【００６８】
図６に、ユーザが選択した機能バッジ３０の機能バッジ列３１０の例を示す。
【００６９】
この機能バッジ列３１０は、機能バッジ３０Ａ〜機能バッジ３０Ｚの２６個の機能バッジ３０で構成され、機能グループ４０ｓ〜機能グループ４０ｚの８個の機能グループを有している。
【００７０】
＜１つ目の方法＞
図７〜図９を用いて、１つ目の方法、すなわち、元の文字列と同じ内容を示し、且つ、文字数を減らしたグループ名称５０１を決定する方法について説明する。
【００７１】
図７（ａ）は、図６で示した機能バッジ列３１０のスクロール画面を示す図である。
【００７２】
また、図７（ｂ）は、図６で示した機能バッジ列３１０を変更した場合のスクロール画面の例を示す図である。白抜き矢印によって、注目したいグループ領域５０及びグループ名称５０１の拡大した図を示している（図１０等でも同様である。）。
【００７３】
機能バッジ列３１０の変更とは、図７（ａ）の、機能グループ４０ｘ「スタンプ／ページ印刷」を構成する６つの機能バッジ３０のうち、２つの機能バッジ３０（斜線部分参照）を非表示とするものである。尚、説明の便宜上、スクロールトラック２４に表示されるマーカーの個数を変えないものとする。変更前後のグループ領域５０のサイズの比較を容易にするためである。従って、２つの機能バッジ３０が非表示から表示となったものとする（黒塗りのマーカーで表示）。図８、図１０等でも同様とする。
【００７４】
図７（ａ）に示すように、変更前には、グループ領域５０ｘの幅（長さ）に収まるように、グループ名称５０１ｘ「スタンプ／ページ印字」が表示されている。
【００７５】
しかし、図７（ｂ）に示すように、変更後には、グループ名称５０１ｘ「スタンプ／ページ印字」はグループ領域５０ｘの幅に収まらない。従って、隣の「消去」グループ領域５０ｙのグループ名称５０１ｙ「消去」に重なって表示されることになる。
【００７６】
そこで、図８に示すように、グループ領域５０ｘの幅に収まるように、グループ名称５０１ｘを「スタンプ／印字」に変えて表示する。
【００７７】
ここで、グループ名称５０１を「スタンプ／ページ印字」から「スタンプ／印字」に変える方法を、図９を用いて説明する。
【００７８】
図９は、機能グループ４０「スタンプ／ページ印字」と対応するグループ領域５０の上部に表示するグループ名称５０１の例を示す図である。図９では、２６個の機能バッジ３０から成る機能バッジ列３１０（図６）を表示した場合（図７及び図８参照）のマーカーを、グループ領域５０内に記載している。
【００７９】
例えば、マーカーが６個以上であるグループ領域５０には、グループ名称５０１「スタンプ／ページ印字」を表示する。マーカーの個数が４個又は５個のグループ領域５０には、グループ名称５０１「スタンプ／印字」を表示する。また、マーカーの個数が２個又は３個のグループ領域５０には、グループ名称５０１「スタンプ」を表示する。
【００８０】
ＭＦＰ１０００では、図９に示すように、ＭＦＰ１０００が提供している全機能バッジ３０から構成され得る機能グループ４０毎に、グループ領域５０を示す矩形の幅に応じて、複数のグループ名称５０１を決めておく。すなわち、ユーザが機能グループ４０の機能を理解できるような文字列を予め作成して置き、グループ領域５０の矩形の長さと対応付けて記憶しておく。尚、図９では、マーカーの個数によってグループ領域５０の幅を示したが、ドット数や文字数等で示してもよい。
【００８１】
そして、ＭＦＰ１０００は、ユーザが機能バッジ選択画面（図５）を用いて選択した機能バッジ３０を基に、グループ領域５０の矩形の長さを算出し、グループ名称５０１を決定する。
【００８２】
＜２つ目の方法＞
次に、図１０及び図１１を用いて、２つ目の方法、すなわち、グループ名称５０１として示すべき内容が変わった場合に、その内容を示し、且つ、文字数が少ない文字列を決定する方法について説明する。
【００８３】
図１０（ａ）は、図６で示した機能バッジ列３１０のスクロール画面を示す図である。
【００８４】
また、図１０（ｂ）は、図６で示した機能バッジ列３１０を変更した場合のスクロール画面の例を示す図である。
【００８５】
変更とは、図１０（ａ）の、機能グループ４０ｘ「スタンプ／ページ印刷」を構成する６つの機能バッジ３０のうち、２つの機能バッジ３０（斜線部分参照）、すなわち、機能バッジ３０「オーバレイ」及び機能バッジ３０「登録オーバレイ」の２つの機能バッジ３０を非表示とする。
【００８６】
ここで、図１０（ａ）に示す機能グループ４０ｘは、名称が「スタンプ」のグループ（以下、「グループ「スタンプ」」という。他のグループも同様。）に属する機能バッジ３０とグループ「ページ印字」に属する機能バッジ３０とが含まれる機能グループ４０である。そのため、グループ名称４０１ｘは、それぞれのグループの名称を結合した「スタンプ／ページ印刷」となっている。
【００８７】
機能グループ４０ｘを構成する６つの機能バッジ３０のうち、グループ「スタンプ」に属する機能バッジ３０は、「日時／時刻」、機能バッジ３０「スタンプ」、機能バッジ３０「繰り返しスタンプ」、機能バッジ３０「ウォーターマーク」である。また、グループ「ページ印字」に属する機能バッジ３０は、機能バッジ３０「オーバレイ」及び機能バッジ３０「登録オーバレイ」である。
【００８８】
従って、機能バッジ３０「オーバレイ」及び機能バッジ３０「登録オーバレイ」の２つの機能バッジ３０を非表示とすると、残りの４つの機能バッジ３０は全てグループ「スタンプ」に属する機能バッジ３０であることになる。
【００８９】
この場合は、図１０（ｂ）に示すように、グループ「スタンプ」の名称「スタンプ」を、グループ名称４０１ｘ及びグループ名称５０１として表示する。尚、この場合も、グループ領域５０の幅に応じて、グループ名称５０１を決定する。
【００９０】
図１１（ａ）は、図６で示した機能バッジ列３１０のスクロール画面を示す図である。
【００９１】
また、図１１（ｂ）は、図６で示した機能バッジ列３１０を変更した場合のスクロール画面の例を示す図である。
【００９２】
変更とは、図１１（ａ）の、機能グループ４０ｘ「スタンプ／ページ印刷」を構成する６つの機能バッジ３０のうち、４つの機能バッジ３０（斜線部分参照）、すなわち、機能バッジ３０「日時／時刻」、機能バッジ３０「スタンプ」、機能バッジ３０「繰り返しスタンプ」及び機能バッジ３０「ウォーターマーク」の４つの機能バッジ３０を非表示とする。
【００９３】
従って、機能グループ４０ｘを構成する機能バッジ３０は、全てグループ「ページ印字」に属する機能バッジ３０となる。
【００９４】
よって、図１１（ｂ）に示すように、グループ「ページ印字」の名称を、グループ名称４０１ｘ及びグループ名称５０１として表示する。この場合、グループ領域５０の幅に応じて、グループ名称４０１ｘ及びグループ名称５０１として「印字」を表示する。
【００９５】
＜３つ目の方法＞
図１２を用いて、３つ目の方法、すなわち、グループ領域５０に含まれるマーカーが所定数となった場合に、他のグループ領域５０に移動し、現在のグループ領域５０自体を消去する方法について説明する。実施形態では、所定数は１個とする。
【００９６】
図１２（ａ）は、図６で示した機能バッジ列３１０のスクロール画面を示す図である。
【００９７】
また、図１２（ｂ）は、図６で示した機能バッジ列３１０を変更した場合のスクロール画面の例を示す図である。
【００９８】
変更とは、図１２（ａ）の、機能グループ４０ｘ「スタンプ／ページ印刷」を構成する６つの機能バッジ３０のうち、５つの機能バッジ３０（斜線部分参照）、すなわち、機能バッジ３０「スタンプ」、機能バッジ３０「繰り返しスタンプ」、機能バッジ３０「ウォーターマーク」、機能バッジ３０「オーバレイ」及び機能バッジ３０「登録オーバレイ」の５つの機能バッジ３０を非表示とする。
【００９９】
この場合は、機能グループ４０ｘを構成する機能バッジ３０は１つとなるので、この１つの機能バッジ３０「日時／時刻」を機能グループ４０「その他」に移動する（点線矢印参照）。そして、機能グループ４０ｘ「スタンプ／ページ印刷」を削除する。
【０１００】
最後の１つの機能バッジ３０を、いずれの機能グループ４０に移動するかは、予め決められているものとする。移動先の機能グループ４０の求め方については＜データ＞の項で説明する。
【０１０１】
＜構成＞
以下、図１３用いて、ＭＦＰ１０００が備えるユーザインタフェース機能について説明する。
【０１０２】
図１３は、ＭＦＰ１０００の機能的構成の例を示すブロック図である。
【０１０３】
図１３では、ＭＦＰ１０００が備えるユーザインタフェース機能に関連する機能部を中心に記載している。ＭＦＰ１０００は、その他に一般的な複合機と同様の機能を備えるが、それらについての説明は省略する。
【０１０４】
ＭＦＰ１０００は、操作パネル２０ｆ、全体制御部１１００、スクロール画面制御部１２００、スクロールデータ生成部１３００、機能バッジ選択部１４００、スキャナ処理部１５００、印刷処理部１６００、機能バッジ管理データ記憶部１７００、項目設定内容記憶部１８００、及び、項目初期値記憶部１９００を有する。
【０１０５】
以下に説明するＭＦＰ１０００の各部の機能の全部または一部は、ＭＦＰ１０００のハードディスク２０ｄ等のメモリに格納されているプログラムが、ＣＰＵ２０ａにより実行されることで実現される。
【０１０６】
全体制御部１１００は、ＭＦＰ１０００全体の動作を制御する。全体制御部１１００は、操作パネル２０ｆに対するユーザの操作を検出し、その操作に対応する制御を行う。例えば、「ｒｅｓｅｔ」キー２２ａ（図３参照）が押下された場合に、リセットが必要な機能部にリセットの指示を出す等である。また、「ｓｃｒｏｌｌ」キー２２ｂ（図３参照）が押下された場合に、スクロール画面制御部１２００にスクロール画面を表示させる等の制御を行う。
【０１０７】
スクロール画面制御部１２００は、全体制御部１１００の指示により、操作パネル２０ｆのタッチパネル部２１にスクロール画面を表示する。例えば、電源が投入されたときに、ユーザによって変更されることなく「ｓｃｒｏｌｌ」キー２２ｂが押下された場合には、スクロール画面制御部１２００は、項目初期値記憶部１９００に記憶されている初期値を参照し、その初期値に対応したスクロール画面を表示する。
【０１０８】
スクロール画面を表示後、スクロール画面制御部１２００は、ユーザの指示に応じた画面を表示させる機能を有する。例えば、ユーザの指示に応じてスライドゲージ２５をスライドさせながら表示し、スライドゲージ２５の位置に応じて機能バッジエリア２３に該当する機能バッジ３０を表示する。
【０１０９】
また、スクロール画面制御部１２００は、全体制御部１１００から「リセット」の指示があった場合は、全機能バッジ３０の項目内容を、項目初期値記憶部１９００に記憶されている初期値に戻し、項目内容３０３（図３参照）を初期値の内容が反映されたものとする。
【０１１０】
スクロールデータ生成部１３００は、スクロール画面制御部１２００から指示を受けて、スクロール画面の構成を決定し、必要な画像データを生成する機能を有する。具体的には、スクロール表示の対象とする機能バッジ３０を並べた機能バッジ列３１０の画像データを生成し、スクロールトラック２４を構成するグループ領域５０及びグループ名称５０１の画像データを生成する等を行う。以下、機能バッジ列３１０の画像データ及びスクロールトラック２４の画像データを「スクロールデータ」という。スクロールデータを生成する処理の詳細は、図１９を用いて＜動作＞の項で説明する。
【０１１１】
機能バッジ選択部１４００は、スクロール画面の機能バッジエリア２３に表示する機能バッジ３０を、ユーザから取得する機能を有する。具体的には、機能バッジ選択画面９０（図５参照）を操作パネル２０ｆに表示し、ユーザが選択した機能バッジ３０を取得して機能バッジ管理データ記憶部１７００に記憶させる。
【０１１２】
スキャナ処理部１５００は、全体制御部１１００からの指示を受けて、紙等の原稿から図形等を読み取って画像データを生成してメモリに記憶する。
【０１１３】
印刷処理部１６００は、全体制御部１１００からの指示を受けて、メモリに記憶された画像データに基づいて画像を用紙に印刷して排紙する機能を有する。
【０１１４】
機能バッジ管理データ記憶部１７００は、スクロール画面に表示する機能バッジ３０に関する情報を機能しておく機能を有する。具体的には、機能バッジ列３１０、及び、スクロールトラック２４の画像を生成するためのデータを記憶しておく。
【０１１５】
詳細には、ＭＦＰ１０００が提供する全ての機能バッジ３０の画像データ、これらが属するグループ及びグループの名称、作成され得る機能グループ４０及びグループ名称４０１、グループ領域５０の幅に応じたグループ名称５０１等を記憶している。
【０１１６】
項目設定内容記憶部１８００は、機能バッジ３０をタッチすることによってユーザが設定した項目内容、及び、設定内容に応じて自動設定された設定内容等を記憶しておく機能を有する。記憶されている項目内容は、例えば、印刷処理部１６００が印刷処理を行う際に印刷処理部１６００により参照される。
【０１１７】
項目初期値記憶部１９００は、機能バッジ３０の項目内容の初期値を記憶しておく機能を有する。初期値とは、ＭＦＰ１０００の電源が投入されることにより起動されたときの機能バッジ３０の設定内容をいい、ユーザが初期値として新たな設定を行った場合には、その新たな設定内容が初期値となる。例えば、機能バッジ３０「自動回転」であれば、項目内容「回転しない」を初期値とする等である。
【０１１８】
＜データ＞
以下、ＭＦＰ１０００がユーザインタフェース機能を実現する際に用いるデータについて図１４〜図１６を用いて説明する。
【０１１９】
図１４は、機能バッジ管理テーブル１７１０の構成及び内容の例を示す図である。
【０１２０】
機能バッジ管理テーブル１７１０は、機能バッジ識別子１７１１、所属グループ１７１２、類似グループ１７１３、及び、表示１７１４を有する。
【０１２１】
この機能バッジ管理テーブル１７１０には、ＭＦＰ１０００が提供する全ての機能バッジ３０が登録されており、１つの機能バッジ３０につき上記構成の１レコードが登録されている。また、機能バッジ管理テーブル１７１０は、機能バッジ管理データ記憶部１７００に予め記憶されている。
【０１２２】
機能バッジ識別子１７１１は、機能バッジ３０を識別するための識別子を示す。図１４では、機能バッジ３０の機能種別３０１（図３参照）を識別子として記載している。
【０１２３】
所属グループ１７１２は、機能バッジ識別子１７１１で示される機能バッジ３０が属するグループを示す。
【０１２４】
類似グループ１７１３は、機能バッジ識別子１７１１で示される機能バッジ３０が機能グループ４０内に１つとなった場合に、組み込まれるグループを示す。
【０１２５】
例えば、機能バッジ識別子１７１１「日時／時刻」が機能グループ４０に１つ属することとなった場合は、そのレコードの類似グループ１７１３として設定されているグループ「その他」に組み込まれる（図１２参照）。
【０１２６】
尚、図１４では、所属グループ１７１２及び類似グループ１７１３としてグループの名称（図３参照）を記載している。
【０１２７】
表示１７１４は、機能バッジ識別子１７１１で示される機能バッジ３０が、機能バッジ列３１０を構成するか否かを示す。「○」は、機能バッジ列３１０を構成することを示し、「×」は構成しないことを示す。
【０１２８】
この表示１７１４は、ＭＦＰ１０００の使用開始時に予め初期値が設定されているが、ユーザが機能バッジ選択画面９０（図５参照）を介して機能バッジ３０を選択した場合には、ユーザの選択に応じて書き換えられる。すなわち、非表示マーク９１が表示されている機能バッジ３０の識別子が機能バッジ識別子１７１１として設定されているレコードには、表示１７１４として「×」が設定される。また、非表示マーク９１が表示されていない機能バッジ３０の識別子が機能バッジ識別子１７１１として設定されているレコードには、表示１７１４として「○」が設定される。
【０１２９】
図１５は、機能グループテーブル１７２０の構成及び内容の例を示す図である。
【０１３０】
機能グループテーブル１７２０は、番号１７２１、及び、機能グループ１７２２を有する。
【０１３１】
この機能グループテーブル１７２０は、機能バッジ列３１０における機能グループ４０の順番を示すテーブルであり、予め、機能バッジ管理データ記憶部１７００に記憶されている。
【０１３２】
番号１７２１は、機能バッジ列３１０における機能グループ４０の順序を示す。
【０１３３】
機能グループ１７２２は、機能グループ４０を示す。ここでは、機能グループ４０のグループ名称４０１を記載している。
【０１３４】
例えば、番号１７２１「１」のレコードの機能グループ１７２２として「原稿」が設定されているので、機能グループ４０「原稿」が機能バッジ列３１０の最も左側に配置される。
【０１３５】
尚、機能グループ１７２２が示す機能グループ４０の全てが機能バッジ列３１０に含まれるとは限らない。例えば、ある機能グループ４０を構成すべき機能バッジ３０が、ユーザによって表示する機能バッジ３０として選択されなかった場合は、その機能グループ４０は機能バッジ列３１０に含まれない。
【０１３６】
図１６は、グループ名称テーブル１７３０の構成及び内容の例を示す図である。
【０１３７】
グループ名称テーブル１７３０は、グループ名称５０１として「スタンプ／ページ印字」を表示すべき場合の、文字数を少なくした名称を定めたテーブルである。
【０１３８】
グループ名称テーブル１７３０は、グループ名称１７３１、及び、グループ領域幅１７３２を有する。
【０１３９】
グループ名称１７３１は、グループ名称５０１として表示する文字列を示す。
【０１４０】
グループ領域幅１７３２は、グループ名称１７３１で示す文字列を表示するグループ領域５０の幅を示す。ここでは、図９と同様に、マーカーの個数で示している。
【０１４１】
グループ名称テーブル１７３０Ａは、グループ名称４０１「スタンプ／ページ印字」のテーブルの例であり、グループ名称テーブル１７３０Ｂはグループ名称４０１「スタンプ」のテーブルの例であり、グループ名称テーブル１７３０Ｃはグループ名称４０１「ページ印字」のテーブルの例である。最も長文となる（正式な）グループ名称４０１が、それぞれのテーブルに第１レコードのグループ名称１７３１として設定されている。
【０１４２】
例えば、グループ名称テーブル１７３０Ａにおいて、グループ名称１７３１が「スタンプ／ページ印字」のレコードのグループ領域幅１７３２として「６〜」が設定されているので、マーカーが６個以上であるグループ領域５０には、グループ名称５０１として「スタンプ／ページ印字」を表示する。
【０１４３】
また、グループ名称テーブル１７３０Ｂにおいて、グループ名称１７３１が「スタンプ」のレコードのグループ領域幅１７３２として「２〜」が設定されているので、マーカーが２個以上であるグループ領域５０には、グループ名称５０１として「スタンプ」を表示する。
【０１４４】
例えば、グループ名称テーブル１７３０Ｃにおいて、グループ名称１７３１が「印字」のレコードのグループ領域幅１７３２として「２〜３」が設定されているので、マーカーが２個又は３個であるグループ領域５０には、グループ名称５０１として「印字」を表示する。
【０１４５】
＜動作＞
以下、実施形態のＭＦＰ１０００がユーザインタフェース機能を実現する際の動作について、図１７〜図１９を用いて説明する。
【０１４６】
ここでは、次の２つの処理について説明する。
【０１４７】
１つ目は、機能バッジエリア２３に表示する機能バッジ３０を、ユーザが選択する処理である。
【０１４８】
２つ目は、操作パネル２０ｆにスクロール画面を表示し、ユーザ操作に応じて表示等を行うスクロール処理である。
【０１４９】
＜機能バッジ選択処理＞
まず、機能バッジエリア２３に表示する機能バッジ３０を、ユーザが選択する処理について、図１７を用いて説明する。
【０１５０】
図１７は、ユーザが機能バッジ３０を選択する処理を示すフローチャートである。
【０１５１】
ユーザは、スクロール画面に表示する機能バッジ３０を変更するための画面の表示を指示する操作、例えば、操作パネル２０ｆのタッチパネル部２１に表示されているメニューから該当の項目を選択する操作を行う。
【０１５２】
機能バッジ３０を変更するための画面の表示指示がなされたことを検出した全体制御部１１００は（ステップＳ１００）、機能バッジ選択部１４００に、機能バッジ選択画面９０を表示するよう指示する。
【０１５３】
指示を受けた機能バッジ選択部１４００は、機能バッジ選択画面９０（図５参照）を操作パネル２０ｆに表示する（ステップＳ１０２）。
【０１５４】
ユーザは、機能バッジ選択画面９０に表示された機能バッジ３０をタッチする。
【０１５５】
機能バッジ３０がタッチされたことを検出した機能バッジ選択部１４００は（ステップＳ１０４：機能バッジ）、タッチされた機能バッジ３０に重ねて非表示マーク９１を表示している場合は非表示マーク９１を消去し、非表示マーク９１を表示してない場合は非表示マーク９１をその機能バッジ３０に重ねて表示する（ステップＳ１０６）。非表示マーク９１を表示又は消去した機能バッジ選択部１４００は、次のユーザの操作を待つ。
【０１５６】
ユーザが「ＯＫ」ボタン９３を押下したことを検出した機能バッジ選択部１４００は（ステップＳ１０４：ＯＫボタン）、機能バッジ選択画面９０に表示されている機能バッジ３０から、各機能バッジ３０の表示／非表示を検出して機能バッジ管理テーブル１７１０（図１４参照）に記憶する（ステップＳ１０８）。すなわち、ユーザの選択を記憶する。
【０１５７】
具体的には、重ねて非表示マーク９１が表示されている機能バッジ３０の識別子が機能バッジ識別子１７１１として設定されているレコードの表示１７１４として、「×」を設定する。また、非表示マーク９１が表示されていない機能バッジ３０の識別子が機能バッジ識別子１７１１として設定されているレコードの表示１７１４として、「○」を設定する。
【０１５８】
ユーザの選択を記憶した機能バッジ選択部１４００は、機能バッジ選択画面９０を消去する（ステップＳ１１０）。
【０１５９】
また、ユーザが「中止」ボタン９２を押下したことを検出した機能バッジ選択部１４００は（ステップＳ１０４：中止ボタン）、ユーザの選択を記憶せずに、機能バッジ選択画面９０を消去する（ステップＳ１１０）。
【０１６０】
＜スクロール処理＞
次に、操作パネル２０ｆにスクロール画面を表示し、ユーザ操作に応じて表示等を行うスクロール処理について、図１８及び図１９を用いて説明する。
【０１６１】
図１８は、スクロール処理を示すフローチャートである。
【０１６２】
操作パネル２０ｆの操作キー部２２（図３参照）に配置されている「ｃｏｐｙ」キーを押下し、次に、タッチパネル部２１にスクロール画面を表示させるための「ｓｃｒｏｌｌ」キー２２ｂを押下する。
【０１６３】
「ｓｃｒｏｌｌ」キー２２ｂが押下され、スクロール画面の表示指示がなされたことを検出した全体制御部１１００は（ステップＳ２００：Ｙｅｓ）、スクロール画面制御部１２００にコピー用のスクロール画面を表示するよう指示する。
【０１６４】
「ｓｃｒｏｌｌ」キー２２ｂ以外のキーが押下されたことを検出した全体制御部１１００は（ステップＳ２００：Ｎｏ）、押下されたキーに応じた処理を行い、ユーザの次の操作を待つ。
【０１６５】
スクロール画面を表示するよう指示を受けたスクロール画面制御部１２００は、まず、スクロールデータ生成部１３００にスクロールデータ、すなわち、機能バッジ列３１０の画像データ及びスクロールトラック２４の画像データの生成を指示する。
【０１６６】
指示を受けたスクロールデータ生成部１３００は、スクロールデータを生成し、スクロール画面制御部１２００に渡す（ステップＳ２０２）。このスクロールデータ生成処理については、図１９を用いて後で説明する。
【０１６７】
スクロールデータを渡されたスクロール画面制御部１２００は、初期位置に設定したスライドゲージ２５の画像データを生成し（ステップＳ２０４）、スライドゲージ２５が指定するマーカーに対応する機能バッジ３０の画像データ、すなわち、機能バッジエリア２３に表示する機能バッジ３０の画像データを機能バッジ列３１０から切り出して生成する（ステップＳ２０６）。
【０１６８】
機能バッジエリア２３に表示する機能バッジ３０の画像データを生成したスクロール画面制御部１２００は、スクロール画面を操作パネル２０ｆに表示する（ステップＳ２０８）。
【０１６９】
具体的には、機能バッジエリア２３に機能バッジ３０の画像データを表示し、所定の位置にスクロールトラック２４の画像データを表示する。また、スライドゲージ２５の画像データ、及び、その他の画像データを表示する。
【０１７０】
スクロール画面制御部１２００は、操作パネル２０ｆからユーザがタッチしたタッチパネル部２１上の座標を順次取得し、取得した座標に応じて、スライドゲージ２５を移動させ、機能バッジ３０をスクロールさせる等の処理を行う。
【０１７１】
尚、以下に説明するステップＳ１０４〜ステップＳ１１４は、操作パネル２０ｆから全体制御部１１００又はスクロール画面制御部１２００が検出したユーザ操作による指示を示すものである。全体制御部１１００又はスクロール画面制御部１２００によって、いずれかの指示が検出されて、指示に応じた処理が実行される。従って、以下、ステップＳ１０４〜ステップＳ１１４の「Ｎｏ」はユーザの指示に該当しないことを示す。
【０１７２】
＜ステップＳ２１０＞
ステップＳ２１０において、スクロール画面制御部１２００は、取得したタッチパネル部２１の座標から、「閉じる」ボタン２６がタッチされたことを検出すると（ステップＳ２１０：Ｙｅｓ）、タッチパネル部２１に表示しているコピー用のスクロール画面を消去する（ステップＳ２１２）。
【０１７３】
スクロール画面の消去を行ったスクロール画面制御部１２００は、その旨を全体制御部１１００に通知し、通知をうけた全体制御部１１００は、ユーザの次の操作を待つ。
【０１７４】
＜ステップＳ２１４＞
ステップＳ２１４において、全体制御部１１００は、操作キー部２２の「ｓｔａｒｔ」キーが押下されたことを検出する（ステップＳ２１４：Ｙｅｓ）と、スキャナ処理部１５００と印刷処理部１６００とにコピーの処理をするよう指示する。
【０１７５】
指示を受けたスキャナ処理部１５００は、紙等の原稿から文字等を読み取って画像データを生成し、メモリを介して印刷処理部１６００に渡す。画像データを渡された印刷処理部１６００は、渡された画像データに基づいて用紙に印刷し、排紙する（ステップＳ２１６）。
【０１７６】
スキャナ処理部１５００と印刷処理部１６００とにコピーの処理をするよう指示した全体制御部１１００は、ユーザの次の指示を待つ。
【０１７７】
＜ステップＳ２１８＞
ステップＳ２１８において、スクロール画面制御部１２００は、機能バッジエリア２３に表示されている機能バッジ３０がタッチされたことを検出すると（ステップＳ２１８：Ｙｅｓ）、タッチされた機能バッジ３０の項目設定用の画面を表示する等して、ユーザが設定した項目内容を取得する（ステップＳ２２０）。
【０１７８】
スクロール画面制御部１２００は、取得した設定内容を項目設定内容記憶部１８００に記憶させる（ステップＳ２２２）。
【０１７９】
＜ステップＳ２２４＞
ステップＳ２２４において、スクロール画面制御部１２００は、ユーザがスライドゲージ２５の移動（ドラッグ）を指示したことを検出すると（ステップＳ２２４：Ｙｅｓ）、ユーザの指示に応じて移動したスライドゲージ２５の画像データを生成する（ステップＳ２２６）。
【０１８０】
スクロール画面制御部１２００は、移動したスライドゲージ２５、スライドゲージ２５が指定するマーカーに対応した機能バッジ３０が表示されたスクロール画面を表示する（ステップＳ２０６、ステップＳ２０８）。
【０１８１】
＜ステップＳ２２８＞
ステップＳ２２８において、全体制御部１１００は、「ｒｅｓｅｔ」キー２２ａが押下されたことを検出すると（ステップＳ２２８：Ｙｅｓ）、スクロール画面制御部１２００にリセットの指示を出す。
【０１８２】
リセットの指示を受けたスクロール画面制御部１２００は、項目初期値記憶部１９００に記憶されている初期値を読み出し、機能バッジ３０の全ての設定項目を、読み出した初期値に設定する（ステップＳ２３０）。
【０１８３】
スクロール画面制御部１２００は、初期値が設定された機能バッジ３０の画像データを生成し（ステップＳ２０６）、スクロール画面を表示する（ステップＳ２０８）。
【０１８４】
＜スクロールデータ生成処理＞
図１９は、図１８におけるステップＳ２０２の処理であるスクロールデータ生成処理を示すフローチャートである。
【０１８５】
スクロール画面制御部１２００からスクロールデータ、すなわち、機能バッジ列３１０の画像データ及びスクロールトラック２４の画像データの生成を指示されたスクロールデータ生成部１３００は、まず、機能バッジ列３１０を構成する機能バッジ３０を取得する（ステップＳ３００）。
【０１８６】
具体的には、機能バッジ管理データ記憶部１７００に記憶されている機能バッジ管理テーブル１７１０の表示１７１４として「○」が設定されているレコードの、機能バッジ識別子１７１１として設定されている識別子で示される機能バッジ３０を、機能バッジ列３１０を構成する機能バッジ３０として取得する。
【０１８７】
次に、表示１７１４として「○」が設定されているレコードの所属グループ１７１２として設定されているグループを基に、機能グループ４０を構成する機能バッジ３０を決定する（ステップＳ３０２）。すなわち、機能グループテーブル１７２０の機能グループ１７２２として設定されている機能グループ４０毎に、機能グループ４０を構成する機能バッジ３０を決定する。機能グループ４０を構成する機能バッジ３０が１つである場合は、その機能バッジ３０が機能バッジ識別子１７１１として設定されているレコードの、類似グループ１７１３として設定されているグループに属するものとして機能グループ４０を決定する。
【０１８８】
機能グループ４０を構成する機能バッジ３０を決定したスクロールデータ生成部１３００は、各機能グループ４０のグループ名称４０１の候補を決定する（ステップＳ３０４）。基本的には、構成する機能バッジ３０が属するグループの名称をグループ名称４０１の候補とする。構成する機能バッジ３０が属するグループが複数ある場合は、それらのグループの名称を「／」で結合してグループ名称４０１の候補とする。但し、例えば、グループ名称４０１の機能グループ１７２２「スタンプ／ページ印字」に属する機能バッジ３０が、グループ「スタンプ」に属する機能バッジ３０のみである場合は、「スタンプ」をグループ名称４０１の候補とする。
【０１８９】
次に、スクロールデータ生成部１３００は、機能バッジ列３１０を構成する機能バッジ３０の数から、スクロールトラック２４に表示するマーカーのサイズを決め、各機能グループ４０に属する機能バッジ３０の数から各機能グループ４０のグループ領域５０の幅を求める。
【０１９０】
求めたグループ領域５０の幅に、グループ名称４０１の候補をグループ名称５０１として表示できるかを、グループ名称テーブル１７３０を参照して判断する（ステップＳ３０６）。
【０１９１】
具体的には、グループ名称テーブル１７３０の最初のレコードのグループ領域幅１７３２として設定されているサイズを、求めたグループ領域５０の幅が満たしている場合に、グループ名称４０１の候補をグループ名称５０１として表示できるとスクロールデータ生成部１３００は判断する。
【０１９２】
表示できると判断した場合（ステップＳ３０６：Ｙｅｓ）、スクロールデータ生成部１３００は、候補をグループ名称４０１及びグループ名称５０１と決定する（ステップＳ３１０）。
【０１９３】
また、表示できないと判断した場合（ステップＳ３０６：Ｙｅｓ）、スクロールデータ生成部１３００は、グループ名称テーブル１７３０のグループ領域幅１７３２として設定されているサイズを、求めたグループ領域５０の幅が満たしているレコードを検索し、そのレコードのグループ名称１７３１として設定されている文字列を、グループ名称４０１及びグループ名称５０１と決定する（ステップＳ３０８）。
【０１９４】
グループ名称４０１及びグループ名称５０１を決定したスクロールデータ生成部１３００は、スクロールトラック２４の画像データを生成する（ステップＳ３１２）。
【０１９５】
具体的には、各機能グループ４０に対応するグループ領域５０及びグループ名称５０１の画像データを生成し、機能グループテーブル１７２０の機能グループ１７２２で示される順番に配置して、スクロールトラック２４の画像データを生成する。
【０１９６】
次に、スクロールデータ生成部１３００は、機能バッジ列３１０の画像データを生成する（ステップＳ３１４）。
【０１９７】
具体的には、スクロールデータ生成部１３００は、スクロール画面制御部１２００を介して項目初期値記憶部１９００に記憶されている初期値を読み出し、全ての設定項目を、読み出した初期値に設定した機能バッジ３０の画像データを生成する。次に、スクロールデータ生成部１３００は、該当する機能バッジ３０を含んだ機能グループ４０の画像を生成し、その画像を機能グループテーブル１７２０の機能グループ１７２２で示される順番に配置して、機能バッジ列３１０の画像データを生成する。
【０１９８】
スクロールデータ生成部１３００は、生成した機能バッジ列３１０の画像データ及びスクロールトラック２４の画像データをスクロール画面制御部１２００に渡す。
＜補足＞
以上、本発明の実施形態について説明したが、本発明は上記形態に限らず、以下のようにしてもよい。
（１）実施形態では、ある機能グループ４０を構成する機能バッジ３０が１つとなった場合に、他の機能グループ４０に移動することとしている。この際、他の機能グループ４０のグループ名称４０１を変更してもよい。例えば、他の機能グループ４０の名称と、ある機能グループ４０の名称とを結合した文字列を、他の機能グループ４０のグループ名称４０１とする等である。
（２）実施形態では、グループ領域５０の幅に合わせてグループ名称５０１を決めている。この際、最小の文字列が表示できる幅より、グループ領域５０の幅を狭くしないようにしてもよい。例えば、図２０に示すように、グループ名称５０１ｘの最小の文字列を「スタンプ／印字」とし、図２０（ｅ）及び図２０（ｆ）に示すように、グループ領域５０ｘの大きさは、最小の文字列を表示できる大きさから小さくはしないようにすることとしてもよい。この場合は、グループ名称５０１の文字列を無理に短くする必要がないので、その意味を明確にユーザに伝えることができるという利点がある。
（３）実施形態では、文字数が異なるグループ名称５０１を用意しておくことで（図９参照）、グループ領域５０の幅に応じたグループ名称５０１を表示した。フォントが異なるグループ名称５０１、又は、言語が異なるグループ名称５０１等を用意しておいて、グループ領域５０の幅に応じたグループ名称５０１を表示してもよい。
【０１９９】
また、実施形態では、グループ名称５０１をグループ領域５０の上部に表示しているが、グループ領域５０の近傍であればよく、グループ領域をさす名称であることがわかるような位置であればよい。
（４）実施形態では、グループ領域５０の幅に合わせてグループ名称５０１を決める方法を複数説明しているが、そのうちのいずれか１つの方法を用いてもよく、また、いくつかを組み合わせて用いてもよい。
（５）実施形態のユーザインタフェース機能は、図１３の各構成要素の全部又は一部を、コンピュータのプログラムで実現してもよいし、その他どのような形態で実施してもよい。
【０２００】
コンピュータプログラムの場合、メモリカード、ＣＤ−ＲＯＭなどいかなる記録媒体に書き込まれたものをコンピュータに読み込ませて実行させる形にしてもよいし、ネットワークを経由してプログラムをダウンロードして実行させる形にしてもよい。
【符号の説明】
【０２０１】
２０ｆ  操作パネル
２０ｈ  印刷装置
２０ｉ  スキャナ
２１  タッチパネル部
２２  操作キー部
２３  機能バッジエリア
２４  スクロールトラック
２５  スライドゲージ
３０  機能バッジ
４０  機能グループ
５０  グループ領域
９０  機能バッジ選択画面
９１  非表示マーク
３１０  機能バッジ列
４０１  ５０１  グループ名称
１０００  ＭＦＰ
１１００  全体制御部
１２００  スクロール画面制御部
１３００  スクロールデータ生成部
１４００  機能バッジ選択部
１５００  スキャナ処理部
１６００  印刷処理部
１７００  機能バッジ管理データ記憶部
１７１０  機能バッジ管理テーブル
１７２０  機能グループテーブル
１７３０  グループ名称テーブル
１８００  項目内容記憶部
１９００  項目初期値記憶部
【図１】
0005516078.tif 000002
【図２】
0005516078.tif 000003
【図３】
0005516078.tif 000004
【図４】
0005516078.tif 000005
【図５】
0005516078.tif 000006
【図６】
0005516078.tif 000007
【図７】
0005516078.tif 000008
【図８】
0005516078.tif 000009
【図９】
0005516078.tif 000010
【図１０】
0005516078.tif 000011
【図１１】
0005516078.tif 000012
【図１２】
0005516078.tif 000013
【図１３】
0005516078.tif 000014
【図１４】
0005516078.tif 000015
【図１５】
0005516078.tif 000016
【図１６】
0005516078.tif 000017
【図１７】
0005516078.tif 000018
【図１８】
0005516078.tif 000019
【図１９】
0005516078.tif 000020
【図２０】
0005516078.tif 000021