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