(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）、またはフラッシュメモリなどの不揮発性の記録装置が用いられる。これらのプログラムは、必要に応じてＲＡＭ１ｂへロードされ、コントローラ１ａによって実行される。
【００４８】
上述の通り、複合機１には、コピー、ＰＣプリント、ファックス、スキャナ、およびドキュメントサーバなど様々な機能が備わっている。これらの機能は、使用の要否または設定値をユーザが任意に選択できるオプション機能と組み合わされて実現される。
【００４９】
例えば、コピー機能は、いわゆる裏写りなどを除去する「下地調整機能」、スキャンした画像を自動的に回転させる「自動回転機能」、原稿の用紙を複数枚連続してスキャンする「連続読込み機能」、いわゆるブック仕上げを行う「ブック原稿機能」などのオプション機能が適宜、組み合わされる。
【００５０】
図５は、バッジ選択画面２の例を示す図である。図６は、複合機１の機能的構成の例を示す図である。図７は、機能バッジ列３００とバッジ選択画面２との関係の例を示す図である。図８は、両端の機能バッジ３が一部分のみ表れている場合のバッジ選択画面２の例を示す図である。
【００５１】
次に、図５に示すバッジ選択画面２を、その表示方法および操作方法などとともに説明する。
【００５２】
ユーザが所定の操作を行うと、コントローラ１ａは、バッジ選択画面表示プログラム１０を起動させる。例えば、ユーザがキーボード１ｈ２の中の、「ｃｏｐｙ」、「ｆａｘ／ｓｃａｎ」、および「ｂｏｘ」の各ファンクションキーのうちのいずれかを押すと、バッジ選択画面表示プログラム１０を起動させる。
【００５３】
バッジ選択画面表示プログラム１０によると、図６に示すバッジ選択画面データ生成部１０１、バッジ選択画面表示制御部１０２、モーション種別等判別部１０３、スライドゲージ位置決定部１０４、バッジ位置決定部１０５、境界到達通知処理部１０６、進入通知処理部１０７、ユーザ認証処理部１０８、および画面データ記憶部１０９などが実現される。
【００５４】
以下、「ｃｏｐｙ」のファンクションキーが押された場合を例に、バッジ選択画面データ生成部１０１ないし画面データ記憶部１０９の処理内容およびバッジ選択画面２などについて説明する。
【００５５】
まず、バッジ選択画面２について説明する。バッジ選択画面２には、図５の通り、機能バッジエリア２Ａ、スクロールトラック２Ｂ、およびスライドゲージ移動エリア２Ｃの３つのエリアがある。
【００５６】
機能バッジエリア２Ａには、機能バッジ列３００が表示される。機能バッジ列３００は、横方向に一列に並んだ複数の機能バッジ３によって構成されるマップである。以下、２６個の機能バッジ３が設けられている場合を例に説明する。また、各機能バッジ３を左から順に「機能バッジ３Ａ」、「機能バッジ３Ｂ」、…、「機能バッジ３Ｚ」、と区別して記載することがある。
【００５７】
図７に示すように、機能バッジ列３００の高さ（縦方向の長さ）は、機能バッジエリア２Ａの高さよりもずっと低い。しかし、機能バッジ列３００の幅（横方向の長さ）は、機能バッジエリア２Ａの幅よりもかなり長い。よって、機能バッジエリア２Ａには、機能バッジ列３００の一部分しか表れていない。
【００５８】
ただし、ユーザは、後述するように、機能バッジエリア２Ａにおいて機能バッジ列３００を横方向にスクロールさせることによって、機能バッジ列３００の残りの部分を見ることができる。
【００５９】
機能バッジ３は、オプション機能を表わすアイコンであり、複合機１に備わっているオプション機能ごとに１つずつ用意されている。本実施形態では、「ｃｏｐｙ」のファンクションキーが押されたので、機能バッジ列３００には、コピーの機能とともに用いられるオプション機能の機能バッジ３が並べられる。
【００６０】
また、オプション機能には、特定のユーザしか使用することができないものと、誰でも使用することができるものとが、ある。以下、特定のユーザしか使用することができないオプション機能を「限定機能」と記載し、誰でも使用することができるオプション機能を「非限定機能」と記載する。機能バッジ列３００の右半分は、限定機能のバッジ３が占めている。一方、左半分は、非限定機能の機能バッジ３が占めている。ユーザは、本人であることを複合機１に認証してもらわなければ、限定機能を使用することができない。
【００６１】
なお、オプション機能の設定の内容に応じて機能バッジ３の絵柄が変更されることがある。ただし、図７においては、機能バッジ３の絵柄を省略している。
【００６２】
スクロールトラック２Ｂには、複数のマーカ４が横方向に並べられている。マーカ４は、アイコンである。マーカ４の個数は機能バッジ３の個数と同じである。そして、左のマーカ４から順に機能バッジ３Ａ、機能バッジ３Ｂ、…、機能バッジ３Ｚに対応している。以下、各マーカ４を左から順に「マーカ４Ａ」、「マーカ４Ｂ」、…、「マーカ４Ｚ」と区別して記載することがある。したがって、マーカ４Ａ、マーカ４Ｂ、…、マーカ４Ｚは、それぞれ、機能バッジ３Ａ、機能バッジ３Ｂ、…、機能バッジ３Ｚに対応している。
【００６３】
スクロールトラック２Ｂの幅は、バッジ選択画面２の幅とほぼ同じである。よって、ユーザは、スクロールトラック２Ｂのすべての部分を一度に見ることができる。
【００６４】
上述の通り、機能バッジ列３００の右半分は限定機能の機能バッジ３によって構成され、左半分は非限定機能の機能バッジ３によって構成される。したがって、スクロールトラック２Ｂに並んでいるマーカ４も、右半分は限定機能のものであり、左半分は非限定機能のものである。以下、限定機能のマーカ４の並んだ領域を「限定機能領域６Ｒ」と記載し、非限定機能のマーカ４の並んだ領域を「非限定機能領域６Ｌ」と記載する。また、限定機能領域６Ｒと非限定機能領域６Ｌとの境界線を、「境界線６Ｋ」と記載する。
【００６５】
スライドゲージ移動エリア２Ｃは、スクロールトラック２Ｂの直ぐ下に設けられている。スクロールトラック２Ｂの幅と同様に、スライドゲージ移動エリア２Ｃの幅もバッジ選択画面２の幅とほぼ同じである。
【００６６】
スライドゲージ５は、スクロールバー５１およびウィンドウ５２によって構成される（図５参照）。スクロールバー５１は、ユーザの操作に応じて、スライドゲージ移動エリア２Ｃの中を左右方向（横方向、幅方向）に移動するアイコンである。したがって、スクロールバー５１は、ユーザの操作に応じて、スクロールトラック２Ｂの下辺に沿って平行に移動する。なお、説明の簡単のため、本実施形態では、スクロールバー５１は上下方向には移動しないものとする。
【００６７】
ウィンドウ５２は、機能バッジエリア２Ａを縮小したものに相当する。ウィンドウ５２は、スクロールバー５１の真上に設けられている。ウィンドウ５２の高さは、スクロールトラック２Ｂの高さよりも若干高い。また、ウィンドウ５２の幅は、スクロールバー５１の幅より若干、長い。よって、ウィンドウ５２は、スクロールトラック２Ｂの中の、スクロールバー５１の真上にある幾つかのマーカ４を囲うことができる。
【００６８】
また、ウィンドウ５２は、スクロールバー５１に固定されている。よって、ウィンドウ５２は、スクロールバー５１が移動すると、一緒に移動する。ユーザは、ウィンドウ５２で囲われるマーカ４を、スクロールバー５１を操作することによって変えることができる。
【００６９】
機能バッジエリア２Ａには、上述の通り、機能バッジ列３００の一部分のみ、つまり、２６個の機能バッジ３のうちの一部のみが、表示される。図５および図７に示す通り、ウィンドウ５２によって囲われているマーカ４に対応する機能バッジ３のみが、機能バッジエリア２Ａに表示される。そして、スクロールバー５１の移動に伴って、ウィンドウ５２で囲うマーカ４が変わり、機能バッジエリア２Ａに表示される機能バッジ３も変わる。
【００７０】
このように、スクロールバー５１の移動に伴って、機能バッジ列３００が機能バッジエリア２Ａにおいてスクロールする。
【００７１】
次に、図６に示すバッジ選択画面データ生成部１０１ないし画面データ記憶部１０９について説明する。バッジ選択画面２を液晶ディスプレイ１ｈ０に表示する処理は、バッジ選択画面データ生成部１０１ないし画面データ記憶部１０９によって実現される。
【００７２】
画面データ記憶部１０９には、バッジ選択画面２を構成する各オブジェクトを表示するための画像データが記憶されている。これらの画像データは、バッジ選択画面データ生成部１０１によって用いられる。
【００７３】
バッジ選択画面データ生成部１０１は、ユーザによる操作に応じた状態のバッジ選択画面２のビットマップのデータを生成する。
【００７４】
ファンクションキーが押された場合は、このファンクションキーに係る機能に応じたバッジ選択画面２のビットマップのデータを生成する。ただし、この場合は、スライドゲージ５をデフォルトの位置に配置しておく。したがって、バッジ選択画面２に配置される機能バッジ３も自ずと決まる。
【００７５】
また、ユーザがスクロールバー５１を移動させる操作を行うと、バッジ選択画面データ生成部１０１は、その操作に応じて変化したバッジ選択画面２のビットマップのデータを修正する。これについては、後述する。
【００７６】
バッジ選択画面表示制御部１０２は、バッジ選択画面データ生成部１０１によって生成されまたは修正されたビットマップのデータに基づいて、液晶ディスプレイ１ｈ０にバッジ選択画面２を表示させる。
【００７７】
ユーザは、機能バッジ列３００をスクロールさせるために、バッジ選択画面２を見ながら、タッチパネル１ｈ１の上の、スクロールバー５１が表示されている位置を指またはペンなどで触って右または左へスライドさせる。「スライド」という操作は、マウスでオブジェクトをドラッグする操作に相当する。
【００７８】
または、ユーザは、オプション機能を選択する場合は、そのオプション機能に対応する機能バッジ３をタップする。「タップ」という操作は、マウスでオブジェクトをクリックする操作に相当する。
【００７９】
ユーザは、スクロールバー５１を操作しながら、自分が使用しまたは設定したいオプション機能の機能バッジ３を見つける。そして、その機能バッジ３をタップする。
【００８０】
すると、複合機１は、そのオプション機能の設定値の変更を行う。例えば、その機能バッジ３が、そのオプション機能を使用するか否かつまり「オン」および「オフ」を切り換えるためのものであれば、機能バッジ３がタップされるごとに、複合機１は、そのオプション機能を使用するか否かを示す設定値を変更する。
【００８１】
または、複合機１は、そのオプション機能に関する幾つかの項目の設定値を入力するためのダイアログボックスをバッジ選択画面２の上に表示する。ここで、ユーザは、各項目の値を入力する。すると、複合機１は、ダイアログボックスを閉じるとともに、各項目の設定値を、入力された値に変更する。
【００８２】
ただし、ユーザは、認証を受けていなければ、限定機能の機能バッジ３をタップしても、その限定機能を使用したりその限定機能の設定を行ったりすることは、できない。
【００８３】
タッチパネル１ｈ１は、各時刻における触れられた位置を検知する。そして、タッチパネル１ｈ１は、各時刻における検知した位置をコントローラ１ａへ通知する。以下、触れられた位置を「接触位置」と記載する。
【００８４】
モーション種類等判別部１０３は、タッチパネル１ｈ１から通知された検知の結果に基づいて、ユーザが行った操作（モーション）の種類および対象を次のように判別する。
【００８５】
触れられている間の、最初の接触位置とその後の任意の接触位置との距離（以下、「接触変位距離」と記載する。）が所定の距離以上である場合は、モーション種類等判別部１０３は、その操作が「スライド」であると判別する。そして、最初の接触位置に配置されているオブジェクト（例えば、スクロールバー５１）を、操作の対象であると判別する。
【００８６】
したがって、モーション種類等判別部１０３は、最初の接触位置から所定の距離以上離れた別の接触位置が検知された時点で、その操作が「スライド」であると、判別する。
【００８７】
一方、接触変位距離が所定の値未満である場合は、モーション種類等判別部１０３は、その操作が「タップ」であると判別する。そして、最初の接触位置に配置されているオブジェクト（例えば、いずれかの機能バッジ３）を、操作の対象であると判別する。
【００８８】
したがって、モーション種類等判別部１０３は、最初の接触位置から所定の距離以上離れた別の接触位置が検知されることなく指などがタッチパネル１ｈ１から離れたら、その操作が「タップ」であると、判別する。
【００８９】
スライドゲージ位置決定部１０４は、タッチパネル１ｈ１によって検知された結果に基づいて、触れられている間の各時刻におけるスライドゲージ５の位置を決定する。
【００９０】
例えば、ユーザがスクロールバー５１の中心を触りながらスライドを行い、ある時刻Ｔｃの接触位置のＸ座標の値としてＸｃが検知された場合は、スクロールバー５１の中心が座標（Ｘｃ，Ｙｏ）になる位置を、スライドゲージ５の時刻Ｔｃにおける位置に決定する。なお、上述の通り、スライドゲージ５は上下方向には移動しないので、「Ｙｏ」は、所定の値である。または、指の移動の量および向きに基づいてスクロールバー５１の位置を決定してもよい。
【００９１】
ただし、ウィンドウ５２の右辺と境界線６Ｋとが重なった後、スライドゲージ位置決定部１０４は、上述の方法とは異なる方法でスライドゲージ５の位置を決定することがある。また、限定機能領域６Ｒとウィンドウ５２とが重なっている場合も、上述の方法とは異なる方法でスライドゲージ５の位置を決定することがある。これについては、後述する。
【００９２】
バッジ位置決定部１０５は、スライドゲージ位置決定部１０４が決定したスライドゲージ５の位置に基づいて、機能バッジエリア２Ａに表示させる機能バッジ３およびそれらの位置を次のように決定する。
【００９３】
スライドゲージ５の位置が決まると、ウィンドウ５２の位置も自ずと決まる。バッジ位置決定部１０５は、機能バッジ列３００の、ウィンドウ５２に囲われている部分を特定する。特定した部分には、マーカ４が複数個、横一列に並んでいる。
【００９４】
ウィンドウ５２は、上述の通り、機能バッジエリア２Ａを縮小した領域に相当する。そこで、バッジ位置決定部１０５は、特定した部分に並んでいる各マーカ４に対応する機能バッジ３を、機能バッジエリア２Ａに表示させる機能バッジ３に決定する。さらに、バッジ位置決定部１０５は、特定した部分を所定の倍率に（機能バッジエリア２Ａと同じサイズになるように）拡大して機能バッジエリア２Ａに配置したときの、特定した部分に含まれる各マーカ４の位置を算出する。そして、各マーカ４の算出した位置を、各マーカ４に対応する各機能バッジ３の位置に決定する。
【００９５】
例えば、図５のようにマーカ４Ｄ、４Ｅ、…、および４Ｈの全部分がウィンドウ５２に囲われている場合は、バッジ位置決定部１０５は、左から順に機能バッジ３Ｄ、３Ｅ、…、および３Ｈの全部分を表示させると、決定する。
【００９６】
または、図８のように、マーカ４Ｃの右半分と、マーカ４Ｄ、４Ｅ、４Ｆ、および４Ｇの全部分と、マーカ４Ｈの左半分とが、ウィンドウ５２に囲われている場合は、バッジ位置決定部１０５は、左から順に機能バッジ３Ｃの右半分と、機能バッジ３Ｄ、３Ｅ、３Ｆ、および３Ｇの全部分と、機能バッジ３Ｈの左半分を表示させると、決定する。
【００９７】
バッジ選択画面データ生成部１０１は、スライドゲージ位置決定部１０４およびバッジ位置決定部１０５が決定した通りにスライドゲージ５および機能バッジ３が配置されるようにバッジ選択画面２のビットマップのデータを修正する。
【００９８】
そして、バッジ選択画面表示制御部１０２は、バッジ選択画面データ生成部１０１によって修正されたビットマップのデータに基づいて、バッジ選択画面２を液晶ディスプレイ１ｈ０に表示し直す。
【００９９】
〔ウィンドウ５２の右辺と境界線６Ｋとが重なった場合の処理〕
図９は、右方向へスクロールバー５１をスライドさせる際のバッジ選択画面２の例を示す図である。図１０は、スクロールバー５１を停止させた際のバッジ選択画面２の例を示す図である。図１１は、接触位置へスクロールバー５１を移動させた際のバッジ選択画面２の例を示す図である。図１２は、メッセージのポップアップウィンドウの例を示す図である。
【０１００】
ユーザが、スクロールバー５１をスクロールトラック２Ｂの左端から右へ向かってスライドさせると、複合機１の各部は、上述の処理を行うことによって、ウィンドウ５２に囲われるマーカ４に対応する機能バッジ３を代わる代わる表示する。つまり、機能バッジ列３００をスクロールさせる。ユーザがスライドを続けると、やがて、ウィンドウ５２の右辺が境界線６Ｋに重なる。
【０１０１】
すると、境界到達通知処理部１０６は、そのままスクロールが続けば限定機能の機能バッジ３が表れ認証を受ける必要がある旨をユーザに通知する処理を、例えば、次のように行う。
【０１０２】
境界到達通知処理部１０６は、ウィンドウ５２の右辺が境界線６Ｋに重なったタイミングで、スライドゲージ５を停止させる処理を行う。例えば、ウィンドウ５２の右辺が境界線６Ｋに重なった時点でバッジ選択画面２の変化が停止されるように、バッジ選択画面データ生成部１０１またはバッジ選択画面表示制御部１０２を制御すればよい。
【０１０３】
したがって、ウィンドウ５２の右辺が境界線６Ｋに重なるまでは、スライドゲージ５は、図９に示すように、ユーザの指の動きに合わせて左から右へ移動する。そして、ウィンドウ５２の右辺が境界線６Ｋに重なった後は、図１０に示すように、ユーザの指がそのまま右へ移動しても、スライドゲージ５は移動せず停止する。
【０１０４】
ユーザは、スライドを続けているにも関わらずスライドゲージ５が停止することによって、そのままスクロールが続けば限定機能の機能バッジ３が表れ認証を受ける必要があることを、知ることができる。
【０１０５】
そして、スライドゲージ５の停止後、一定の時間（例えば、数秒間）が経過したら、境界到達通知処理部１０６は、スライドゲージ５の停止が解除されるようにバッジ選択画面データ生成部１０１およびバッジ選択画面表示制御部１０２を制御する。これにより、図１１のように、ユーザの指の位置に基づいてスライドゲージ位置決定部１０４およびバッジ位置決定部１０５によって決定された位置に、スライドゲージ５および機能バッジ３が表示される。
【０１０６】
または、境界到達通知処理部１０６は、ウィンドウ５２の右辺が境界線６Ｋに重なったタイミングでビープ音などが報知音として出力されるように音声出力部１ｋを制御してもよい。
【０１０７】
または、境界到達通知処理部１０６は、ウィンドウ５２の右辺が境界線６Ｋに重なったタイミングで、そのままスクロールが続けば限定機能の機能バッジ３が表れ認証を受ける必要がある旨を知らせるメッセージが表示されるように、バッジ選択画面データ生成部１０１を制御してもよい。すると、バッジ選択画面データ生成部１０１は、図１２のように、メッセージのポップアップウィンドウをバッジ選択画面２に重ねて表示する。
【０１０８】
そのほか、境界到達通知処理部１０６は、スライドゲージ５が一定の時間、振動するように、バッジ選択画面データ生成部１０１を制御してもよい。すると、バッジ選択画面データ生成部１０１は、スライドゲージ位置決定部１０４によって決定された位置よりも上下または左右にずらしてスライドゲージ５を配置したバッジ選択画面２のデータを生成する。この際に、スライドゲージ５のずれは、時刻ごとに変化するようにする。そして、バッジ選択画面表示制御部１０２は、生成されたデータに基づいてバッジ選択画面２を液晶ディスプレイ１ｈ０に表示させる。
【０１０９】
または、境界到達通知処理部１０６は、バッジ選択画面２全体が一定の時間、振動するように、バッジ選択画面表示制御部１０２を制御してもよい。すると、バッジ選択画面表示制御部１０２は、時刻ごとにずれの位置が上下または左右に変化するように、バッジ選択画面２を液晶ディスプレイ１ｈ０に表示させる。
【０１１０】
〔ウィンドウ５２が限定機能領域６Ｒに進入した後の処理〕
図１３は、ウィンドウ５２を着色したバッジ選択画面２の例を示す図である。図１４は、限定機能領域６Ｒを着色したバッジ選択画面２の例を示す図である。図１５は、メッセージのポップアップウィンドウの例を示す図である。図１６は、ユーザコード等入力画面２Ｎの例を示す図である。
【０１１１】
スライドゲージ５が左から右へ移動し、ウィンドウ５２が境界線６Ｋを越えて限定機能領域６Ｒと重なると、進入通知処理部１０７は、機能バッジエリア２Ａに表れている機能バッジ３が限定機能つまり認証を要するオプション機能のものである旨を通知する処理を行う。また、ユーザ認証処理部１０８は、限定機能をユーザに使用させるための、ユーザの認証の処理を行う。以下、これらの処理について説明する。
【０１１２】
進入通知処理部１０７は、ウィンドウ５２が境界線６Ｋを越えて限定機能領域６Ｒと重なると、ウィンドウ５２の色を変更するようにバッジ選択画面データ生成部１０１に対して指令する。
【０１１３】
すると、バッジ選択画面データ生成部１０１は、ウィンドウ５２が着色されるように、バッジ選択画面２のデータを修正する。そして、バッジ選択画面表示制御部１０２は、修正されたデータに基づいてバッジ選択画面２を表示させる。この際に、透過ＧＩＦ（Graphics Interchange Format）などで用いられる、いわゆる透明色がウィンドウ５２の色として用いられる。これにより、図１３に示すように、ウィンドウ５２に囲われるマーカ４が透けて見える。ウィンドウ５２の着色は、ウィンドウ５２が限定機能領域６Ｒと重なっている間、継続する。
【０１１４】
または、ウィンドウ５２が限定機能領域６Ｒと重なっている間、進入通知処理部１０７は、次のようにバッジ選択画面２が表示されるようにバッジ選択画面データ生成部１０１およびバッジ選択画面表示制御部１０２を制御してもよい。ウィンドウ５２の代わりに、図１４に示すように、限定機能領域６Ｒに配置されているマーカ４の周囲を着色させてもよい。または、図１５に示すように、認証を要するオプション機能の機能バッジ３が表示されている旨を知らせるメッセージのポップアップウィンドウをバッジ選択画面２に重ねてもよい。または、スライドゲージ５またはバッジ選択画面２全体を振動させてもよい。
【０１１５】
または、進入通知処理部１０７は、ウィンドウ５２が限定機能領域６Ｒと重なっている間、常時、継続的に報知音が鳴るように、音声出力部１ｋを制御してもよい。
【０１１６】
ユーザがスライドを止めると、スライドゲージ５も停止する。すると、止まった位置に応じて、ユーザ認証処理部１０８およびスライドゲージ位置決定部１０４などは、次の処理を行う。
【０１１７】
スライドゲージ５が停止した際に、ウィンドウ５２の右辺が限定機能領域６Ｒの中の所定の位置６Ｓ（図５参照）よりも右側にある場合は、ユーザ認証処理部１０８は、ユーザを認証するための処理を次のように行う。
【０１１８】
ユーザ認証処理部１０８は、図１６のように、ユーザコード等入力画面２Ｎをバッジ選択画面２に重ねて液晶ディスプレイ１ｈ０に表示させる。ここで、ユーザは、自分のユーザコードおよびパスワードを入力する。
【０１１９】
すると、ユーザ認証処理部１０８は、大容量記憶装置１ｄに記憶されている各組のユーザコードおよびパスワードと、入力されたユーザコードおよびパスワードとを照合することによって、入力を行ったユーザが本人であるか否かを判別する。すなわち、ユーザ認証を行う。
【０１２０】
そして、入力を行ったユーザは、本人であるとユーザ認証処理部１０８によって判別された場合は、限定機能の使用が許可される。これにより、限定機能の機能バッジ３をタップして限定機能の設定を行い、限定機能を使用することができる。
【０１２１】
一方、入力を行ったユーザが本人であると判別されなかった場合は、スライドゲージ位置決定部１０４は、スライドゲージ５の位置を、ウィンドウ５２の右辺と境界線６Ｋとが重なる位置に変更する。
【０１２２】
すると、バッジ位置決定部１０５は、位置が変更された後の、ウィンドウ５２に囲まれるマーカ４に基づいて、機能バッジエリア２Ａに配置する機能バッジ３およびその位置を決定する。
【０１２３】
そして、バッジ選択画面データ生成部１０１は、新たな位置にスライドゲージ５および各機能バッジ３が配置されるようにバッジ選択画面２のデータを生成し直す。バッジ選択画面表示制御部１０２は、それに基づいてバッジ選択画面２を表示し直す。これにより、バッジ選択画面２は、図９に示した状態に戻る。
【０１２４】
または、スライドゲージ５が停止した際に、ウィンドウ５２の右辺が限定機能領域６Ｒの所定の位置６Ｓよりも左側にある場合は、ユーザ認証処理部１０８によるユーザ認証を行うことなく、スライドゲージ位置決定部１０４などは、上述の、スライドゲージ５を、ウィンドウ５２の右辺と境界線６Ｋとが重なる位置に戻す処理を行う。これにより、バッジ選択画面２は、図９に示した状態に戻る。
【０１２５】
図１７は、複合機１における表示に関する全体的な処理の流れの例を説明するフローチャートである。
【０１２６】
次に、タッチパネル１ｈ１が操作される際の複合機１における全体的な処理の流れを、図１７のフローチャートを参照しながら説明する。
【０１２７】
複合機１は、スクロールバー５１のスライド以外の操作が行われると（図１７の＃１１でＮｏ）、その操作に応じた処理を実行する（＃１２）。
【０１２８】
一方、ユーザがスクロールバー５１をスライドさせている間（＃１１でＹｅｓ）、複合機１は、時刻ごとに、接触位置に応じてスライドゲージ５および機能バッジ３の位置を決定する。
【０１２９】
スクロールバー５１が左から右へとスライドされているが、未だウィンドウ５２の右辺が境界線６Ｋと重なっていない場合は（＃１３でＮｏ、＃１４でＮｏ）、複合機１は、接触位置に応じて決定した位置にスライドゲージ５および機能バッジ３を配置してバッジ選択画面２を表示する（＃１５）。
【０１３０】
その後、ウィンドウ５２の右辺が境界線６Ｋと重なると（＃１３でＹｅｓ）、複合機１は、スライドゲージ５を停止させ、報知音を鳴らし、またはポップアップウィンドウを表示するなどして、そのまま機能バッジ列３００のスクロールが続けば限定機能の機能バッジ３が表れ認証を受ける必要がある旨を、ユーザに対して通知する（＃１６）。
【０１３１】
その後、ウィンドウ５２の右辺が境界線６Ｋを越えて限定機能領域６Ｒに進入すると（＃１３でＮｏ、＃１４でＹｅｓ）、複合機１は、ウィンドウ５２の色を変え、報知音を鳴らし、またはポップアップウィンドウを表示するなどして、機能バッジエリア２Ａに表れている機能バッジ３が限定機能のものである旨をユーザに対して通知する（＃１７）。そして、ユーザによるスライドが終わるまで、接触位置に応じてスライドゲージ５を移動させ機能バッジ列３００をスクロールさせる（＃１８でＮｏ、＃１９）。
【０１３２】
スライドが止まると（＃１８でＹｅｓ）、複合機１は、ウィンドウ５２の右辺が所定の位置６Ｓよりも右へ進入していれば（＃２０でＹｅｓ）、ユーザコード等入力画面２Ｎを表示する。そして、ユーザが入力したユーザコードおよびパスワードが正しければ（＃２２でＹｅｓ）、スライドが止まったときの接触位置のまま、スライドゲージ５の位置を確定する（＃２３）。また、このユーザによる限定機能の使用が可能になる。
【０１３３】
一方、ウィンドウ５２の右辺が所定の位置６Ｓよりも右へ進入していない場合（＃２０でＮｏ）または認証に失敗した場合は（＃２２でＮｏ）、複合機１は、ウィンドウ５２の右辺が境界線６Ｋと重なる位置まで、スライドゲージ５をバックさせる（＃２４）。
【０１３４】
本実施形態によると、限定機能の機能バッジ３および非限定機能の機能バッジ３を、従来よりも操作性よく表示することができる。
【０１３５】
本実施形態では、機能バッジ列３００を構成する機能バッジ３は１列に並んでいたが、２列に並んでいる場合であっても、本発明を適用することができる。
【０１３６】
本実施形態では、機能バッジ３およびマーカ４を左右方向に並べ、機能バッジ列３００およびスライドゲージ５を左右方向に移動させたが、上下方向に並べ上下方向に移動させる場合にも、本発明を適用することができる。
【０１３７】
本実施形態では、ウィンドウ５２の右辺が所定の位置６Ｓを越えたか否かを、ユーザによるスライドが停止した際に判別しユーザコード等入力画面２Ｎを表示したが、ウィンドウ５２の右辺が所定の位置６Ｓを越えたら直ちにユーザコード等入力画面２Ｎを表示してもよい。
【０１３８】
本実施形態では、ウィンドウ５２の右辺の位置に基づいて境界線６Ｋおよび所定の位置６Ｓを越えたか否かを判別したが、接触位置に基づいて判別してもよい。
【０１３９】
本実施形態では、ウィンドウ５２の右辺が境界線６Ｋに重なったタイミングで通知を行ったが、重なる直前に通知を行ってもよい。
【０１４０】
本実施形態では、ユーザ認証を、ユーザコードおよびパスワードに基づいて行ったが、指紋認証などの生体認証の技術を用いて行ってもよい。
【０１４１】
その他、複合機１の全体または各部の構成、処理内容、処理順序、データの構成、画面の構成などは、本発明の趣旨に沿って適宜変更することができる。
【符号の説明】
【０１４２】
１  複合機
１０１  バッジ選択画面データ生成部
１０２  バッジ選択画面表示制御部
１０４  スライドゲージ位置決定部
１０５  バッジ位置決定部
１０６  境界到達通知処理部
１０７  進入通知処理部
１０８ユーザ認証処理部
１ｈ０  液晶ディスプレイ
３  機能バッジ（第一のアイコン）
５２  ウィンドウ（第二のアイコン）
６Ｋ  境界線
６Ｌ  非限定機能領域（第二の領域）
６Ｒ  限定機能領域（第一の領域）
【図１】
0005454436.tif 000002
【図２】
0005454436.tif 000003
【図３】
0005454436.tif 000004
【図４】
0005454436.tif 000005
【図５】
0005454436.tif 000006
【図６】
0005454436.tif 000007
【図７】
0005454436.tif 000008
【図８】
0005454436.tif 000009
【図９】
0005454436.tif 000010
【図１０】
0005454436.tif 000011
【図１１】
0005454436.tif 000012
【図１２】
0005454436.tif 000013
【図１３】
0005454436.tif 000014
【図１４】
0005454436.tif 000015
【図１５】
0005454436.tif 000016
【図１６】
0005454436.tif 000017
【図１７】
0005454436.tif 000018