(57)【特許請求の範囲】
【請求項１】
複数の第一のアイコンが並んだ第一の列をスクロールさせながら、前記複数の第一のアイコンを一部ずつディスプレイに表示させる表示処理装置であって、
前記第一の列に沿って配置されかつ前記複数の第一のアイコンのうちの１つまたは複数個ごとに対応する第二のアイコンが並んだ第二の列に沿ってユーザの操作に応じて動く、前記第二の列の一部分を指し示すための指示手段と、
前記指示手段によって指し示されている前記第二の列の一部分に属する前記第二のアイコンに対応する前記第一のアイコンである対応アイコンを前記ディスプレイに表示させる表示処理手段と、
を有し、
前記表示処理手段は、前記指示手段が所定の速さよりも遅く動いている場合は、前記対応アイコンのうち、前記指示手段の近傍の所定の領域に位置する対応アイコンを、それ以外の対応アイコンよりも目立つ形態である第一の形態で表示させ、前記指示手段が前記所定の速さよりも速く動いている場合は、前記対応アイコンのすべてを、前記第一の形態以外の形態である第二の形態で表示させる、
ことを特徴とする表示処理装置。
【請求項２】
前記第一の形態は、前記所定の領域に位置する前記対応アイコンをそれ以外の前記対応アイコンよりも明るくした形態である、
請求項１記載の表示処理装置。
【請求項３】
前記第一の形態は、前記所定の領域に位置する前記対応アイコンを、それ以外の前記対応アイコンよりも大きくした形態である、
請求項１記載の表示処理装置。
【請求項４】
前記第二の列は、前記ディスプレイに表示された画像であり、
前記指示手段は、前記ディスプレイに表示された第三のアイコンおよび前記ディスプレイに設けられたタッチパネルによって実現される、
請求項１ないし請求項３のいずれかに記載の表示処理装置。
【請求項５】
前記ユーザの操作に応じて動く前記指示手段の停止を検知する検知手段をさらに備え、
前記表示処理手段は、前記検知手段により前記指示手段の停止を検知した場合に、前記対応アイコンのすべてを前記ディスプレイに前記第二の形態で表示させる、
請求項１ないし請求項４のいずれかに記載の表示処理装置。
【請求項６】
複数の第一のアイコンが並んだ第一の列をスクロールさせながら、前記複数の第一のアイコンを一部ずつディスプレイに表示させるスクロール表示方法であって、
前記第一の列に沿って配置されかつ前記複数の第一のアイコンのうちの１つまたは複数個ごとに対応する第二のアイコンが並んだ第二の列に沿ってユーザの操作に応じて動く、前記第二の列の一部分を指し示すための指示手段を、用意しておき、
前記指示手段によって指し示されている前記第二の列の一部分に属する前記第二のアイコンに対応する前記第一のアイコンである対応アイコンを前記ディスプレイに表示させ、
前記指示手段が所定の速さよりも遅く動いている場合は、前記対応アイコンのうち、前記指示手段の近傍の所定の領域に位置する対応アイコンを、それ以外の対応アイコンよりも目立つ形態である第一の形態で表示させ、前記指示手段が前記所定の速さよりも速く動いている場合は、前記対応アイコンのすべてを、前記第一の形態以外の形態である第二の形態で表示させる、
ことを特徴とするスクロール表示方法。
【請求項７】
前記第一の形態は、前記所定の領域に位置する前記対応アイコンをそれ以外の前記対応アイコンよりも明るくした形態である、
請求項６記載のスクロール表示方法。
【請求項８】
前記第一の形態は、前記所定の領域に位置する前記対応アイコンを、それ以外の前記対応アイコンよりも大きくした形態である、
請求項６記載のスクロール表示方法。
【請求項９】
前記第二の列は、前記ディスプレイに表示された画像であり、
前記指示手段を、前記ディスプレイに表示された第三のアイコンおよび前記ディスプレイに設けられたタッチパネルによって実現する、
請求項６ないし請求項８のいずれかに記載のスクロール表示方法。
【請求項１０】
前記ユーザの操作に応じて動く前記指示手段の停止を検知した場合に、前記対応アイコンのすべてを前記ディスプレイに前記第二の形態で表示させる、
請求項６ないし請求項９のいずれかに記載のスクロール表示方法。
【請求項１１】
複数の第一のアイコンが並んだ第一の列をスクロールさせながら前記複数の第一のアイコンを一部ずつディスプレイに表示させる処理を行い、前記第一の列に沿って配置されかつ前記複数の第一のアイコンのうちの１つまたは複数個ごとに対応する第二のアイコンが並んだ第二の列に沿ってユーザの操作に応じて動く、前記第二の列の一部分を指し示すための指示手段と連携して処理を行うコンピュータに用いられるコンピュータプログラムであって、
前記指示手段によって指し示されている前記第二の列の一部分に属する前記第二のアイコンに対応する前記第一のアイコンである対応アイコンを前記ディスプレイに表示させる処理を前記コンピュータに実行させ、
前記指示手段が所定の速さよりも遅く動いている場合は、前記対応アイコンのうち、前記指示手段の近傍の所定の領域に位置する対応アイコンを、それ以外の対応アイコンよりも目立つ形態である第一の形態で前記ディスプレイに表示させる処理を前記コンピュータに実行させ、
前記指示手段が前記所定の速さよりも速く動いている場合は、前記対応アイコンのすべてを前記第一の形態以外の形態である第二の形態で前記ディスプレイに表示させる処理を前記コンピュータに実行させる、
ことを特徴とするコンピュータプログラム。
【請求項１２】
前記第一の形態は、前記所定の領域に位置する前記対応アイコンをそれ以外の前記対応アイコンよりも明るくした形態である、
請求項１１記載のコンピュータプログラム。
【請求項１３】
前記第一の形態は、前記所定の領域に位置する前記対応アイコンを、それ以外の前記対応アイコンよりも大きくした形態である、
請求項１１記載のコンピュータプログラム。
【請求項１４】
前記第二の列は、前記ディスプレイに表示された画像であり、
前記指示手段は、前記ディスプレイに表示された第三のアイコンおよび前記ディスプレイに設けられたタッチパネルによって実現される、
請求項１１ないし請求項１３のいずれかに記載のコンピュータプログラム。
【請求項１５】
前記ユーザの操作に応じて動く前記指示手段の停止を検知する処理を、前記コンピュータに実行させ、
前記指示手段の停止を検知した場合に、前記対応アイコンのすべてを前記ディスプレイに前記第二の形態で表示させる処理を、前記コンピュータに実行させる、
請求項１１ないし請求項１４のいずれかに記載のコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画面のスクロールの制御を行う装置および方法などに関する。
【背景技術】
【０００２】
近年、コピー、スキャナ、ファックス、ネットワークプリント、およびドキュメントサーバなど様々な機能が備わった複合機が普及している。このような複合機は、「ＭＦＰ（Multi Function Peripherals）」と呼ばれることもある。
【０００３】
また、ＡＤＦ（Auto Document Feeder）、印刷エンジン、ＣＰＵ（Central Processing Unit）、ＲＡＭ（Random Access Memory）、ハードディスクなどのハードウェアの性能が向上したり、ソフトウェアの開発の環境が整備されたりするのに伴い、上述の機能とともに用いられる付随的な様々な機能が開発されている。
【０００４】
例えば、コピー機能の付随的な機能（いわゆるオプション機能）として、いわゆる裏写りなどを除去する「下地調整機能」、スキャンした画像を自動的に回転させる「自動回転機能」、原稿の用紙を複数枚連続してスキャンする「連続読込み機能」、いわゆるブック仕上げを行う「ブック原稿機能」などの機能が提供されている。
【０００５】
このように、複合機は、ますます多機能化されている。多機能化が進めば、ユーザは、様々な処理を複合機に実行させることができるようになる。
【０００６】
しかし、実行させることができる処理のバリエーションが増えれば増えるほど、複合機の操作方法が複雑になりやすい。
【０００７】
例えば、ＧＵＩ（Graphical User Interface）を採用する複合機であれば、オプション機能ごとのアイコンをディスプレイに表示させるが、ディスプレイに一度に表示することができるアイコンの数は、限られている。ディスプレイに一度に表示するアイコンの数を増やすには、アイコンの大きさを小さくしなければならない。そうすると、ユーザにとって、アイコンが見にくくなる。
【０００８】
このように、オプション機能が多ければ多いほど、ユーザにとって、使用するオプション機能のアイコンを探すのが大変になる。
【０００９】
アイコンは、ある程度の大きさで表示されなければならない。よって、アイコンをすべてディスプレイに一度に表示することができない場合が、ある。この場合は、画面をスクロールさせることによって、アイコンを順番に表示させる。
【００１０】
スクロール時の画面の表示方法として、次のような方法が提案されている。スクロール速度が所定値以上または所定値を超えるときに、スクロール速度が所定値未満または所定値以下の速さのときに比べ、表示する情報のサイズを小さくすると共に、表示する項目の列挙数を増加させる（特許文献１）。
【先行技術文献】
【特許文献】
【００１１】
【特許文献１】特開２００９−２８９１０１号公報
【発明の概要】
【発明が解決しようとする課題】
【００１２】
しかし、この方法によると、情報が小さく表示されて高速にスクロールするので、情報を認識することが難しくなる場合がある。そうすると、結果的に、目的とするアイコンを探し出すのに手間が掛かってしまう。
【００１３】
本発明は、このような問題点に鑑み、ユーザが目的のアイコンを従来よりも容易に見つけることができるように画面をスクロールさせることを、目的とする。
【課題を解決するための手段】
【００１４】
本発明の一形態に係る表示処理装置は、複数の第一のアイコンが並んだ第一の列をスクロールさせながら、前記複数の第一のアイコンを一部ずつディスプレイに表示させる表示処理装置であって、前記第一の列に沿って配置されかつ前記複数の第一のアイコンのうちの１つまたは複数個ごとに対応する第二のアイコンが並んだ第二の列に沿ってユーザの操作に応じて動く、前記第二の列の一部分を指し示すための指示手段と、前記指示手段によって指し示されている前記第二の列の一部分に属する前記第二のアイコンに対応する前記第一のアイコンである対応アイコンを前記ディスプレイに表示させる表示処理手段と、を有し、前記表示処理手段は、前記指示手段が所定の速さよりも遅く動いている場合は、前記対応アイコンのうち、前記指示手段の近傍の所定の領域に位置する対応アイコンを、それ以外の対応アイコンよりも目立つ形態である第一の形態で表示させ、前記指示手段が前記所定の速さよりも速く動いている場合は、前記対応アイコンのすべてを、前記第一の形態以外の形態である第二の形態で表示させる。
【００１５】
好ましくは、前記第一の形態は、前記所定の領域に位置する前記対応アイコンをそれ以外の前記対応アイコンよりも明るくした形態である。または、前記第一の形態は、前記所定の領域に位置する前記対応アイコンを、それ以外の前記対応アイコンよりも大きくした形態である。
【００１６】
または、前記第二の列は、前記ディスプレイに表示された画像であり、前記指示手段は、前記ディスプレイに表示された第三のアイコンおよび前記ディスプレイに設けられたタッチパネルによって実現される。
【発明の効果】
【００１７】
本発明によると、ユーザが目的のアイコンを従来よりも容易に見つけることができるように画面をスクロールさせることができる。
【図面の簡単な説明】
【００１８】
【図１】正面から見た場合の複合機の外観および複合機を含むネットワークの構成の例を示す図である。
【図２】複合機の全体的なハードウェア構成の例を示す図である。
【図３】正面から見た場合のエンジン部の内部の構成の例を概略化して表した断面図である。
【図４】操作部の構成の例を示す図である。
【図５】バッジ選択画面の例を示す図である。
【図６】複合機の機能的構成の例を示す図である。
【図７】機能バッジ列とバッジ選択画面との関係の例を示す図である。
【図８】低速でスクロールする際の機能バッジ列の表示の形態の第一の例を示す図である。
【図９】低速でスクロールする際の機能バッジ列の表示の形態の第二の例を示す図である。
【図１０】スライドバーの速さの変化の例を示すグラフである。
【図１１】機能バッジ列のスクロール時のバッジ選択画面の遷移の例を示す図である。
【図１２】機能バッジ列のスクロール時のバッジ選択画面の遷移の例を示す図である。
【図１３】機能バッジ列のスクロール時のバッジ選択画面の遷移の例を示す図である。
【図１４】複合機の全体的な処理の流れの例を説明するフローチャートである。
【図１５】機能バッジ列のスクロール時のバッジ選択画面の遷移の変形例を示す図である。
【図１６】機能バッジ列のスクロール時のバッジ選択画面の遷移の変形例を示す図である。
【発明を実施するための形態】
【００１９】
図１は、正面から見た場合の複合機１の外観および複合機１を含むネットワークの構成の例を示す図である。図２は、複合機１の全体的なハードウェア構成の例を示す図である。図３は、正面から見た場合のエンジン部１ｆの内部の構成の例を概略化して表した断面図である。図４は、操作部１ｈの構成の例を示す図である。
【００２０】
図１に示す複合機１は、一般にＭＦＰ（Multi Function Peripherals）などと呼ばれる画像処理装置であって、コピー、ＰＣプリント（ネットワークプリンティング）、ファックス、スキャナ、およびドキュメントサーバなどの機能を集約した装置である。複合機１は、パーソナルコンピュータなどの他の装置ＴＲと通信回線ＮＷを介してデータのやり取りを行うことができる。
【００２１】
複合機１は、図２に示すように、コントローラ１ａ、ＲＡＭ（Random Access Memory）１ｂ、ＲＯＭ（Read Only Memory）１ｃ、大容量記憶装置１ｄ、スキャナ１ｅ、エンジン部１ｆ、ネットワークインタフェース１ｇ、操作部１ｈ、およびモデム１ｊなどによって構成される。
【００２２】
スキャナ１ｅは、用紙に記されている写真、文字、絵、図表などの画像を読み取って画像データを生成する装置である。
【００２３】
エンジン部１ｆは、スキャナ１ｅによって読み取られた画像または他の装置から受信した画像データに示される画像を印刷する印刷ユニットである。エンジン部１ｆとして、例えば、タンデム方式の印刷ユニットが用いられる。この場合は、エンジン部１ｆは、図３に示すように構成される。
【００２４】
図３において、エンジン部１ｆは、画像形成ユニット１ｕ、転写ベルト１ｔ、一次転写装置１ｓ、二次転写装置１ｖ、定着装置１ｗなどによって構成される。画像形成ユニット１ｕおよび一次転写装置１ｓは、１つずつ、黒（Ｋ）、イエロー（Ｙ）、マゼンタ（Ｍ）、およびシアン（Ｃ）のそれぞれの色ごとに設けられている。
【００２５】
画像形成ユニット１ｕは、像担持体１ｕａ、帯電装置１ｕｂ、像露光装置１ｕｃ、および現像装置１ｕｄなどによって構成され、各色の像を次のように形成する。
【００２６】
像担持体１ｕａは、感光体である。帯電装置１ｕｂは、像担持体１ｕａの表面を一様な電位に帯電させる。像露光装置１ｕｃは、表面が一様に帯電した像担持体１ｕａに、光を照射することによって静電潜像を形成する。現像装置１ｕｄは、像担持体１ｕａの、静電潜像が形成された部分に、トナーを静電吸着させる。
【００２７】
一次転写装置１ｓは、像担持体１ｕａの表面に吸着しているトナーを、転写ベルト１ｔに転写（１次転写）する。
【００２８】
二次転写装置１ｖは、転写ベルト１ｔに１次転写された各色のトナーを記録紙または樹脂フィルムなどの記録媒体ＭＡに転写（二次転写）する。そして、定着装置１ｗは、二次転写されたトナーを記録媒体ＭＡに定着させる。
【００２９】
図２に戻って、操作部１ｈは、図４に示すように、液晶ディスプレイ１ｈ０、タッチパネル１ｈ１、およびキーボード１ｈ２などによって構成される。
【００３０】
液晶ディスプレイ１ｈ０には、ユーザへメッセージを与えるための画面、処理の結果を示す画面、またはユーザが複合機１に対して指示を入力するための画面などが表示される。タッチパネル１ｈ１は、液晶ディスプレイ１ｈ０の表示面に設けられており、タッチされた（押された）位置を検知し、コントローラ１ａにその位置を通知する。
【００３１】
キーボード１ｈ２は、テンキー、スタートキー、ストップキー、およびファンクションキーなどのキーによって構成される入力装置である。
【００３２】
ユーザは、操作部１ｈを操作することによって、複合機１に対してコマンドを与えたりデータを入力したりすることができる。
【００３３】
図２に戻って、ネットワークインタフェース１ｇは、ＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）によって他の装置と通信を行う。ネットワークインタフェース１ｇとして、例えばＮＩＣ（Network Interface Card）が用いられる。
【００３４】
モデム１ｊは、固定電話網を介してＧ３のプロトコルによって他のファックス端末と通信を行う装置である。
【００３５】
コントローラ１ａは、複合機１の全体的な制御を行うＣＰＵ（Central Processing Unit）である。
【００３６】
ＲＯＭ１ｃまたは大容量記憶装置１ｄには、オペレーティングシステム、ファームウェア、およびアプリケーションなどのプログラムが記憶されている。
【００３７】
オペレーティングシステムまたはファームウェアには、液晶ディスプレイ１ｈ０に画面を表示するプログラムが含まれている。特に、本実施形態では、後述するバッジ選択画面２（図５参照）を表示するためのバッジ選択画面表示プログラム１０が含まれている。
【００３８】
大容量記憶装置１ｄとして、ハードディスク、ＳＳＤ（Solid State Drive）、またはフラッシュメモリなどの不揮発性の記録装置が用いられる。これらのプログラムは、必要に応じてＲＡＭ１ｂへロードされ、コントローラ１ａによって実行される。
【００３９】
上述の通り、複合機１には、コピー、ＰＣプリント、ファックス、スキャナ、およびドキュメントサーバなど様々な機能が備わっている。これらの機能は、使用の要否または設定値をユーザが任意に選択できるオプション機能と組み合わされて実現される。
【００４０】
例えば、コピー機能は、いわゆる裏写りなどを除去する「下地調整機能」、スキャンした画像を自動的に回転させる「自動回転機能」、原稿の用紙を複数枚連続してスキャンする「連続読込み機能」、いわゆるブック仕上げを行う「ブック原稿機能」などのオプション機能が適宜、組み合わされる。
【００４１】
図５は、バッジ選択画面２の例を示す図である。図６は、複合機１の機能的構成の例を示す図である。図７は、機能バッジ列３００とバッジ選択画面２との関係の例を示す図である。図８は、低速でスクロールする際の機能バッジ列３００の表示の形態の第一の例を示す図である。図９は、低速でスクロールする際の機能バッジ列３００の表示の形態の第二の例を示す図である。図１０は、スライドバー５１の速さの変化の例を示すグラフである。図１１、図１２、および図１３は、機能バッジ列３００のスクロール時のバッジ選択画面２の遷移の例を示す図である。
【００４２】
次に、図５に示すバッジ選択画面２を、その表示方法および操作方法などとともに説明する。
【００４３】
ユーザが所定の操作を行うと、コントローラ１ａは、バッジ選択画面表示プログラム１０を起動させる。例えば、ユーザがキーボード１ｈ２の中の、「ｃｏｐｙ」、「ｆａｘ／ｓｃａｎ」、および「ｂｏｘ」の各ファンクションキーのうちのいずれかを押すと、バッジ選択画面表示プログラム１０を起動させる。
【００４４】
バッジ選択画面表示プログラム１０によると、図６に示すバッジ選択画面データ生成部１０１、バッジ選択画面表示制御部１０２、モーション種類等判別部１０３、スライドゲージ速度算定部１０４、スライドゲージ位置決定部１０５、バッジ位置決定部１０６、および画面データ記憶部１０７などが実現される。
【００４５】
以下、「ｃｏｐｙ」のファンクションキーが押された場合を例に、バッジ選択画面データ生成部１０１ないし画面データ記憶部１０７の処理内容およびバッジ選択画面２などについて説明する。
【００４６】
まず、バッジ選択画面２について説明する。バッジ選択画面２には、図５の通り、機能バッジエリア２Ａ、スクロールトラック２Ｂ、およびスライドゲージ移動エリア２Ｃの３つのエリアがある。
【００４７】
機能バッジエリア２Ａには、機能バッジ列３００が表示される。機能バッジ列３００は、横方向に一列に並んだ複数の機能バッジ３によって構成される。以下、２６個の機能バッジ３が設けられている場合を例に説明する。また、各機能バッジ３を左から順に「機能バッジ３Ａ」、「機能バッジ３Ｂ」、…、「機能バッジ３Ｚ」、と区別して記載することがある。
【００４８】
図７に示すように、機能バッジ列３００の高さ（縦方向の長さ）は、機能バッジエリア２Ａの高さよりもずっと低い。しかし、機能バッジ列３００の幅（横方向の長さ）は、機能バッジエリア２Ａの幅よりもかなり長い。よって、機能バッジエリア２Ａには、機能バッジ列３００の一部分しか表れていない。
【００４９】
ただし、ユーザは、後述するように、機能バッジエリア２Ａにおいて機能バッジ列３００を横方向にスクロールさせることによって、機能バッジ列３００の残りの部分を見ることができる。
【００５０】
機能バッジ３は、オプション機能を表わすアイコンであり、複合機１に備わっているオプション機能ごとに１つずつ用意されている。本実施形態では、「ｃｏｐｙ」のファンクションキーが押されたので、機能バッジ列３００には、コピーの機能とともに用いられるオプション機能の機能バッジ３が並べられる。
【００５１】
なお、機能バッジ３の上には、それに対応するオプション機能の名前が記されている。また、オプション機能の設定の内容に応じて機能バッジ３の絵柄が変更されることがある。図７、図１１、図１２、図１３、図１５、および図１６においては、機能バッジ３の絵柄を省略している。
【００５２】
スクロールトラック２Ｂには、複数のマーカ４が横方向に並べられている。マーカ４は、アイコンである。マーカ４の個数は機能バッジ３の個数と同じである。そして、左のマーカ４から順に機能バッジ３Ａ、機能バッジ３Ｂ、…、機能バッジ３Ｚに対応している。以下、各マーカ４を左から順に「マーカ４Ａ」、「マーカ４Ｂ」、…、「マーカ４Ｚ」と区別して記載することがある。したがって、マーカ４Ａ、マーカ４Ｂ、…、マーカ４Ｚは、それぞれ、機能バッジ３Ａ、機能バッジ３Ｂ、…、機能バッジ３Ｚに対応している。
【００５３】
スクロールトラック２Ｂの幅は、バッジ選択画面２の幅とほぼ同じである。よって、ユーザは、スクロールトラック２Ｂのすべての部分を一度に見ることができる。
【００５４】
スライドゲージ移動エリア２Ｃは、スクロールトラック２Ｂの直ぐ下に設けられている。スクロールトラック２Ｂの幅と同様に、スライドゲージ移動エリア２Ｃの幅もバッジ選択画面２の幅とほぼ同じである。
【００５５】
スライドゲージ５は、スライドバー５１およびウィンドウ５２によって構成される（図５参照）。スライドバー５１は、ユーザの操作に応じて、スライドゲージ移動エリア２Ｃの中を左右方向（横方向、幅方向）に移動するアイコンである。したがって、スライドバー５１は、ユーザの操作に応じて、スクロールトラック２Ｂの下辺に沿って平行に移動する。なお、説明の簡単のため、本実施形態では、スライドバー５１は上下方向には移動しないものとする。
【００５６】
ウィンドウ５２は、機能バッジエリア２Ａを縮小したものに相当する。ウィンドウ５２は、スライドバー５１の真上に設けられている。ウィンドウ５２の高さは、スクロールトラック２Ｂの高さよりも若干高い。また、ウィンドウ５２の幅は、スライドバー５１の幅より若干、長い。よって、ウィンドウ５２は、スクロールトラック２Ｂの中の、スライドバー５１の真上にある幾つかのマーカ４を囲うことができる。
【００５７】
また、ウィンドウ５２は、スライドバー５１に固定されている。よって、ウィンドウ５２は、スライドバー５１が移動すると、一緒に移動する。ユーザは、ウィンドウ５２で囲われるマーカ４を、スライドバー５１を操作することによって変えることができる。
【００５８】
機能バッジエリア２Ａには、上述の通り、機能バッジ列３００の一部分のみ、つまり、２６個の機能バッジ３のうちの一部のみが、表示される。図５に示す通り、ウィンドウ５２によって囲われているマーカ４に対応する機能バッジ３のみが、機能バッジエリア２Ａに表示される。そして、スライドバー５１の移動に伴って、ウィンドウ５２で囲うマーカ４が変わり、機能バッジエリア２Ａに表示される機能バッジ３も変わる。
【００５９】
このように、スライドバー５１の移動に伴って、機能バッジ列３００が機能バッジエリア２Ａにおいてスクロールする。
【００６０】
次に、図６に示すバッジ選択画面データ生成部１０１ないし画面データ記憶部１０７について説明する。バッジ選択画面２を液晶ディスプレイ１ｈ０に表示する処理は、バッジ選択画面データ生成部１０１ないし画面データ記憶部１０７によって実現される。
【００６１】
画面データ記憶部１０７には、バッジ選択画面２を構成する各オブジェクトを表示するための画像データが記憶されている。これらの画像データは、バッジ選択画面データ生成部１０１によって用いられる。
【００６２】
バッジ選択画面データ生成部１０１は、ユーザによる操作に応じた状態のバッジ選択画面２のビットマップのデータを生成する。
【００６３】
ファンクションキーが押された場合は、このファンクションキーに係る機能に応じたバッジ選択画面２のビットマップのデータを生成する。ただし、この場合は、スライドゲージ５をデフォルトの位置に配置しておく。したがって、バッジ選択画面２に配置される機能バッジ３も自ずと決まる。
【００６４】
また、ユーザがスライドバー５１を移動させる操作を行うと、バッジ選択画面データ生成部１０１は、その操作に応じて変化したバッジ選択画面２のビットマップのデータを修正する。これについては、後述する。
【００６５】
バッジ選択画面表示制御部１０２は、バッジ選択画面データ生成部１０１によって生成されたビットマップのデータに基づいて、液晶ディスプレイ１ｈ０にバッジ選択画面２を表示させる。
【００６６】
ユーザは、機能バッジ列３００をスクロールさせるために、バッジ選択画面２を見ながら、タッチパネル１ｈ１の上の、スライドバー５１が表示されている位置を指またはペンなどで触って右または左へスライドさせる。「スライド」という操作は、マウスでオブジェクトをドラッグする操作に相当する。
【００６７】
または、ユーザは、オプション機能を選択する場合は、そのオプション機能に対応する機能バッジ３をタップする。「タップ」という操作は、マウスでオブジェクトをクリックする操作に相当する。
【００６８】
タッチパネル１ｈ１は、各時刻における触れられた位置を検知する。そして、タッチパネル１ｈ１は、各時刻における検知した位置をコントローラ１ａへ通知する。以下、触れられた位置を「接触位置」と記載する。
【００６９】
モーション種類等判別部１０３は、タッチパネル１ｈ１から通知された検知の結果に基づいて、ユーザが行った操作（モーション）の種類および対象を次のように判別する。
【００７０】
触れられている間の、最初の接触位置とその後の任意の接触位置との距離（以下、「接触変位距離」と記載する。）が所定の距離以上である場合は、モーション種類等判別部１０３は、その操作が「スライド」であると判別する。そして、最初の接触位置に配置されているオブジェクト（例えば、スライドバー５１）を、操作の対象であると判別する。
【００７１】
したがって、モーション種類等判別部１０３は、最初の接触位置から所定の距離以上離れた別の接触位置が検知された時点で、その操作が「スライド」であると、判別する。
【００７２】
一方、接触変位距離が所定の値未満である場合は、モーション種類等判別部１０３は、その操作が「タップ」であると判別する。そして、最初の接触位置に配置されているオブジェクト（例えば、いずれかの機能バッジ３）を、操作の対象であると判別する。
【００７３】
したがって、モーション種類等判別部１０３は、最初の接触位置から所定の距離以上離れた別の接触位置が検知されることなく指などがタッチパネル１ｈ１から離れたら、その操作が「タップ」であると、判別する。
【００７４】
スライドゲージ速度算定部１０４は、操作の種類がスライドでありかつ操作の対象がスライドバー５１であるとモーション種類等判別部１０３によって判別された場合に、タッチパネル１ｈ１による検知の結果に基づいて、触れられている間の各時刻におけるスライドの速度（つまり、速さおよび方向）を算出する。例えば、時刻Ｔａおよび時刻Ｔｂ（ただし、Ｔａ＞Ｔｂ）それぞれにおける接触位置のＸ軸（幅方向の軸）の値をＸａ、Ｘｂとすると、時刻Ｔａにおける速度Ｖａは、
Ｖａ＝（Ｘａ−Ｘｂ）／（Ｔａ−Ｔｂ）
である。
【００７５】
スライドゲージ位置決定部１０５は、タッチパネル１ｈ１によって検知された結果に基づいて、触れられている間の各時刻におけるスライドゲージ５の位置を決定する。
【００７６】
例えば、ユーザがスライドバー５１の中心を触りながらスライドを行い、ある時刻Ｔｃの接触位置のＸ座標の値としてＸｃが検知された場合は、スライドバー５１の中心が座標（Ｘｃ，Ｙｏ）になる位置を、スライドゲージ５の時刻Ｔｃにおける位置に決定する。なお、上述の通り、スライドゲージ５は上下方向には移動しないので、「Ｙｏ」は、所定の値である。または、指の移動の量および向きに基づいてスライドバー５１の位置を決定してもよい。
【００７７】
バッジ位置決定部１０６は、スライドゲージ位置決定部１０５が決定したスライドゲージ５の位置に基づいて、機能バッジエリア２Ａに表示させる機能バッジ３およびそれらの位置を次のように決定する。
【００７８】
スライドゲージ５の位置が決まると、ウィンドウ５２の位置も自ずと決まる。バッジ位置決定部１０６は、機能バッジ列３００の、ウィンドウ５２に囲われている部分を特定する。特定した部分には、マーカ４が複数個、横一列に並んでいる。
【００７９】
ウィンドウ５２は、上述の通り、機能バッジエリア２Ａを縮小した領域に相当する。そこで、バッジ位置決定部１０６は、特定した部分に並んでいる各マーカ４に対応する機能バッジ３を、機能バッジエリア２Ａに表示させる機能バッジ３に決定する。さらに、バッジ位置決定部１０６は、特定した部分を所定の倍率に（機能バッジエリア２Ａと同じサイズになるように）拡大して機能バッジエリア２Ａに配置したときの、特定した部分に含まれる各マーカ４の位置を算出する。そして、各マーカ４の算出した位置を、各マーカ４に対応する各機能バッジ３の位置に決定する。
【００８０】
例えば、マーカ４Ｂ、４Ｃ、…、および４Ｉの全部分がウィンドウ５２に囲われている場合は、バッジ位置決定部１０６は、左から順に機能バッジ３Ｂ、３Ｃ、…、および３Ｉの全部分を表示させると、決定する。
【００８１】
または、マーカ４Ｋの右半分と、マーカ４Ｌ、４Ｍ、…、および４Ｒの全部分と、マーカ４Ｓの左半分とが、ウィンドウ５２に囲われている場合は、バッジ位置決定部１０６は、左から順に機能バッジ３Ｋの右半分と、機能バッジ３Ｌ、３Ｍ、…、および３Ｒの全部分と、機能バッジ３Ｓの左半分を表示させると、決定する。
【００８２】
バッジ選択画面データ生成部１０１は、スライドゲージ速度算定部１０４、スライドゲージ位置決定部１０５、およびバッジ位置決定部１０６それぞれが算定しまたは決定した内容に基づいて、バッジ選択画面２のビットマップのデータを修正する。つまり、バッジ選択画面２のビットマップのデータを生成し直す。
【００８３】
具体的には、バッジ選択画面データ生成部１０１は、次のようにオブジェクトが配置されるようにバッジ選択画面２の一部分のビットマップのデータを修正する。スライドゲージ５が、スライドゲージ位置決定部１０５が決定した位置に配置されるようにする。バッジ位置決定部１０６が決定した通りに、機能バッジ３が機能バッジエリア２Ａに配置されるようにする。
【００８４】
さらに、バッジ選択画面データ生成部１０１は、スライドゲージ速度算定部１０４による算定の結果に応じて、適宜、一部の機能バッジ３の形態を残りの機能バッジ３の形態と異なるようにビットマップのデータを次のように修正する。
【００８５】
スライドバー５１の現在の速さ（速度の絶対値）が所定の速さＳｐ以下である場合は、スライドバー５１の近傍にある機能バッジ３の形態を残りの機能バッジ３の形態と異なるようにビットマップのデータを修正する。
【００８６】
例えば、図８のように、スライドバー５１の位置から所定の距離以内にある機能バッジ３がハイライトのままであり残りの機能バッジ３がグレーアウトする（色が薄くなる）ように、ビットマップのデータを修正する。または、図９のように、スライドバー５１の位置から所定の距離以内にある機能バッジ３のサイズが大きくなるように、ビットマップのデータを修正する。なお、図８および図９の例では、スライドバー５１の真上の領域に面積の半分以上が重なる機能バッジ３を選出し、ハイライトのまま残しまたは拡大しているが、スライドバー５１の真上の領域に完全に重なる機能バッジ３のみを選出してもよい。
【００８７】
なお、スライドバー５１の現在の速さが所定の速さＳｐを超えている場合は、上述の修正は行わない。
【００８８】
そして、バッジ選択画面表示制御部１０２は、バッジ選択画面データ生成部１０１によって修正されたビットマップのデータに基づいて、バッジ選択画面２を液晶ディスプレイ１ｈ０に表示し直す。
【００８９】
図６に示す各部の処理によると、バッジ選択画面２に表示される機能バッジ列３００は、例えば次のようにスクロールする。図１０に示すように速さが遷移するように、ユーザがスライドバー５１を右方向へ動かしたとする。つまり、ユーザが時刻Ｔｄにスライドバー５１を動かし始める。スライドバー５１の速さが、時刻Ｔｅで所定の速さＳｐを超え、時刻Ｔｆで再び所定の速さＳｐ以下になる。そして、ユーザが時刻Ｔｇに操作を止める。
【００９０】
スライドバー５１が動き始めた直後つまり時刻Ｔｄを過ぎた直後から時刻Ｔｅまでの間は、機能バッジ列３００は、図１１（Ａ）および図１１（Ｂ）に示すように、スライドバー５１の近傍にある機能バッジ３がハイライトされそれ以外の機能バッジ３がグレーアウトされた状態で、スクロールする。または、機能バッジ列３００は、図１１（Ｃ）および図１２（Ａ）に示すように、スライドバー５１の近傍にある機能バッジ３のみが拡大した状態で、スクロールする。
【００９１】
スライドバー５１の速さが所定の速さＳｐを超えると、つまり、時刻Ｔｅを過ぎると、機能バッジ列３００は、図１２（Ｂ）に示すように、機能バッジ３の拡大を行うことも濃淡の差異を付けることなく、通常通りにスクロールする。
【００９２】
スライドバー５１の速さが再び所定の速さＳｐ以下になると、つまり、時刻Ｔｆを過ぎると、スライドバー５１が止まるまで、つまり、時刻Ｔｇになるまで、機能バッジ列３００は、図１２（Ｃ）に示すように、スライドバー５１の近傍にある機能バッジ３がハイライトされそれ以外の機能バッジ３がグレーアウトされた状態で、スクロールする。または、図１３（Ａ）に示すように、機能バッジ列３００は、スライドバー５１の近傍にある機能バッジ３のみが拡大した状態で、スクロールする。
【００９３】
そして、スライドバー５１が止まると、つまり、時刻Ｔｇになったら、機能バッジ列３００も止まる。このとき、図１３（Ｂ）に示すように、機能バッジ列３００は、拡大されることも濃淡の差異を付けられることなく、通常通りの形態で表示される。
【００９４】
図１４は、複合機１の全体的な処理の流れの例を説明するフローチャートである。次に、複合機１におけるバッジ選択画面２の表示の処理の手順を、図１４のフローチャートを参照しながら説明する。
【００９５】
複合機１は、ユーザが操作を行うごとに、その操作の種類および対象を判別する（図１４の＃１１）。複合機１は、その操作の種類がスライドではないと判別しまたはその操作の対象がスライドバー５１ではないと判別した場合は（＃１２でＮｏ）、その操作の種類および対象に応じた処理を行う（＃１３）。
【００９６】
一方、複合機１は、スライドであると判別しかつその操作の対象がスライドバー５１であると判別した場合は（＃１２でＹｅｓ）、機能バッジ列３００をスクロールさせる処理を次のように行う（＃１４〜＃１９）。
【００９７】
複合機１は、スライドが行われている間、スライドバー５１の移動の方向および速さなどを随時、検出する（＃１４）。
【００９８】
複合機１は、スライドバー５１の速さがゼロを超えているが所定の速さＳｐ以下である場合は（＃１５でＹｅｓ）、図８または図９などに示したように、スライドバー５１の近傍の機能バッジ３の形態とそれ以外の機能バッジ３との形態が異なるようにして、検出した方向へ機能バッジ列３００をスクロールさせる（＃１６）。
【００９９】
または、複合機１は、スライドバー５１の速さが所定の速さＳｐを超えている場合は（＃１５でＮｏ、＃１７でＹｅｓ）、図５などに示したように、各機能バッジ３の形態を異ならせることなく、検出した方向へ機能バッジ列３００をスクロールさせる（＃１８）。
【０１００】
または、複合機１は、スライドバー５１の速さがゼロになったことを検出すると（＃１５でＮｏ、＃１７でＮｏ）、機能バッジ３の形態を元に戻した状態で、機能バッジ列３００のスクロールを停止させる（＃１９）。
【０１０１】
本実施形態によると、ユーザは、目的の機能バッジを従来よりも容易に見つけることができるように画面をスクロールさせることができる。
【０１０２】
図１５および図１６は、機能バッジ列３００のスクロール時のバッジ選択画面２の遷移の変形例を示す図である。
【０１０３】
本実施形態では、スライドバー５１の速さが所定の速さＳｐを超えているか否かによって、スクロールの際の機能バッジ列３００の各機能バッジ３の表示の形態を変更したが、次のような速さの変化に基づいて変更してもよい。
【０１０４】
スライドバー５１の速さが所定の速さＳｐ以下であるがゼロを超えており、かつ、今回のスライドにおいて既に一度、所定の速さＳｐを超えたことがある場合は、複合機１は、図８または図９に示したように、スライドバー５１の近傍にある機能バッジ３の形態を残りの機能バッジ３の形態と異なるようにして機能バッジ列３００をスクロールさせる。それ以外の場合は、複合機１は、機能バッジ３の拡大を行うことも濃淡の差異を付けることなく、通常通りにスクロールする。
【０１０５】
つまり、図１０に示すように速さが遷移するように、ユーザがスライドバー５１を右方向へ動かした場合は、複合機１は、次のように機能バッジ列３００をスクロールさせる。
【０１０６】
スライドバー５１が動き始めて速さが所定の速さＳｐを超えても、複合機１は、図１５（Ａ）および図１５（Ｂ）に示すように、通常通りに機能バッジ列３００をスクロールさせる。その後、速さが所定の速さＳｐ以下になったら、つまり、時刻Ｔｆを過ぎたら、複合機１は、図１５（Ｃ）および図１６（Ａ）に示すように、スライドバー５１の近傍にある機能バッジ３をハイライトにしてそれ以外の機能バッジ３をグレーアウトさせて、機能バッジ列３００をスクロールさせる。または、図１６（Ｂ）および図１６（Ｃ）に示すように、スライドバー５１の近傍にある機能バッジ３を拡大して、機能バッジ列３００をスクロールさせる。
【０１０７】
そして、スライドバー５１が止まったら（時刻Ｔｇ）、複合機１は、スクロールを中止するとともに、機能バッジ３の拡大を行うことも濃淡の差異を付けることも中止し、通常通りの状態で機能バッジ列３００を表示させる。
【０１０８】
本実施形態では、機能バッジ列３００を構成する機能バッジ３は１列に並んでいたが、２列に並んでいる場合であっても、本発明を適用することができる。
【０１０９】
本実施形態では、機能バッジ３およびマーカ４を左右方向に並べられ、機能バッジ列３００およびスライドゲージ５を左右方向に移動させたが、上下方向に並べ上下方向に移動させる場合にも、本発明を適用することができる。
【０１１０】
本実施形態では、機能バッジ３の表示の形態の違いを、濃淡の差およびサイズの大小によって表現したが、他の方法で表現してもよい。例えば、スライドバー５１の近傍の機能バッジ３にのみ点滅させてもよい。
【０１１１】
本実施形態では、１つの機能バッジ３に１つのマーカ４を対応付けたが、複数の機能バッジ３に１つのマーカ４を対応付けてもよい。この場合は、スライドバー５１によって指し示されるマーカ４が１つずれるごとに、複数の機能バッジ３が一度にスクロールすることがある。
【０１１２】
本実施形態では、タッチパネルのスライドによってスライドバー５１を動かしたが、マウスまたはキーボードの操作によってスライドバー５１を動かしてもよい。または、スライドバー５１を液晶ディスプレイ１ｈ０に表示するのではなく、レバー、スイッチ、または把手などのメカニカルな有体物として用意してもよい。
【０１１３】
その他、複合機１の全体または各部の構成、処理内容、処理順序、データの構成、画面の構成などは、本発明の趣旨に沿って適宜変更することができる。
【符号の説明】
【０１１４】
１  複合機
１０１  バッジ選択画面データ生成部（表示処理手段）
１０２  バッジ選択画面表示制御部（表示処理手段）
１ｈ０  液晶ディスプレイ
１ｈ１  タッチパネル（指示手段）
２Ｂ  スクロールトラック（第二の列）
３００  機能バッジ列（第一の列）
３  機能バッジ（第一のアイコン）
４  マーカ（第二のアイコン）
５  スライドゲージ（指示手段）
【図１】
0005561031.tif 000002
【図２】
0005561031.tif 000003
【図３】
0005561031.tif 000004
【図４】
0005561031.tif 000005
【図５】
0005561031.tif 000006
【図６】
0005561031.tif 000007
【図７】
0005561031.tif 000008
【図８】
0005561031.tif 000009
【図９】
0005561031.tif 000010
【図１０】
0005561031.tif 000011
【図１１】
0005561031.tif 000012
【図１２】
0005561031.tif 000013
【図１３】
0005561031.tif 000014
【図１４】
0005561031.tif 000015
【図１５】
0005561031.tif 000016
【図１６】
0005561031.tif 000017