(57)【要約】【課題】画像形成装置に追加した新規機能を一般ユーザーに認知させる。【解決手段】画像形成装置が実行する処理は、メニューリストのスクロール移動を検知するステップ（Ｓ７１０）と、新規追加の設定項目がある場合に（ステップＳ７２０においてＹＥＳ）、表示部に対象の設定項目が表示されているとき（ステップＳ７３０においてＹＥＳ）、画面のスライドまたはスクロールを減速させるステップ（Ｓ７４０）と、新規追加の設定項目がない場合に（ステップＳ７２０においてＮＯ）、スクロール速度を通常速度に設定するステップ（Ｓ７５０）とを含む。【選択図】図７
2020204871.tif 000002
【特許請求の範囲】
【請求項１】
画像形成装置であって、
印刷ジョブを実行するためのプリント部と、
前記画像形成装置の機能を呼び出すための設定項目を表示し、操作を受け付ける操作表示部と、
前記設定項目の変更内容を記憶するための記憶部と、
前記画像形成装置を制御するための制御部とを備え、
前記操作表示部は、前記画像形成装置が提供する機能一覧を表示し、前記機能一覧が画面内に表示しきれないことに基づいて、前記操作表示部の画面をスライドまたはスクロールさせる機能を含み、
前記制御部は、
前記記憶部を参照して、追加された新規機能を判別し、
前記操作表示部の画面がスライドまたはスクロールされている場合において、前記新規機能が前記操作表示部に表示されるとき、前記画面のスライドまたはスクロールを減速させる、画像形成装置。
【請求項２】
前記制御部は、
前記画面のスライドまたはスクロールの速度を監視し、
前記画面のスライドまたはスクロールの速度に基づいて、前記画面のスライドまたはスクロールの減速量を調整する、請求項１に記載の画像形成装置。
【請求項３】
前記記憶部は、前記画面のスライドまたはスクロールの第１の速度を記憶し、
前記画面のスライドまたはスクロールを減速させることは、
前記画面のスライドまたはスクロールの速度を監視することと、
前記画面のスライドまたはスクロールの速度が、前記第１の速度以上であるか否かを判定することと、
前記画面のスライドまたはスクロールの速度が、前記第１の速度以上であることに基づいて、前記画面のスライドまたはスクロールを減速させることとを含む、請求項１に記載の画像形成装置。
【請求項４】
前記記憶部は、前記画面のスライドまたはスクロールの第２の速度を記憶し、
前記画面のスライドまたはスクロールを減速させることは、
前記画面のスライドまたはスクロールの速度を監視することと、
前記画面のスライドまたはスクロールの速度に基づいて、前記画面のスライドまたはスクロールの速度を前記第２の速度にすることとを含む、請求項１〜３のいずれかに記載の画像形成装置。
【請求項５】
前記画面のスライドまたはスクロールを減速させることは、前記画面のスライド方向が前記画面の左から右の場合にのみ減速させること、または、前記画面のスクロール方向が前記画面の上から下の場合にのみ減速させることのいずれかを含む、請求項１〜４のいずれかに記載の画像形成装置。
【請求項６】
前記制御部は、前記新規機能が選択されたか否かを判定し、
前記画面のスライドまたはスクロールを減速させることは、前記新規機能が選択されたことに基づいて、前記画面のスライドまたはスクロールを減速させることを含む、請求項１に記載の画像形成装置。
【請求項７】
前記制御部は、前記新規機能が、予め定められた回数以上選択されたか否かを判定し、
前記画面のスライドまたはスクロールを減速させることは、前記新規機能が予め定められた回数以上選択されたことに基づいて、前記画面のスライドまたはスクロールを減速させることを含む、請求項１に記載の画像形成装置。
【請求項８】
前記画面のスライドまたはスクロールを減速させることは、第１の新規機能および第２の新規機能が追加された場合において、前記第１および第２の新規機能の両方が前記画面の表示されているとき、前記第１および第２の新規機能の両方が画面外に出るまで、前記画面のスライドまたはスクロールを減速させることを含む、請求項１に記載の画像形成装置。
【請求項９】
前記制御部は、第１の新規機能および第２の新規機能が追加された場合において、前記第１および第２の新規機能のそれぞれが選択されたか否かを監視し、
前記画面のスライドまたはスクロールを減速させることは、前記第１および第２の新規機能のうち最後に選択された機能が前記画面の表示されているとき、前記画面のスライドまたはスクロールを減速させることを含む、請求項１に記載の画像形成装置。
【請求項１０】
前記制御部は、第１の新規機能および第２の新規機能が追加された場合において、前記第１および第２の新規機能のそれぞれの選択された回数をカウントし、
前記画面のスライドまたはスクロールを減速させることは、前記第１および第２の新規機能のうち選択頻度の高い機能が前記画面の表示されているとき、前記画面のスライドまたはスクロールを減速させることを含む、請求項１に記載の画像形成装置。
【請求項１１】
前記画面のスライドまたはスクロールを減速させることは、前記新規機能が追加されてからの経過期間が予め定められた期間以内であることに基づいて、前記操作表示部の画面がスライドまたはスクロールされている場合において、前記新規機能が前記操作表示部に表示されるとき、前記画面のスライドまたはスクロールを減速させることを含む、請求項１〜１０のいずれかに記載の画像形成装置。
【請求項１２】
前記画面のスライドまたはスクロールを減速させることは、前記新規機能が選択された回数が予め定められた使用回数以内であることに基づいて、前記操作表示部の画面がスライドまたはスクロールされている場合において、前記新規機能が前記操作表示部に表示されるとき、前記画面のスライドまたはスクロールを減速させることを含む、請求項１〜１１のいずれかに記載の画像形成装置。
【請求項１３】
画像形成装置を制御するためのプログラムであって、前記プログラムは前記画像形成装置に、
前記画像形成装置の操作表示部に当該画像形成装置が提供する機能一覧を表示し、前記機能一覧が画面内に表示しきれないことに基づいて、前記操作表示部の画面をスライドまたはスクロールさせるステップと、
前記機能一覧に追加された新規機能を判別するステップと、
前記操作表示部の画面がスライドまたはスクロールされている場合において、前記新規機能が前記操作表示部に表示されるとき、前記画面のスライドまたはスクロールを減速させるステップとを実行させる、プログラム。
【請求項１４】
前記プログラムは前記画像形成装置に、
前記画面のスライドまたはスクロールの速度を監視するステップと、
前記画面のスライドまたはスクロールの速度に基づいて、前記画面のスライドまたはスクロールの減速量を調整するステップとをさらに実行させる、請求項１３に記載のプログラム。
【請求項１５】
前記プログラムは前記画像形成装置に、前記画面のスライドまたはスクロールの第１の速度を記憶するステップをさらに実行させ、
前記画面のスライドまたはスクロールを減速させるステップは、
前記画面のスライドまたはスクロールの速度を監視するステップと、
前記画面のスライドまたはスクロールの速度が、前記第１の速度以上であるか否かを判定するステップと、
前記画面のスライドまたはスクロールの速度が、前記第１の速度以上であることに基づいて、前記画面のスライドまたはスクロールを減速させるステップとを含む、請求項１３に記載のプログラム。
【請求項１６】
前記プログラムは前記画像形成装置に、前記画面のスライドまたはスクロールの第２の速度を記憶するステップをさらに実行させ、
前記画面のスライドまたはスクロールを減速させるステップは、
前記画面のスライドまたはスクロールの速度を監視するステップと、
前記画面のスライドまたはスクロールの速度に基づいて、前記画面のスライドまたはスクロールの速度を前記第２の速度にするステップとを含む、請求項１３〜１５のいずれかに記載のプログラム。
【請求項１７】
前記画面のスライドまたはスクロールを減速させるステップは、前記画面のスライド方向が前記画面の左から右の場合にのみ減速させるステップ、または、前記画面のスクロール方向が前記画面の上から下の場合にのみ減速させるステップのいずれかを含む、請求項１３〜１６のいずれかに記載のプログラム。
【請求項１８】
前記プログラムは前記画像形成装置に、前記新規機能が選択されたか否かを判定するステップをさらに実行させ、
前記画面のスライドまたはスクロールを減速させるステップは、前記新規機能が選択されたことに基づいて、前記画面のスライドまたはスクロールを減速させるステップを含む、請求項１３に記載のプログラム。
【請求項１９】
前記プログラムは前記画像形成装置に、前記新規機能が、予め定められた回数以上選択されたか否かを判定するステップをさらに実行させ、
前記画面のスライドまたはスクロールを減速させるステップは、前記新規機能が予め定められた回数以上選択されたことに基づいて、前記画面のスライドまたはスクロールを減速させるステップを含む、請求項１３に記載のプログラム。
【請求項２０】
前記画面のスライドまたはスクロールを減速させるステップは、第１の新規機能および第２の新規機能が追加された場合において、前記第１および第２の新規機能の両方が前記画面の表示されているとき、前記第１および第２の新規機能の両方が画面外にでるまで、前記画面のスライドまたはスクロールを減速させるステップを含む、請求項１３に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、画像形成装置に関し、より特定的には、機能の表示制御に関する。
【背景技術】
【０００２】
ＭＦＰ（Multifunction Peripheral）等の画像形成装置は、一般的に液晶画面にタッチ機能を組み込んだ操作パネル等によりユーザーからの入力を受け付ける。近年の画像形成装置の多機能化に伴い操作パネルに表示される設定項目は多岐にわたる。
【０００３】
また、画像形成装置によっては、管理者画面により、新規機能の追加設定が可能であり、新規機能の追加設定後は、メニュー画面で操作および設定可能な項目は変化する。ここでのメニュー画面とは、例えば、コピー操作、スキャン操作およびファックス操作等に関する画面である。
【０００４】
管理者は、通常、管理者画面により新規機能を追加した場合、メニュー画面で新たに設定可能となった設定項目について、オフィス内の社員等の一般ユーザーにメールや張り紙等で通知する。しかし、一般ユーザーは、必ずしもメールや張り紙による通知を確認するとは限らず、一般ユーザーへの新規機能の周知が不十分であるという問題があった。
【０００５】
また、別の方法として、メニュー画面で新たに設定可能となった設定項目を強調表示することで、一般ユーザーに新規機能を追加したことを知らせる方法がある。しかし、強調表示のみでは、画面のスクロール時等に見落としてしまうことがあった。そこで、メニュー画面の表示制御に関して、より効果的に一般ユーザーに新規機能を提示する方法が求められている。
【０００６】
メニュー画面での表示制御に関し、例えば、特開２０１２−０６２６３号公報（特許文献１）は、「備える機能を示す画像をスライドゲージを用いてスクロール表示し、機能に関する項目の内容を設定した場合に、その機能と関連する他の機能を抽出し、抽出した機能を示す画像をスライド表示する場合に、スライド速度を遅くして表示する」画像処理装置を開示している（［要約］参照）。
【０００７】
また、他のメニュー画面での表示制御が、例えば、特開２０１４−９０２４８号公報（特許文献２）に開示されている。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２０１２−０６２６３号公報
【特許文献２】特開２０１４−９０２４８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
特許文献１および２に開示された技術によると、追加した新規機能を一般ユーザーに認知させることができない。したがって、追加した新規機能を一般ユーザーに認知させる技術が必要とされている。
【００１０】
本開示は、上記のような背景に鑑みてなされたものであって、ある局面における目的は、追加した新規機能を一般ユーザーに認知させる技術を提供することにある。
【課題を解決するための手段】
【００１１】
ある実施の形態に従う画像形成装置は、印刷ジョブを実行するためのプリント部と、画像形成装置の機能を呼び出すための設定項目を表示し、操作を受け付ける操作表示部と、設定項目の変更内容を記憶するための記憶部と、画像形成装置を制御するための制御部とを備える。操作表示部は、画像形成装置が提供する機能一覧を表示し、機能一覧が画面内に表示しきれないことに基づいて、操作表示部の画面をスライドまたはスクロールさせる機能を含む。制御部は、記憶部を参照して、追加された新規機能を判別し、操作表示部の画面がスライドまたはスクロールされている場合において、新規機能が操作表示部に表示されるとき、画面のスライドまたはスクロールを減速させる。
【００１２】
ある局面において、制御部は、画面のスライドまたはスクロールの速度を監視し、画面のスライドまたはスクロールの速度に基づいて、画面のスライドまたはスクロールの減速量を調整する。
【００１３】
ある局面において、記憶部は、画面のスライドまたはスクロールの第１の速度を記憶する。画面のスライドまたはスクロールを減速させることは、画面のスライドまたはスクロールの速度を監視することと、画面のスライドまたはスクロールの速度が、第１の速度以上であるか否かを判定することと、画面のスライドまたはスクロールの速度が、第１の速度以上であることに基づいて、画面のスライドまたはスクロールを減速させることとを含む。
【００１４】
ある局面において、記憶部は、画面のスライドまたはスクロールの第２の速度を記憶する。画面のスライドまたはスクロールを減速させることは、画面のスライドまたはスクロールの速度を監視することと、画面のスライドまたはスクロールの速度に基づいて、画面のスライドまたはスクロールの速度を第２の速度にすることとを含む。
【００１５】
ある局面において、画面のスライドまたはスクロールを減速させることは、画面のスライド方向が画面の左から右の場合にのみ減速させること、または、画面のスクロール方向が画面の上から下の場合にのみ減速させることのいずれかを含む。
【００１６】
ある局面において、制御部は、新規機能が選択されたか否かを判定する。画面のスライドまたはスクロールを減速させることは、新規機能が選択されたことに基づいて、画面のスライドまたはスクロールを減速させることを含む。
【００１７】
ある局面において、制御部は、新規機能が、予め定められた回数以上選択されたか否かを判定する。画面のスライドまたはスクロールを減速させることは、新規機能が予め定められた回数以上選択されたことに基づいて、画面のスライドまたはスクロールを減速させることを含む。
【００１８】
ある局面において、画面のスライドまたはスクロールを減速させることは、第１の新規機能および第２の新規機能が追加された場合において、第１および第２の新規機能の両方が画面の表示されているとき、第１および第２の新規機能の両方が画面外に出るまで、画面のスライドまたはスクロールを減速させることを含む。
【００１９】
ある局面において、制御部は、第１の新規機能および第２の新規機能が追加された場合において、第１および第２の新規機能のそれぞれが選択されたか否かを監視し、画面のスライドまたはスクロールを減速させることは、第１および第２の新規機能のうち最後に選択された機能が画面の表示されているとき、画面のスライドまたはスクロールを減速させることを含む。
【００２０】
ある局面において、制御部は、第１の新規機能および第２の新規機能が追加された場合において、第１および第２の新規機能のそれぞれの選択された回数をカウントする。画面のスライドまたはスクロールを減速させることは、第１および第２の新規機能のうち選択頻度の高い機能が画面の表示されているとき、画面のスライドまたはスクロールを減速させることを含む。
【００２１】
ある局面において、画面のスライドまたはスクロールを減速させることは、新規機能が追加されてからの経過期間が予め定められた期間以内であることに基づいて、操作表示部の画面がスライドまたはスクロールされている場合において、新規機能が操作表示部に表示されるとき、画面のスライドまたはスクロールを減速させることを含む。
【００２２】
ある局面において、画面のスライドまたはスクロールを減速させることは、新規機能が選択された回数が予め定められた使用回数以内であることに基づいて、操作表示部の画面がスライドまたはスクロールされている場合において、新規機能が操作表示部に表示されるとき、画面のスライドまたはスクロールを減速させることを含む。
【００２３】
他の実施の形態に従うと、画像形成装置を制御するプログラムが提供される。このプログラムは画像形成装置に、画像形成装置の操作表示部に当該画像形成装置が提供する機能一覧を表示し、機能一覧が画面内に表示しきれないことに基づいて、操作表示部の画面をスライドまたはスクロールさせるステップと、機能一覧に追加された新規機能を判別するステップと、操作表示部の画面がスライドまたはスクロールされている場合において、新規機能が操作表示部に表示されるとき、画面のスライドまたはスクロールを減速させるステップとを実行させる。
【００２４】
ある局面において、プログラムは画像形成装置に、画面のスライドまたはスクロールの速度を監視するステップと、画面のスライドまたはスクロールの速度に基づいて、画面のスライドまたはスクロールの減速量を調整するステップとをさらに実行させる。
【００２５】
ある局面において、プログラムは画像形成装置に、画面のスライドまたはスクロールの第１の速度を記憶するステップをさらに実行させる。画面のスライドまたはスクロールを減速させるステップは、画面のスライドまたはスクロールの速度を監視するステップと、画面のスライドまたはスクロールの速度が、第１の速度以上であるか否かを判定するステップと、画面のスライドまたはスクロールの速度が、第１の速度以上であることに基づいて、画面のスライドまたはスクロールを減速させるステップとを含む。
【００２６】
ある局面において、プログラムは画像形成装置に、画面のスライドまたはスクロールの第２の速度を記憶するステップをさらに実行させる。画面のスライドまたはスクロールを減速させるステップは、画面のスライドまたはスクロールの速度を監視するステップと、画面のスライドまたはスクロールの速度に基づいて、画面のスライドまたはスクロールの速度を第２の速度にするステップとを含む。
【００２７】
ある局面において、画面のスライドまたはスクロールを減速させるステップは、画面のスライド方向が画面の左から右の場合にのみ減速させるステップ、または、画面のスクロール方向が画面の上から下の場合にのみ減速させるステップのいずれかを含む。
【００２８】
ある局面において、プログラムは画像形成装置に、新規機能が選択されたか否かを判定するステップをさらに実行させる。画面のスライドまたはスクロールを減速させるステップは、新規機能が選択されたことに基づいて、画面のスライドまたはスクロールを減速させるステップを含む。
【００２９】
ある局面において、プログラムは画像形成装置に、新規機能が、予め定められた回数以上選択されたか否かを判定するステップをさらに実行させる。画面のスライドまたはスクロールを減速させるステップは、新規機能が予め定められた回数以上選択されたことに基づいて、画面のスライドまたはスクロールを減速させるステップを含む。
【００３０】
ある局面において、画面のスライドまたはスクロールを減速させるステップは、第１の新規機能および第２の新規機能が追加された場合において、第１および第２の新規機能の両方が画面の表示されているとき、第１および第２の新規機能の両方が画面外にでるまで、画面のスライドまたはスクロールを減速させるステップを含む。
【発明の効果】
【００３１】
本技術によれば、追加した新規機能を一般ユーザーに提示することが可能である。
この発明の上記および他の目的、特徴、局面および利点は、添付の図面と関連して理解されるこの発明に関する次の詳細な説明から明らかとなるであろう。
【図面の簡単な説明】
【００３２】
【図１】ある実施の形態に従う画像形成装置１００の一構成例を示す図である。
【図２】制御部５０の詳細な構成の一例を示す図である。
【図３】タッチパネルの操作画面３００の一例を示す図である。
【図４】操作画面３００のスクロール速度の調整の第１の例を示す図である。
【図５】操作画面３００のスクロール速度の調整の第２の例を示す図である。
【図６】スクロール速度と減速量との相関関係の一例を示す図である。
【図７】第１の実施の形態に従う操作画面３００のスクロール速度の調整の処理手順の一例を示す図である。
【図８】操作画面３００のスクロール速度の調整の第３の例を示す図である。
【図９】減速設定テーブル９００の一例を示す図である。
【図１０】第２の実施の形態に従う操作画面３００のスクロール速度の調整の処理手順の一例を示す図である。
【図１１】操作画面３００のスクロール速度の調整の第４の例を示す図である。
【図１２】減速設定テーブル１２００の一例を示す図である。
【図１３】第３の実施の形態に従う操作画面３００のスクロール速度の調整の処理手順の一例を示す図である。
【図１４】操作画面３００のスクロール速度の調整の第５の例を示す図である。
【図１５】第４の実施の形態に従う操作画面３００のスクロール速度の調整の処理手順の一例を示す図である。
【図１６】第５の実施の形態に従う操作画面３００のスクロール速度の調整の処理手順の第１の例を示す図である。
【図１７】第５の実施の形態に従う操作画面３００のスクロール速度の調整の処理手順の第２の例を示す図である。
【図１８】第５の実施の形態に従う操作画面３００のスクロール速度の調整の処理手順の第３の例を示す図である。
【図１９】操作画面３００のスクロール速度の調整の第６の例を示す図である。
【発明を実施するための形態】
【００３３】
以下、図面を参照しつつ、本開示に係る技術思想の実施の形態について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがって、それらについての詳細な説明は繰り返さない。
【００３４】
［第１の実施の形態］
図１は、本実施の形態に従う画像形成装置１００の一構成例を示す図である。図１を参照して、本実施の形態に従う画像形成装置１００の装置構成について説明する。画像形成装置１００は、プリントエンジン１１０と、原稿読取部１２０と、排出トレイ１３０と、操作パネル６０とを備える。
【００３５】
プリントエンジン１１０は、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、キー・プレート（Ｋ）のそれぞれのトナー像を形成するイメージングユニット１０Ｃ，１０Ｍ，１０Ｙ，１０Ｋ（以下、「イメージングユニット１０」と総称することもある）と、中間転写ベルト１２と、中間転写体駆動ローラー１４，１６と、ベルトクリーニング部１８と、転写ローラー２０，２１と、定着部２２と、給紙部３０と、送出ローラー３２と、搬送ローラー３４，３６と、制御部５０とを含む。イメージングユニット１０は、感光体１と、帯電部２と、露光部３と、現像部４（対応するイメージングユニット１０が形成するトナー像の色に対応させて、４Ｃ、４Ｍ、４Ｙ、４Ｋとそれぞれ記載する）と、クリーニング部５と、中間転写体接触ローラー６とを含む。原稿読取部１２０は、イメージスキャナー１２２と、原稿給紙台１２４と、自動原稿送り装置１２６と、原稿排紙台１２８とを含む。
【００３６】
プリントエンジン１１０は、給紙部３０内の媒体４０に対して印刷処理を行う。送出ローラー３２は、媒体４０を給紙部３０から搬送する。さらに、搬送ローラー３４，３６は、媒体４０を転写ローラー２０，２１に搬送する。転写ローラー２０，２１は、媒体４０にトナー像を転写する。定着部２２は、媒体４０に定着処理を行う。最後に、媒体４０は、排出トレイ１３０に排出される。
【００３７】
各イメージングユニット１０および中間転写ベルト１２は、媒体４０に転写するトナー像を形成する。帯電部２は、感光体１の表面を一様に帯電する。露光部３は、レーザー書き込み等により、指定された画像パターンに従って感光体１の表面を露光することで、その表面上に静電潜像を形成する。現像部４は、像担持体である感光体１上に形成された静電潜像をトナー像として現像する。
【００３８】
感光体１の表面に形成されたトナー像は、中間転写体接触ローラー６によって中間転写ベルト１２に転写される。中間転写ベルト１２上には、それぞれの感光体１からトナー像が順次転写されて、４色のトナー像が重ね合わされることになる。重ね合わされたトナー像は、転写ローラー２０，２１によって、中間転写ベルト１２から媒体４０へ転写される。
【００３９】
原稿読取部１２０は、原稿を読み取って、その読み取り結果をプリントエンジン１１０に対する入力画像として出力する。イメージスキャナー１２２は、プラテンガラス上に配置された原稿をスキャンする。自動原稿送り装置１２６は、原稿給紙台１２４に配置された原稿を連続的にスキャンする。原稿給紙台１２４上に配置された原稿は、送出ローラー（図示しない）により１枚ずつ送られ、イメージスキャナー１２２または自動原稿送り装置１２６内に配置されたイメージセンサーによって順次スキャンされる。スキャン後の原稿は、原稿排紙台１２８へ排出される。制御部５０は、画像形成装置１００全体を制御する。
【００４０】
操作パネル６０は、タッチパネル６１と、ボタンパネル６２とを含む。タッチパネル６１は、液晶モニター等にタッチセンサーを組み込んでおり、操作メニューを表示すると共に、ユーザーからのタッチによる入力を受付けることが可能である。ボタンパネル６２は、複数のボタンが配置されたパネルであり、タッチパネルと同様に、ユーザーからの入力を受付けることが可能である。
【００４１】
図２は、制御部５０の詳細な構成の一例を示す図である。図２を参照して、制御部５０は、ＣＰＵ（Central Processing Unit）２０１と、ＲＡＭ（Random Access Memory）２０２と、ＲＯＭ（Read Only Memory）２０３と、プリント処理回路２０４と、画像処理回路２０５と、操作処理回路２０６と、補助記憶装置２０７と、外部インターフェース２０８と、スキャナー処理回路２０９とを備える。
【００４２】
ＣＰＵ２０１は、画像形成装置１００の機能を実現するためのプログラムを実行する。一例として、ＣＰＵ２０１は、操作画面の表示、印刷処理およびスキャン処理等のプログラムを実行し得る。操作画面の表示に関して、ＣＰＵ２０１は、タッチパネル６１に表示される画面の描画、スクロールまたはスライド処理の制御を行う。さらに、ＣＰＵ２０１は、タッチパネル６１に表示される操作画面のスクロール速度またはスライド速度を常に監視している。
【００４３】
ＲＡＭ２０２は、ＣＰＵ２０１によって実行されるプログラムおよび参照されるデータを格納する。ある局面において、ＳＲＡＭ（Static Random Access Memory）またはＤＲＡＭ（Dynamic Random Access Memory）がＲＡＭ２０２として使用されてもよい。
【００４４】
ＲＯＭ２０３は、一般的にデータの書き換えができないメモリーであり、ＣＰＵ２０１によって使用される各種プログラムや設定データ等を記憶し得る。ＣＰＵ２０１は、必要に応じて、ＲＯＭ２０３からプログラムやデータをＲＡＭ２０２に読み込んで参照する。ある局面において、プログラムおよび設定の書き換え等を可能にするために、フラッシュメモリーがＲＯＭ２０３として使用されてもよい。
【００４５】
プリント処理回路２０４は、媒体４０への画像データの印刷処理を行う。プリント処理回路２０４は、イメージングユニット１０、中間転写ベルト１２および定着部２２等の画像形成に関係するアクチュエーターを制御する。プリント処理回路２０４は、モーターやヒーターを駆動させるための専用のドライバー回路等を含んでいてもよい。ＣＰＵ２０１は、印刷ジョブを実行するとき、プリント処理回路２０４を介して、画像形成装置１００内の各種アクチュエーターを制御する。
【００４６】
画像処理回路２０５は、画像の形式の変換等の画像データを扱う処理を実行する。画像処理回路２０５は、画像処理専用の回路を含んでもよい。ある局面において、画像処理回路２０５は、少なくとも１つのＣＰＵ、少なくとも１つのＡＳＩＣ（Application  Specific  Integrated  Circuit）、少なくとも１つのＦＰＧＡ（Field  Programmable  Gate  Array）、またはこれらの組み合わせ等によって構成される。
【００４７】
操作処理回路２０６は、操作パネル６０に関する処理を実行する。制御装置２０１は、タッチパネル６１およびボタンパネル６２からの入力を検知し、取得した入力情報をＣＰＵ２０１に転送する。操作処理回路２０６は、タッチパネル６１への操作メニューの表示制御も行う。多くの設定項目が画面に含まれる場合、操作処理回路２０６は、タッチパネル６１に、スクロールまたはスライドする画面を表示させる。ユーザーは、タッチパネル６１の画面をスクロールまたはスライドさせることで、多数の設定項目の中から目的の機能を見つけることができる。ある局面において、操作処理回路２０６は入力検知のみ行い、ＣＰＵ２０１がタッチパネル６１への操作メニューの表示制御を実行してもよい。
【００４８】
補助記憶装置２０７は、印刷データ等の画像形成装置１００で使用される様々なデータを格納する。補助記憶装置２０７は、画像形成装置１００で使用されるプログラムを保存してもよい。さらに、一例として、ＣＰＵ２０１は、タッチパネル６１に表示する設定項目、後から変更および追加された機能の設定項目、追加された新規機能の使用回数および新規機能が追加されてからの期間等、設定項目に関する任意の情報についても補助記憶装置２０７に随時保存してもよい。ＣＰＵ２０１は、前述した設定項目に関する任意の情報を必要に応じて補助記憶装置２０７から読み出し得る。ある局面において、ＨＤＤ（Hard Disk Drive）やＳＳＤ（Solid State Drive）等の不揮発性の記憶装置が補助記憶装置２０７として使用されてもよい。
【００４９】
外部インターフェース２０８は、他の機器と通信するためのインターフェースであり、複数あってもよい。ある局面において、外部インターフェース２０８は、ＵＳＢ（Universal Serial Bus）ポート、ＬＡＮ（Local Area Network）ポートまたはＷｉ−Ｆｉ（登録商標）（Wireless Fidelity）の送受信装置等のいずれかまたは全てを含んでもよい。ＣＰＵ２０１は、外部インターフェース２０８を介して、ＰＣ（Personal Computer）等の他の機器から、印刷ジョブを取得することができる。
【００５０】
スキャナー処理回路２０９は、スキャン処理に関する処理を実行する。スキャナー処理回路２０９は、主に原稿読取部１２０の処理を制御するための制御回路を含む。ＣＰＵ２０１は、スキャナー処理回路２０９を介して、原稿読取部１２０によるスキャン処理を実行する。スキャナー処理回路２０９は、スキャンデータを特定のフォーマットに変換して、ＲＡＭ２０２または補助記憶装置２０７に格納してもよい。ある局面において、画像処理回路２０５が、スキャナー処理回路２０９の代わりにスキャンデータのフォーマットを変換してもよい。
【００５１】
次に、図３〜図５を参照して、本実施の形態に従う画像形成装置１００のタッチパネル６１の表示画面の内容と動作概要について説明する。
【００５２】
図３は、タッチパネルの操作画面３００の一例を示す図である。操作画面３００は、コピー機能の設定項目のメニューを表示している。ユーザーは、表示されている設定項目である「カラー」、「濃度」、「原稿画質」、「用紙」、倍率」および「両面設定」のいずれかを選択することで、画面を各項目の詳細な設定ページに遷移させる。ユーザーは、表示されている設定項目以外の項目を確認したい場合は、画面を指でスクロールまたはスライドさせることにより、画面外の設定項目を選択できるようになる。
【００５３】
操作画面３００のメニューに含まれる設定項目は、管理者画面等で変更することが可能であり、新規機能の設定項目が追加されることがある。しかし、ＭＦＰは一般に多数の機能を有し、必然的に、操作画面３００のメニューに含まれる設定項目も多くなる。そのため、ユーザーは、操作画面３００のメニューを高速にスクロールさせることで、追加された新規機能の設定項目を見逃してしまい、新しい機能が追加されたことに気づかないことがある。本実施の形態に従う画像形成装置１００は、このような場合にでも、ユーザーが追加された新規機能の設定項目に気づけるようにスクロール速度を調節する。次に、スクロール速度の調節について詳しく説明する。
【００５４】
図３中の矢印は、スクロール速度を意味し、スクロール速度３１０は、最大スクロール速度とする。これ以降の図で、操作画面３００の横の矢印はスクロール速度を意味し、矢印の長さが長いほどスクロール速度は速いものとして説明する。
【００５５】
図４は、操作画面３００のスクロール速度の調整の第１の例を示す図である。操作画面３００には、新しい機能として、ページ集約４０１が追加されている。ページ集約４０１は、１枚の紙に複数ページを印刷する機能である。
【００５６】
ユーザーは、操作画面３００のメニューを先頭の表示から最大速度であるスクロール速度３１０でスクロールさせているとする。操作画面３００のスクロール中に、ページ集約４０１が操作画面３００内に入ると、ＣＰＵ２０１は、スクロール速度３１０を下げて低速のスクロール速度４１０にする。点線の矢印は、減速分のスクロール速度４２０である。
【００５７】
図５は、操作画面３００のスクロール速度の調整の第２の例を示す図である。図５の例では、ページ集約４０１が操作画面３００の下から表示されて、操作画面３００の上側に消える寸前の様子を表している。ＣＰＵ２０１は、ページ集約４０１が操作画面３００外に出て行くまで、スクロール速度４１０を維持し、ページ集約４０１が操作画面３００外に出た後は、再び、スクロール速度３１０でメニューをスクロールさせる。ある局面において、ＣＰＵ２０１は、新規機能の設定項目が画面の特定の領域に表示されている間のみ、スクロール速度を下げてもよい。画面の特定の領域とは、例えば、画面中央から一定距離以内の領域であってもよい。
【００５８】
ユーザーは、メニューを高速にスクロールさせている最中に、スクロール速度が下がった場合（画面の動きに変化が現れた場合）、画面内に新しい機能が追加されていることを容易に気づくことができる。ＭＦＰは設定項目が非常に多いため、ユーザーは全ての設定項目および新規機能の設定項目を確認することが困難である。そこで、本実施の形態に従う画像形成装置１００は、ユーザーが特定の機能（コピー等）のために操作画面３００をスクロールするタイミングで、新規機能の設定項目を低速表示する。このスクロール速度の調整機能により、ユーザーは、自らが実際に使用する機能に関連する新規機能の設定項目を容易に見つけることができる。
【００５９】
ある局面において、ＣＰＵ２０１は、新規機能の設定項目が操作画面３００に表示された場合、新規機能の設定項目をハイライトしたり、項目に枠をつけたりして強調表示してもよい。他の局面において、操作処理回路２０６が、スクロール速度の調整および新規機能の設定項目の強調表示等を行ってもよい。図４および図５の例では、操作画面３００は、縦にスクロールしているが、操作画面３００が横にスクロールまたはスライドしても、画像形成装置１００は上記と同様の機能を実現することができる。
【００６０】
図６は、スクロール速度と減速量との相関関係の一例を示す図である。スクロール速度に対して、減速量は５０％となっている。図６の減速量は例示であり、減速量は任意に設定されてもよい。
【００６１】
図７は、第１の実施の形態に従う操作画面３００でスクロール速度の調整の処理手順の一例を示す図である。ある局面において、ＣＰＵ２０１は、図７の処理を行うためのプログラムをＲＯＭ２０３または補助記憶装置２０７からＲＡＭ２０２に読み込んで実行してもよい。他の局面において、当該処理の一部または全部は、当該処理を実行するように構成された回路素子の組み合わせとしても実現され得る。他の局面において、操作処理回路２０６が当該処理の一部または全部を実行してもよい。
【００６２】
ステップＳ７１０において、ＣＰＵ２０１は、操作画面３００においてメニューのスクロールを検知する。ステップＳ７２０において、ＣＰＵ２０１は、メニューの項目一覧の中に追加された新規機能の設定項目があるか否かを判定する。ＣＰＵ２０１は、メニューの項目一覧の中に追加された新規機能の設定項目があると判定した場合（ステップＳ７２０にてＹＥＳ）、制御をステップＳ７３０に移す。そうでない場合（ステップＳ７２０にてＮＯ）、ＣＰＵ２０１は、制御をステップＳ７５０に移す。
【００６３】
ステップＳ７３０において、ＣＰＵ２０１は、スクロール操作を検知している最中に、操作画面３００に追加された新規機能の設定項目が表示されているか否かを判定する。ＣＰＵ２０１は、操作画面３００に追加された新規機能の設定項目が表示されていると判定した場合（ステップＳ７３０にてＹＥＳ）、制御をステップＳ７４０に移す。そうでない場合（ステップＳ７３０にてＮＯ）、ＣＰＵ２０１は、制御をステップＳ７５０に移す。ある局面において、ＣＰＵ２０１は、新規機能の設定項目が操作画面３００の特定の領域に表示されているか否かを判定してもよい。操作画面３００の特定の領域とは、例えば、操作画面３００中央から一定距離以内の領域であってもよい。
【００６４】
ステップＳ７４０において、ＣＰＵ２０１は、操作画面３００のスクロール速度を下げる。ある局面において、ＣＰＵ２０１は、図６のようにスクロール速度に比例して減速量を変化させてもよいし、スクロール速度を予め定められた速度以下に変更してもよい。ＣＰＵ２０１は、予め定められた速度をＲＯＭ２０３または補助記憶装置２０７から参照し得る。
【００６５】
ステップＳ７５０において、ＣＰＵ２０１は、操作画面３００のスクロール速度を通常速度に設定する。すなわち、操作画面３００のスクロール速度は下がらない。
【００６６】
以上説明したように、本実施の形態に従う画像形成装置１００は、メニューのスクロール操作を受付けている最中に、新規機能の設定項目が操作画面３００に表示されている間のみ、スクロール速度を下げる機能を提供する。当該機能により、ユーザーは、ユーザーが実際に使用する機能に関連する新規機能の設定項目を容易に見つけることができる。
［第２の実施の形態］
次に第２の実施の形態に従う画像形成装置１００について説明する。本実施の形態に従う画像形成装置１００は、操作画面３００のスクロール速度に応じて段階的にスクロールの減速量を調整する点で上述の実施の形態とは異なる。なお、本実施の形態に係る画像形成装置１００は、上述の実施の形態に係る画像形成装置のハードウェア構成を用いて実現される。したがって、ハードウェア構成の説明は繰り返さない。
【００６７】
図８は、操作画面３００のスクロール速度の調整の第３の例を示す図である。操作画面３００が、それぞれスクロール速度８１０，８２０，８３０でスクロール操作されたとする。スクロール速度８１０，８２０，８３０は、それぞれ、高速、中速、低速である。最大スクロール速度に対して何％以上（または以下）であれば、高速、中速、低速であるかは、装置ごとに任意に設定し得る。
【００６８】
ＣＰＵ２０１は、操作画面３００に新規機能が表示されている間、スクロール速度８１０，８２０，８３０をそれぞれスクロール速度８１５，８２５，８３５まで下げる。減速量８１８，８２８，８３８は、元のスクロール速度８１０，８２０，８３０に比例する。
【００６９】
ＣＰＵ２０１は、新規機能であるページ集約４０１の項目が操作画面３００に表示されてから、操作画面３００外に出て行くまで、元のスクロール速度に応じて、スクロール速度を下げる。ＣＰＵ２０１は、ページ集約４０１が操作画面３００外に出た後は、再び、元のスクロール速度でメニューをスクロールさせる。ある局面において、ＣＰＵ２０１は、新規機能の設定項目が画面の特定の領域に表示されている間のみ、スクロール速度を下げてもよい。画面の特定の領域とは、例えば、画面中央から一定距離以内の領域であってもよい。
【００７０】
図９は、減速設定テーブル９００の一例を示す図である。ＣＰＵ２０１は、減速設定テーブル９００の設定に基づいて、スクロール速度を下げる。減速設定テーブル９００は、ＲＯＭ２０３または補助記憶装置２０７に格納される。ＣＰＵ２０１は、ＲＯＭ２０３または補助記憶装置２０７を参照して、減速設定テーブル９００を取得する。減速設定テーブル９００は、項目として、ＩＤ（Identifier）９０１と、現在のスクロール速度９０２と、減速量９０３とを含む。
【００７１】
ＩＤ９０１は、各設定を一意に区別するための識別子である。現在のスクロール速度９０２は、減速前のスクロール速度の速度範囲を示す。減速量９０３は、それぞれの現在のスクロール速度の速度範囲に対応する減速量である。
【００７２】
減速設定テーブル９００の１行目において、現在のスクロール速度９０２は、「最大速度の８１％以上」であり、減速量９０３は「８０％」である。そのため、例えば、ユーザーが最大速度でスクロール操作をしていた場合において、新規機能の設定項目が操作画面３００に表示されたとき、ＣＰＵ２０１は、スクロール速度を「最大速度の２０％＝（１００＊（１００−８０）／１００）」まで下げる。
【００７３】
減速設定テーブル９００の２行目において、現在のスクロール速度９０２は、「最大速度の５１〜８０％」であり、減速量９０３は「５０％」である。そのため、例えば、ユーザーが最大速度の６０％でスクロール操作をしていた場合において、新規機能の設定項目が操作画面３００に表示されたとき、ＣＰＵ２０１は、スクロール速度を「最大速度の３０％＝（６０＊（１００−５０）／１００）」まで下げる。
【００７４】
減速設定テーブル９００の３行目において、現在のスクロール速度９０２は、「最大速度の５０％以下」であり、減速量９０３は「３０％」である。そのため、例えば、ユーザーが最大速度の３０％でスクロール操作をしていた場合において、新規機能の設定項目が操作画面３００に表示されたとき、ＣＰＵ２０１は、スクロール速度を「最大速度の２１％＝（３０＊（１００−３０）／１００）」まで下げる。
【００７５】
図９の例では、３つの速度範囲が設けられているが、速度範囲の設定方法はこれに限られない。速度範囲は、任意の範囲で任意の数だけ設定されてもよい。さらに、減速量の大きさも任意に設定されてもよい。
【００７６】
図１０は、第２の実施の形態に従う操作画面３００のスクロール速度の調整の処理手順の一例を示す図である。ある局面において、ＣＰＵ２０１は、図１０の処理を行うためのプログラムをＲＯＭ２０３または補助記憶装置２０７からＲＡＭ２０２に読み込んで当該プログラムを実行してもよい。他の局面において、当該処理の一部または全部は、当該処理を実行するように構成された回路素子の組み合わせとしても実現され得る。他の局面において、操作処理回路２０６が当該処理の一部または全部を実行してもよい。
【００７７】
ステップＳ１００５において、ＣＰＵ２０１は、操作画面３００においてメニューのスクロールを検知する。ステップＳ１０１０において、ＣＰＵ２０１は、メニューの項目一覧の中に追加された新規機能の設定項目があるか否かを判定する。ＣＰＵ２０１は、メニューの項目一覧の中に追加された新規機能の設定項目があると判定した場合（ステップＳ１０１０にてＹＥＳ）、制御をステップＳ１０１５に移す。そうでない場合（ステップＳ１０１０にてＮＯ）、ＣＰＵ２０１は、制御をステップＳ１０５０に移す。
【００７８】
ステップＳ１０１５において、ＣＰＵ２０１は、スクロール操作を検知している最中に、操作画面３００に追加された新規機能の設定項目が表示されているか否かを判定する。ＣＰＵ２０１は、操作画面３００に追加された新規機能の設定項目が表示されていると判定した場合（ステップＳ１０１５にてＹＥＳ）、制御をステップＳ１０２０に移す。そうでない場合（ステップＳ１０１５にてＮＯ）、ＣＰＵ２０１は、制御をステップＳ１０５０に移す。ある局面において、ＣＰＵ２０１は、新規機能の設定項目が操作画面３００の特定の領域に表示されているか否かを判定してもよい。操作画面３００の特定の領域とは、例えば、操作画面３００中央から一定距離以内の領域であってもよい。
【００７９】
ステップＳ１０２０において、ＣＰＵ２０１は、減速設定テーブル９００を参照し、現在のスクロール速度が「最大速度の８１％以上」であるか否かを判定する。より具体的には、ＣＰＵ２０１は、減速設定テーブル９００を参照し、現在のスクロール速度が減速設定テーブル９００のいずれかの行の速度範囲（現在のスクロール速度９０２）に当てはまるか否かを判定する。ＣＰＵ２０１は、現在のスクロール速度が「最大速度の８１％以上」であると判定した場合（ステップＳ１０２０にてＹＥＳ）、制御をステップＳ１０２５に移す。そうでない場合（ステップＳ１０２０にてＮＯ）、ＣＰＵ２０１は、制御をステップＳ１０３０に移す。ステップＳ１０２５において、ＣＰＵ２０１は、減速設定テーブル９００に基づいて、操作画面３００のスクロール速度を「８０％」下げる。
【００８０】
ステップＳ１０３０において、ＣＰＵ２０１は、減速設定テーブル９００を参照し、現在のスクロール速度が「最大速度の５１〜８０％」であるか否かを判定する。より具体的には、ＣＰＵ２０１は、減速設定テーブル９００を参照し、現在のスクロール速度が減速設定テーブル９００のいずれかの行の速度範囲（現在のスクロール速度９０２）に当てはまるか否かを判定する。ＣＰＵ２０１は、現在のスクロール速度が「最大速度の５１〜８０％」であると判定した場合（ステップＳ１０３０にてＹＥＳ）、制御をステップＳ１０３５に移す。そうでない場合（ステップＳ１０３０にてＮＯ）、ＣＰＵ２０１は、制御をステップＳ１０４０に移す。ステップＳ１０３５において、ＣＰＵ２０１は、減速設定テーブル９００に基づいて、操作画面３００のスクロール速度を「５０％」下げる。
【００８１】
ステップＳ１０４０において、ＣＰＵ２０１は、減速設定テーブル９００を参照し、現在のスクロール速度が「最大速度の５０％以下」であるか否かを判定する。より具体的には、ＣＰＵ２０１は、減速設定テーブル９００を参照し、現在のスクロール速度が減速設定テーブル９００のいずれかの行の速度範囲（現在のスクロール速度９０２）に当てはまるか否かを判定する。ＣＰＵ２０１は、現在のスクロール速度が「最大速度の５０％以下」であると判定した場合（ステップＳ１０４０にてＹＥＳ）、制御をステップＳ１０４５に移す。そうでない場合（ステップＳ１０４０にてＮＯ）、ＣＰＵ２０１は、制御をステップＳ１０５０に移す。ステップＳ１０４５において、ＣＰＵ２０１は、減速設定テーブル９００に基づいて、操作画面３００のスクロール速度を「３０％」下げる。ステップＳ１０５０において、ＣＰＵ２０１は、操作画面３００のスクロール速度を通常速度に設定する。すなわち、操作画面３００のスクロール速度は、減速しない。
【００８２】
以上説明したように、本実施の形態に従う画像形成装置１００は、メニューのスクロール操作を受付けている最中に、新規機能の設定項目が操作画面３００に表示されている間のみ、現在のスクロール速度に応じてスクロールを減速させる機能を提供する。当該機能により、スクロール速度に応じた最適な減速量が選択され、ユーザーは新規機能の設定項目を容易に見つけることができる。
【００８３】
［第３の実施の形態］
次に第３の実施の形態に従う画像形成装置１００について説明する。本実施の形態に従う画像形成装置１００は、操作画面３００のスクロール速度に閾値を設けて、当該閾値以上の速度でスクロールされた場合のみ減速処理を行う点で上述の実施の形態とは異なる。本実施の形態に係る画像形成装置１００は、上述の実施の形態に係る画像形成装置のハードウェア構成を用いて実現される。したがって、ハードウェア構成の説明は繰り返さない。
【００８４】
図１１は、操作画面３００のスクロール速度の調整の第４の例を示す図である。操作画面３００がスクロール速度１１１０でスクロール操作されたとする。ＣＰＵ２０１は、スクロール速度１１１０が予め定められた閾値以上の速度である場合において、操作画面３００に新規機能が表示されている間、現在のスクロール速度を予め定められたスクロール速度１１２０まで下げる。予め定められたスクロール速度１１２０は、ユーザーが追加された新規機能を見つけやすい速度であり、実験等によって予め求められる。
【００８５】
図１２は、減速設定テーブル１２００の一例を示す図である。ＣＰＵ２０１は、減速設定テーブル１２００の設定に基づいて、操作画面３００のスクロール速度を下げる。減速設定テーブル１２００は、ＲＯＭ２０３または補助記憶装置２０７に格納される。ＣＰＵ２０１は、ＲＯＭ２０３または補助記憶装置２０７を参照して、減速設定テーブル１２００を取得する。減速設定テーブル１２００は、項目として、ＩＤ１２０１と、現在のスクロール速度１２０２と、減速量１２０３とを含む。
【００８６】
ＩＤ９０１は、各設定を一意に区別するための識別子である。現在のスクロール速度１２０２は、減速前のスクロール速度の速度範囲を示す。減速量１２０３は、それぞれの現在の操作画面３００のスクロール速度の速度範囲に対応する減速量である。閾値Ａは、予め実験によって求められてもよい。一例として、閾値Ａが最大速度の３０％である場合の動作について説明する。
【００８７】
減速設定テーブル１２００の１行目において、現在のスクロール速度１２０２は、「閾値Ａ（最大速度の３０％）以上」であり、減速量１２０３は「閾値Ａ（最大速度の３０％）まで減速」である。そのため、ユーザーが最大速度でスクロール操作をしていた場合において、新規機能の設定項目が操作画面３００に表示されたとき、ＣＰＵ２０１は操作画面３００のスクロール速度を最大速度の３０％まで下げる。
【００８８】
減速設定テーブル１２００の２行目において、現在のスクロール速度１２０２は、「閾値Ａ（最大速度の３０％）未満」であり、減速量１２０３は「０」である。そのため、ユーザーが最大速度の２５％でスクロール操作をしていた場合において、新規機能の設定項目が操作画面３００に表示されたとき、ＣＰＵ２０１はスクロール速度を下げない。
【００８９】
図１３は、第３の実施の形態に従う操作画面３００のスクロール速度の調整の処理手順の一例を示す図である。ある局面において、ＣＰＵ２０１は、図１３の処理を行うためのプログラムをＲＯＭ２０３または補助記憶装置２０７からＲＡＭ２０２に読み込んで実行してもよい。他の局面において、当該処理の一部または全部は、当該処理を実行するように構成された回路素子の組み合わせとしても実現され得る。他の局面において、操作処理回路２０６が当該処理の一部または全部を実行してもよい。
【００９０】
ステップＳ１３１０において、ＣＰＵ２０１は、操作画面３００においてメニューのスクロールを検知する。ステップＳ１３２０において、ＣＰＵ２０１は、メニューの項目一覧の中に追加された新規機能の設定項目があるか否かを判定する。ＣＰＵ２０１は、メニューの項目一覧の中に追加された新規機能の設定項目があると判定した場合（ステップＳ１３２０にてＹＥＳ）、制御をステップＳ１３３０に移す。そうでない場合（ステップＳ１３２０にてＮＯ）、ＣＰＵ２０１は、制御をステップＳ１３６０に移す。
【００９１】
ステップＳ１３３０において、ＣＰＵ２０１は、スクロール操作を検知している最中に、操作画面３００に追加された新規機能の設定項目が表示されているか否かを判定する。ＣＰＵ２０１は、操作画面３００に追加された新規機能の設定項目が表示されていると判定した場合（ステップＳ１３３０にてＹＥＳ）、制御をステップＳ１３４０に移す。そうでない場合（ステップＳ１３３０にてＮＯ）、ＣＰＵ２０１は、制御をステップＳ１３６０に移す。ある局面において、ＣＰＵ２０１は、新規機能の設定項目が操作画面３００の特定の領域に表示されているか否かを判定してもよい。操作画面３００の特定の領域は、例えば、操作画面３００中央から一定距離以内の領域であってもよい。
【００９２】
ステップＳ１３４０において、ＣＰＵ２０１は、減速設定テーブル１２００を参照し、現在のスクロール速度が「閾値Ａ以上」であるか否かを判定する。ＣＰＵ２０１は、現在のスクロール速度が「閾値Ａ以上」であると判定した場合（ステップＳ１３４０にてＹＥＳ）、制御をステップＳ１３５０に移す。そうでない場合（ステップＳ１３４０にてＮＯ）、ＣＰＵ２０１は、制御をステップＳ１３６０に移す。
【００９３】
ステップＳ１３５０において、ＣＰＵ２０１は、減速設定テーブル１２００に基づいて、メニューのスクロール速度を閾値Ａまで下げる。ステップＳ１３６０において、ＣＰＵ２０１は、操作画面３００のスクロール速度を通常速度に設定する。すなわち、操作画面３００のスクロール速度は下がらない。
【００９４】
以上説明したように、本実施の形態に従う画像形成装置１００は、メニューのスクロール操作を受付けている最中に、新規機能の設定項目が操作画面３００に表示されている場合に、現在のスクロール速度が予め定められた閾値以上であるときスクロール速度を下げる機能を提供する。当該機能により、新機機能は常に一定以下のスクロール速度で表示されるため、ユーザーは新規機能の設定項目を容易に見つけることができる。
【００９５】
［第４の実施の形態］
次に第４の実施の形態に従う画像形成装置１００について説明する。本実施の形態に従う画像形成装置１００は、操作画面３００が画面下方向にスクロールされる場合のみ減速処理を行う点で上述の実施の形態とは異なる。ある局面において、画像形成装置１００は、操作画面３００が画面右方向にスライドされる場合においても同様の減速処理を行ってもよい。なお、本実施の形態に係る画像形成装置１００は、上述の実施の形態に係る画像形成装置のハードウェア構成を用いて実現される。したがって、ハードウェア構成の説明は繰り返さない。
【００９６】
図１４は、操作画面３００のスクロール速度の調整の第５の例を示す図である。操作画面３００が画面下方向にスクロールされる場合とは、ユーザーが操作画面３００の下側に隠れている設定項目を表示するためにスクロールする場合を指す。操作画面３００が画面下方向にスクロールされると、例えば、ページ集約４０１の項目は、操作画面３００の上向きに進んでいく。
【００９７】
ＣＰＵ２０１は、操作画面３００が画面下方向（スクロール速度１４１０の矢印の方向）にスクロールされる場合において、新規機能の設定項目が操作画面３００内に表示されている間、現在のスクロール速度を予め定められたスクロール速度１４１０まで下げる。ある局面において、スクロールの減速量は、固定でもよいし、元のスクロール速度に応じて可変でもよい。
【００９８】
逆に、ＣＰＵ２０１は、操作画面３００が画面上方向（スクロール速度１４２０の矢印の方向）にスクロールされる場合において、新規機能の設定項目が操作画面３００内に表示されても、スクロール速度を下げない。
【００９９】
なぜならば、ユーザーは、操作画面３００を下方向にスクロールした時点で新規機能の設定項目を認識しているはずだからである。逆に、上方向にスクロールする際に再度スクロール速度を下げることは、ユーザーにとって煩わしく、利便性にかける。そのため、本実施の形態に従う画像形成装置１００は、操作画面３００を下方向にスクロールするときのみ、スクロール速度を下げる機能を提供する。
【０１００】
図１５は、第４の実施の形態に従う操作画面３００でのスクロール速度の調整の処理手順の一例を示す図である。ある局面において、ＣＰＵ２０１は、図１５の処理を行うためのプログラムをＲＯＭ２０３または補助記憶装置２０７からＲＡＭ２０２に読み込み、当該プログラムを実行してもよい。他の局面において、当該処理の一部または全部は、当該処理を実行するように構成された回路素子の組み合わせとしても実現され得る。他の局面において、操作処理回路２０６が当該処理の一部または全部を実行してもよい。
【０１０１】
ステップＳ１５１０において、ＣＰＵ２０１は、操作画面３００においてメニューのスクロールを検知する。ステップＳ１５２０において、ＣＰＵ２０１は、メニューの項目一覧の中に追加された新規機能の設定項目があるか否かを判定する。ＣＰＵ２０１は、メニューの項目一覧の中に追加された新規機能の設定項目があると判定した場合（ステップＳ１５２０にてＹＥＳ）、制御をステップＳ１５３０に移す。そうでない場合（ステップＳ１５２０にてＮＯ）、ＣＰＵ２０１は、制御をステップＳ１５６０に移す。
【０１０２】
ステップＳ１５３０において、ＣＰＵ２０１は、スクロール操作を検知している最中に、操作画面３００に追加された新規機能の設定項目が表示されているか否かを判定する。ＣＰＵ２０１は、操作画面３００に追加された新規機能の設定項目が表示されていると判定した場合（ステップＳ１５３０にてＹＥＳ）、制御をステップＳ１３４０に移す。そうでない場合（ステップＳ１５３０にてＮＯ）、ＣＰＵ２０１は、制御をステップＳ１３６０に移す。ある局面において、ＣＰＵ２０１は、新規機能の設定項目が操作画面３００の特定の領域に表示されているか否かを判定してもよい。操作画面３００の特定の領域とは、例えば、操作画面３００中央から一定距離以内の領域であってもよい。
【０１０３】
ステップＳ１５４０において、ＣＰＵ２０１は、現在のスクロールの方向が操作画面３００の下方向であるか否かを判定する。ＣＰＵ２０１は、現在のスクロールの方向が操作画面３００の下方向であると判定した場合（ステップＳ１５４０にてＹＥＳ）、制御をステップＳ１５５０に移す。そうでない場合（ステップＳ１５４０にてＮＯ）、ＣＰＵ２０１は、制御をステップＳ１５６０に移す。
【０１０４】
ステップＳ１５５０において、ＣＰＵ２０１は、操作画面３００のスクロール速度を下げる。ある局面において、スクロールの減速量は、固定でもよいし、元のスクロール速度に応じて可変でもよい。ステップＳ１５６０において、ＣＰＵ２０１は、操作画面３００のスクロール速度を通常速度に設定する。すなわち、操作画面３００のスクロール速度は下がらない。
【０１０５】
以上説明したように、本実施の形態に従う画像形成装置１００は、メニューのスクロールの向きが操作画面３００の下方向である場合のみ、スクロール速度を下げる。画像形成装置１００は、上方向にスクロール操作される際にスクロール速度を下げないことにより、確認済みの新規機能を何度も低速で表示しないので、ユーザーの利便性が向上し得る。
【０１０６】
［第５の実施の形態］
次に第５の実施の形態に従う画像形成装置１００について説明する。本実施の形態に従う画像形成装置１００は、追加された新規機能の設定項目の使用履歴に基づいてスクロール速度を調整する点で上述の実施の形態とは異なる。なお、本実施の形態に係る画像形成装置１００は、上述の実施の形態に係る画像形成装置のハードウェア構成を用いて実現される。したがって、ハードウェア構成の説明は繰り返さない。
【０１０７】
図１６は、第５の実施の形態に従う操作画面３００のスクロール速度の調整の処理手順の第１の例を示す図である。図１６の処理手順では、ＣＰＵ２０１は、複数の新規機能が追加された際に、使用された履歴のある機能が操作画面３００に表示された場合のみ、操作画面３００のスクロール速度を下げる。ここでの機能の使用とは、メニューからその機能の設定項目が選択されることと、その機能の設定変更がされることとを含む。
【０１０８】
ある局面において、ＣＰＵ２０１は、図１６の処理を行うためのプログラムをＲＯＭ２０３または補助記憶装置２０７からＲＡＭ２０２に読み込んで実行してもよい。他の局面において、当該処理の一部または全部は、当該処理を実行するように構成された回路素子の組み合わせとしても実現され得る。他の局面において、操作処理回路２０６が当該処理の一部または全部を実行してもよい。
【０１０９】
ステップＳ１６１０において、ＣＰＵ２０１は、操作画面３００においてメニューのスクロールを検知する。ステップＳ１６２０において、ＣＰＵ２０１は、メニューの項目一覧の中に追加された新規機能の設定項目があるか否かを判定する。ＣＰＵ２０１は、メニューの項目一覧の中に追加された新規機能の設定項目があると判定した場合（ステップＳ１６２０にてＹＥＳ）、制御をステップＳ１６３０に移す。そうでない場合（ステップＳ１６２０にてＮＯ）、ＣＰＵ２０１は、制御をステップＳ１６６０に移す。
【０１１０】
ステップＳ１６３０において、ＣＰＵ２０１は、追加された新規機能の中で、予め定められた期間内に使用された機能項目があるか否かを判定する。ＣＰＵ２０１は、予め定められた期間内に使用された新規機能の設定項目があると判定した場合（ステップＳ１６３０にてＹＥＳ）、制御をステップＳ１６４０に移す。そうでない場合（ステップＳ１６３０にてＮＯ）、ＣＰＵ２０１は、制御をステップＳ１６６０に移す。ある局面において、ＣＰＵ２０１は、追加された新規機能の中で、予め定められた期間内に、一定回数以上使用された設定項目があるか否かを判定してもよい。
【０１１１】
ステップＳ１６４０において、ＣＰＵ２０１は、スクロール操作を検知している最中に、操作画面３００に、予め定められた期間内に使用された新規機能の設定項目が表示されているか否かを判定する。ＣＰＵ２０１は、操作画面３００に、予め定められた期間内に使用された新規機能の設定項目が表示されていると判定した場合（ステップＳ１６４０にてＹＥＳ）、制御をステップＳ１６５０に移す。そうでない場合（ステップＳ１６４０にてＮＯ）、ＣＰＵ２０１は、制御をステップＳ１６６０に移す。ある局面において、ＣＰＵ２０１は、予め定められた期間内に使用された新規機能の設定項目が操作画面３００の特定の領域に表示されているか否かを判定してもよい。操作画面３００の特定の領域とは、例えば、操作画面３００中央から一定距離以内の領域であってもよい。
【０１１２】
ステップＳ１６５０において、ＣＰＵ２０１は、操作画面３００のスクロール速度を下げる。ある局面において、スクロールの減速量は、固定でもよいし、元のスクロール速度に応じて可変でもよい。ステップＳ１６６０において、ＣＰＵ２０１は、操作画面３００のスクロール速度を通常速度に設定する。したがって、操作画面３００のスクロール速度は下がらない。
【０１１３】
図１７は、第５の実施の形態に従う操作画面３００でのスクロール速度の調整の処理手順の第２の例を示す図である。図１７の処理手順では、ＣＰＵ２０１は、複数の新規機能が追加された際に、使用された新規機能の設定項目の中で最も使用頻度の高い機能の項目が操作画面３００に表示された場合のみ、スクロール速度を下げる。
【０１１４】
ある局面において、ＣＰＵ２０１は、図１７の処理を行うためのプログラムをＲＯＭ２０３または補助記憶装置２０７からＲＡＭ２０２に読み込み、当該プログラムを実行してもよい。他の局面において、当該処理の一部または全部は、当該処理を実行するように構成された回路素子の組み合わせとしても実現され得る。他の局面において、操作処理回路２０６が当該処理の一部または全部を実行してもよい。
【０１１５】
ステップＳ１７１０において、ＣＰＵ２０１は、操作画面３００においてメニューのスクロールを検知する。ステップＳ１７２０において、ＣＰＵ２０１は、メニューの項目一覧の中に追加された新規機能の設定項目があるか否かを判定する。ＣＰＵ２０１は、メニューの項目一覧の中に追加された新規機能の設定項目があると判定した場合（ステップＳ１７２０にてＹＥＳ）、制御をステップＳ１７３０に移す。そうでない場合（ステップＳ１７２０にてＮＯ）、ＣＰＵ２０１は、制御をステップＳ１７７０に移す。
【０１１６】
ステップＳ１７３０において、ＣＰＵ２０１は、追加された新規機能の中で、予め定められた期間内に使用された新規機能の設定項目があるか否かを判定する。ＣＰＵ２０１は、追加された新規機能の中で、予め定められた期間内に使用された新規機能の設定項目があると判定した場合（ステップＳ１７３０にてＹＥＳ）、制御をステップＳ１７４０に移す。そうでない場合（ステップＳ１７３０にてＮＯ）、ＣＰＵ２０１は、制御をステップＳ１７７０に移す。ある局面において、ＣＰＵ２０１は、追加された新規機能の中で、予め定められた期間内に、一定回数以上使用された設定項目があるか否かを判定してもよい。
【０１１７】
ステップＳ１７４０において、ＣＰＵ２０１は、予め定められた期間内に使用された新規機能の複数の設定項目が有る場合、その中から最も使用頻度の高い新規機能の設定項目を判定する。ある局面において、使用された新規機能の設定項目が１つの場合、ＣＰＵ２０１は、その唯一使用された新規機能の設定項目を最も使用頻度の高い新規機能の設定項目と判定する。
【０１１８】
ステップＳ１７５０において、ＣＰＵ２０１は、スクロール操作を検知している最中に、操作画面３００に、ステップＳ１７４０で判定した最も使用頻度の高い新規機能の設定項目が表示されているか否かを判定する。ＣＰＵ２０１は、操作画面３００に最も使用頻度の高い新規機能の設定項目が表示されていると判定した場合（ステップＳ１７５０にてＹＥＳ）、制御をステップＳ１７６０に移す。そうでない場合（ステップＳ１７５０にてＮＯ）、ＣＰＵ２０１は、制御をステップＳ１７７０に移す。ある局面において、ＣＰＵ２０１は、最も使用頻度の高い新規機能の設定項目が操作画面３００の特定の領域に表示されているか否かを判定してもよい。操作画面３００の特定の領域とは、例えば、操作画面３００中央から一定距離以内の領域であってもよい。
【０１１９】
ステップＳ１７６０において、ＣＰＵ２０１は、操作画面３００のスクロール速度を下げる。ある局面において、スクロールの減速量は、固定でもよいし、元のスクロール速度に応じて可変でもよい。ステップＳ１７７０において、ＣＰＵ２０１は、操作画面３００のスクロール速度を通常速度に設定する。したがって、操作画面３００のスクロール速度は下がらない。
【０１２０】
図１８は、第５の実施の形態に従う操作画面３００でのスクロール速度の調整の処理手順の第３の例を示す図である。図１８の処理手順では、ＣＰＵ２０１は、複数の新規機能が追加された際に、使用された新規機能の設定項目の中で最後に使用された機能の項目が操作画面３００に表示された場合のみ、スクロール速度を下げる。
【０１２１】
ある局面において、ＣＰＵ２０１は、図１８の処理を行うためのプログラムをＲＯＭ２０３または補助記憶装置２０７からＲＡＭ２０２に読み込んで実行してもよい。他の局面において、当該処理の一部または全部は、当該処理を実行するように構成された回路素子の組み合わせとしても実現され得る。他の局面において、操作処理回路２０６が当該処理の一部または全部を実行してもよい。
【０１２２】
ステップＳ１８１０において、ＣＰＵ２０１は、操作画面３００においてメニューのスクロールを検知する。ステップＳ１８２０において、ＣＰＵ２０１は、メニューの項目一覧の中に追加された新規機能の設定項目があるか否かを判定する。ＣＰＵ２０１は、メニューの項目一覧の中に追加された新規機能の設定項目があると判定した場合（ステップＳ１８２０にてＹＥＳ）、制御をステップＳ１８３０に移す。そうでない場合（ステップＳ１８２０にてＮＯ）、ＣＰＵ２０１は、制御をステップＳ１８７０に移す。
【０１２３】
ステップＳ１８３０において、ＣＰＵ２０１は、追加された新規機能の中で、予め定められた期間内に使用された新規機能の設定項目があるか否かを判定する。ＣＰＵ２０１は、追加された新規機能の中で、予め定められた期間内に使用された新規機能の設定項目があると判定した場合（ステップＳ１８３０にてＹＥＳ）、制御をステップＳ１８４０に移す。そうでない場合（ステップＳ１８３０にてＮＯ）、ＣＰＵ２０１は、制御をステップＳ１８７０に移す。ある局面において、ＣＰＵ２０１は、追加された新規機能の中で、予め定められた期間内に、一定回数以上使用された設定項目があるか否かを判定してもよい。
【０１２４】
ステップＳ１８４０において、ＣＰＵ２０１は、予め定められた期間内に使用された新規機能の複数の設定項目が有る場合、その中から最後に使用された新規機能の設定項目を判定する。ある局面において、使用された新規機能の設定項目が１つの場合、ＣＰＵ２０１は、その唯一使用された新規機能の設定項目を、最後に使用された新規機能の設定項目と判定する。
【０１２５】
ステップＳ１８５０において、ＣＰＵ２０１は、スクロール操作を検知している最中に、操作画面３００に、ステップＳ１８４０で判定した最後に使用された新規機能の設定項目が表示されているか否かを判定する。ＣＰＵ２０１は、操作画面３００に最後に使用された新規機能の設定項目が表示されていると判定した場合（ステップＳ１８５０にてＹＥＳ）、制御をステップＳ１８６０に移す。そうでない場合（ステップＳ１８５０にてＮＯ）、ＣＰＵ２０１は、制御をステップＳ１８７０に移す。ある局面において、ＣＰＵ２０１は、最後に使用された新規機能の設定項目が操作画面３００の特定の領域に表示されているか否かを判定してもよい。操作画面３００の特定の領域とは、例えば、操作画面３００中央から一定距離以内の領域であってもよい。
【０１２６】
ステップＳ１８６０において、ＣＰＵ２０１は、操作画面３００のスクロール速度を下げる。ある局面において、スクロールの減速量は、固定でもよいし、元のスクロール速度に応じて可変でもよい。ステップＳ１８７０において、ＣＰＵ２０１は、操作画面３００のスクロール速度を通常速度に設定する。したがって、操作画面３００のスクロール速度は下がらない。
【０１２７】
図１９は、操作画面３００のスクロール速度の調整の第６の例を示す図である。図１９の例では、新規機能であるカラー１９０１と、ページ集約４０１とが操作画面３００に追加されているとする。この場合、ＣＰＵ２０１は、操作画面３００がスクロール操作されている場合に、カラー１９０１およびページ集約４０１の両方が操作画面３００の外側に出るまでスクロール速度１９１０を下げる。ＣＰＵ２０１は、カラー１９０１またはページ集約４０１の片方でも操作画面３００内に表示されている場合（操作画面３００に区間１９２０が表示されている間は）、スクロール速度１９１０を下げる。
【０１２８】
以上説明したように、本実施の形態に従う画像形成装置１００は、追加された新規機能の使用履歴に基づいて、スクロール速度の調整を行う。当該機能により、ユーザーは、使用頻度の高いまたは最後に使用された新規機能を容易に見つけることができる。
【０１２９】
上述した全ての実施の形態において、画像形成装置１００は、一定の条件を満たした場合にスクロール速度の調整処理を解除してもよい。ある局面において、新規機能の設定項目の使用回数が、スクロール速度の調整処理の解除条件として使用されてもよい。その場合、画像形成装置１００は、追加された新規機能の設定項目の使用回数が一定回数未満であれば、操作画面３００に当該新規機能の設定項目が表示された場合、スクロール速度を下げる。画像形成装置１００は、追加された新規機能の設定項目の使用回数が一定回数以上であれば、操作画面３００に当該新規機能の設定項目が表示されても、スクロール速度を下げない。
【０１３０】
他の局面において、新規機能の設定項目が追加されてからの期間が、スクロール速度の調整処理の解除条件として使用されてもよい。その場合、画像形成装置１００は、新規機能の設定項目が追加されてからの期間が一定期間未満であれば、操作画面３００に当該新規機能の設定項目が表示された場合、スクロール速度を下げる。画像形成装置１００は、新規機能の設定項目が追加されてからの期間が一定期間以上であれば、操作画面３００に当該新規機能の設定項目が表示されても、スクロール速度を下げない。他の局面において、各実施例の内容は組み合わせて実施されてもよい。なお、上記の各実施の形態において説明したそれぞれの構成および処理内容は、適宜組み合わて実施されてもよい。
【０１３１】
今回開示された実施の形態は全ての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味及び範囲内で全ての変更が含まれることが意図される。
【符号の説明】
【０１３２】
１  感光体、２  帯電部、３  露光部、４  現像部、５  クリーニング部、６  中間転写体接触ローラー、１０  イメージングユニット、１２  中間転写ベルト、１４，１６  中間転写体駆動ローラー、１８  ベルトクリーニング部、２０，２１  転写ローラー、２２  定着部、３０  給紙部、３２  送出ローラー、３４，３６  搬送ローラー、４０  媒体、５０  制御部、６０  操作パネル、６１  タッチパネル、６２  ボタンパネル、１００  画像形成装置、１１０  プリントエンジン、１２０  原稿読取部、１２２  イメージスキャナー、１２４  原稿給紙台、１２６  自動原稿送り装置、１２８  原稿排紙台、１３０  排出トレイ、２０１  制御装置、２０２  ＲＡＭ、２０３  ＲＯＭ、２０４  プリント処理回路、２０５  画像処理回路、２０６  操作処理回路、２０７  補助記憶装置、２０８  外部インターフェース、２０９  スキャナー処理回路、３００  操作画面、３１０，４１０，４２０，８１０，８１５，８２０，８２５，８３０，８３５，９０２，１１１０，１１２０，１２０２，１４１０，１４２０，１９１０  スクロール速度、４０１  ページ集約、８１８，８２８，８３８，９０３，１２０３  減速量、９００，１２００  減速設定テーブル、１９０１  カラー、１９２０  区間。
【図１】
2020204871.tif 000003
【図２】
2020204871.tif 000004
【図３】
2020204871.tif 000005
【図４】
2020204871.tif 000006
【図５】
2020204871.tif 000007
【図６】
2020204871.tif 000008
【図７】
2020204871.tif 000009
【図８】
2020204871.tif 000010
【図９】
2020204871.tif 000011
【図１０】
2020204871.tif 000012
【図１１】
2020204871.tif 000013
【図１２】
2020204871.tif 000014
【図１３】
2020204871.tif 000015
【図１４】
2020204871.tif 000016
【図１５】
2020204871.tif 000017
【図１６】
2020204871.tif 000018
【図１７】
2020204871.tif 000019
【図１８】
2020204871.tif 000020
【図１９】
2020204871.tif 000021