(57)【要約】【課題】表示面に表示した画像をスクロールさせた際に、これを正確に所望の位置で停止させることが可能となる表示装置を提供する。【解決手段】ユーザーのスクロール指示により、前記表示面に表示した画像をスクロールさせるスクロール動作を実行するスクロール表示制御部と、前記スクロール動作中に、タッチパネルに対するタッチ操作の開始が検出された場合に前記スクロール動作を切り替える動作制御部と、前記タッチパネルへの前記タッチ操作の終了が検出された場合に、前記動作制御部により切り替えられたスクロール動作を停止させる停止制御部と、を備える表示装置。【選択図】図５
2015148903.tif 000002
【特許請求の範囲】
【請求項１】
表示面に画像を表示するとともに、ユーザーによる前記表示面へのタッチ操作を検出するタッチパネルと、
ユーザーのスクロール指示により、前記表示面に表示した画像をスクロールさせるスクロール動作を実行するスクロール表示制御部と、
前記スクロール動作中に、前記タッチパネルに対するタッチ操作の開始が検出された場合に前記スクロール動作を切り替える動作制御部と、
前記タッチパネルへの前記タッチ操作の終了が検出された場合に、前記動作制御部により切り替えられたスクロール動作を停止させる停止制御部と、
を備える表示装置。
【請求項２】
前記動作制御部は、前記タッチ操作の開始が検出された場合に、前記スクロール動作を、前記タッチ操作開始時のスクロール方向と逆方向にスクロールさせた再スクロール動作に切り替える第１切替制御を行うことを特徴とする請求項１に記載の表示装置。
【請求項３】
前記動作制御部は、前記タッチ操作の開始が検出されたタイミングで、前記スクロール動作を一時停止させ、その後、タッチ操作が所定時間以上継続された場合に前記再スクロール動作に切り替えることを特徴とする請求項２に記載の表示装置。
【請求項４】
前記動作制御部は、前記タッチ操作の開始が検出された場合に、前記スクロール動作のスクロール速度を、前記タッチ操作開始時の第１のスクロール速度とは異なる第２のスクロール速度に切り替える第２切替制御を行うことを特徴とする請求項１に記載の表示装置。
【請求項５】
前記動作制御部は、
前記タッチ操作の開始が検出されたタイミングで、前記スクロール動作を一時停止させ、
その後、タッチ位置がタッチ開始位置に対して前記タッチ操作開始時のスクロール方向と逆方向あるいは同方向に移動したか否かを判断し、
前記同方向に移動したと判断した場合には該同方向にスクロールさせた再スクロール動作に、前記逆方向に移動したと判断した場合には該逆方向にスクロールさせた再スクロール動作に切り替える第３切替制御を行うことを特徴とする請求項１に記載の表示装置。
【請求項６】
前記再スクロール動作におけるスクロール速度は、前記タッチ開始時の第１のスクロール速度よりも遅い第３のスクロール速度であることを特徴とする請求項２、３、及び５のいずれか１つに記載の表示装置。
【請求項７】
前記動作制御部は、前記再スクロール動作におけるスクロール速度を、前記再スクロール動作を開始してからのタッチ操作の継続時間に応じて変更することを特徴とする請求項２、３、５、及び６のいずれか１つに記載の表示装置。
【請求項８】
前記動作制御部は、前記再スクロール動作中に、継続している前記タッチ操作のタッチ位置が前記再スクロール動作のスクロール方向以外の方向に移動したか否かを判断し、該再スクロールのスクロール方向以外の方向に移動したと判断した場合には、スクロール方向を該再スクロールのスクロール方向とは逆の方向にしたスクロール動作に切り替える第４切替制御を行うことを特徴とする請求項２、３、５、６、及び７のいずれか１つに記載の表示装置。
【請求項９】
前記タッチ操作開始時に前記表示面に表示されていた画像のスクロール初期位置を記憶する記憶部を有し、
前記動作制御部は、前記第４切替制御によるスクロール動作中に、スクロール位置が前記スクロール初期位置まで到達した場合に、該スクロール動作を停止させることを特徴とする請求項８に記載の表示装置。
【請求項１０】
前記スクロール表示制御部は、前記スクロール指示の内容により決定されるスクロール速度でスクロールさせるスクロール動作を実行し、
前記動作制御部は、
（１）前記タッチ操作の開始が検出された場合に、前記スクロール動作を、前記タッチ操作開始時のスクロール方向と逆方向にスクロールさせた再スクロール動作に切り替える第１切替制御、
（２）前記タッチ操作の開始が検出された場合に、前記スクロール動作のスクロール速度を、前記タッチ操作開始時の第１のスクロール速度とは異なる第２のスクロール速度に切り替える第２切替制御、
（３）前記タッチ操作の開始が検出されたタイミングで、前記スクロール動作を一時停止させ、その後、タッチ位置がタッチ開始位置に対して前記タッチ操作開始時のスクロール方向と逆方向あるいは同方向に移動したか否かを判断し、
前記同方向に移動したと判断した場合には該同方向にスクロールさせた再スクロール動作に、前記逆方向に移動したと判断した場合には該逆方向にスクロールさせた再スクロール動作に切り替える第３切替制御、
を実行可能であり、前記タッチ操作開始時のスクロール速度に応じて前記第１〜第３切替制御のいずれかを実行することを特徴とする請求項１に記載の表示装置。
【請求項１１】
前記動作制御部は、前記タッチ操作開始時のスクロール速度が、第１の閾値よりも速い高速スクロール、第１の閾値よりも小さい第２の閾値よりも遅い低速スクロール、または前記第２の閾値以上で第１の閾値以下である中速スクロールのいずれかであるかを判断し、
前記中速スクロールであると判断した場合には、前記第１切替制御を実行し、
前記低速スクロールであると判断した場合には、前記第２切替制御を実行し
前記高速スクロールであると判断した場合には、前記第３切替制御を実行することを特徴とする請求項１０に記載の表示装置。
【請求項１２】
前記表示面に表示する画像は、複数のボタンをスクロール方向に並べた画像であり、
更に、前記タッチ操作の終了が検出された際に該タッチ操作のタッチ位置にある前記ボタンに対する機能を選択する選択制御部を備えることを特徴とする請求項１〜１１のいずれか１つに記載の表示装置。
【請求項１３】
表示面に画像を表示するとともに、ユーザーによる前記表示面へのタッチ操作を検出するタッチパネルを有する表示装置を制御するプログラムであって、
ユーザーのスクロール指示により、前記表示面に表示した画像をスクロールさせるスクロール動作を実行する第１ステップと、
前記スクロール動作中に、前記タッチパネルに対するタッチ操作の開始が検出された場合に前記スクロール動作を切り替える第２ステップと、
前記タッチパネルへの前記タッチ操作の終了が検出された場合に、前記第２ステップで切り替えられたスクロール動作を停止させる第３ステップと、
をコンピューターに実行させる制御プログラム。
【請求項１４】
表示面に画像を表示するとともに、ユーザーによる前記表示面へのタッチ操作を検出するタッチパネルを有する表示装置で実行されるスクロール表示方法であって、
ユーザーのスクロール指示により、前記表示面に表示した画像をスクロールさせるスクロール動作を実行する第１ステップと、
前記スクロール動作中に、前記タッチパネルに対するタッチ操作の開始が検出された場合に前記スクロール動作を切り替える第２ステップと、
前記タッチパネルへの前記タッチ操作の終了が検出された場合に、前記第２ステップで切り替えられたスクロール動作を停止させる第３ステップと、
を備えるスクロール表示方法。
【請求項１５】
請求項１３に記載の制御プログラムを記録したコンピューターで読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アイコン等の画像をスクロール表示する表示装置に関する。
【背景技術】
【０００２】
画像形成装置においては、対応する機能が年々増加しており、それぞれの機能に対する設定を行うためのボタン（アイコン）の数も増加してきている。そのため、全機能に対応するすべてのボタンを、設定するための表示画面に一度に表示することは困難である。これに対応する技術として、ボタンの並び順を決めておき、一部のボタンを表示画面に表示させ、表示ボタンをスクロールさせて表示するボタンを入れ替えることで、全てのボタンを選択可能にするスクロール動作がある。
【０００３】
しかしながら、機能の数が非常に多くスクロールの対象となるボタンが多数あるような場合には、その中から所望のボタンに到達するまでスクロールするためには、長い待ち時間が必要となったり、あるいは短い時間で行うために高速でスクロールさせたりする必要がある。
【０００４】
特許文献１は、スクロールボタンがユーザーによって押し下げられている間、画面を所定方向にスクロールさせ、押し下げが終了することにより所定方向とは逆方向に所定量だけ戻して表示することが開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００５−２５１００８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１に開示された技術では、押し下げを終了するタイミングが遅れたような場合においては、通り過ぎた所望のボタンを所定量戻すことにより、停止位置のずれを抑制することが可能となる。しかし、所定量を戻すという特許文献１の技術では、所定量に対応する時間が過ぎたタイミングで押し下げを終了した場合には適切な位置（例えば画面中心）でボタンを停止させることが可能となるが、押し下げを終了するタイミングによっては、所望のボタンが適正な位置に停止しない場合もあり、また、逆に押し下げを終了するタイミングが早すぎた場合には、停止位置のずれが増加してしまうことになる。
【０００７】
本願はこのような問題に鑑み、表示面に表示した画像をスクロールさせた際に、これを所望の位置で停止させることが可能となる表示装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
１．表示面に画像を表示するとともに、ユーザーによる前記表示面へのタッチ操作を検出するタッチパネルと、
ユーザーのスクロール指示により、前記表示面に表示した画像をスクロールさせるスクロール動作を実行するスクロール表示制御部と、
前記スクロール動作中に、前記タッチパネルに対するタッチ操作の開始が検出された場合に前記スクロール動作を切り替える動作制御部と、
前記タッチパネルへの前記タッチ操作の終了が検出された場合に、前記動作制御部により切り替えられたスクロール動作を停止させる停止制御部と、
を備える表示装置。
【０００９】
２．前記動作制御部は、前記タッチ操作の開始が検出された場合に、前記スクロール動作を、前記タッチ操作開始時のスクロール方向と逆方向にスクロールさせた再スクロール動作に切り替える第１切替制御を行うことを特徴とする前記１に記載の表示装置。
【００１０】
３．前記動作制御部は、前記タッチ操作の開始が検出されたタイミングで、前記スクロール動作を一時停止させ、その後、タッチ操作が所定時間以上継続された場合に前記再スクロール動作に切り替えることを特徴とする前記２に記載の表示装置。
【００１１】
４．前記動作制御部は、前記タッチ操作の開始が検出された場合に、前記スクロール動作のスクロール速度を、前記タッチ操作開始時の第１のスクロール速度とは異なる第２のスクロール速度に切り替える第２切替制御を行うことを特徴とする前記１に記載の表示装置。
【００１２】
５．前記動作制御部は、
前記タッチ操作の開始が検出されたタイミングで、前記スクロール動作を一時停止させ、
その後、タッチ位置がタッチ開始位置に対して前記タッチ操作開始時のスクロール方向と逆方向あるいは同方向に移動したか否かを判断し、
前記同方向に移動したと判断した場合には該同方向にスクロールさせた再スクロール動作に、前記逆方向に移動したと判断した場合には該逆方向にスクロールさせた再スクロール動作に切り替える第３切替制御を行うことを特徴とする前記１に記載の表示装置。
【００１３】
６．前記再スクロール動作におけるスクロール速度は、前記タッチ開始時の第１のスクロール速度よりも遅い第３のスクロール速度であることを特徴とする前記２、３、及び５のいずれか１つに記載の表示装置。
【００１４】
７．前記動作制御部は、前記再スクロール動作におけるスクロール速度を、前記再スクロール動作を開始してからのタッチ操作の継続時間に応じて変更することを特徴とする前記２、３、５、及び６のいずれか１つに記載の表示装置。
【００１５】
８．前記動作制御部は、前記再スクロール動作中に、継続している前記タッチ操作のタッチ位置が前記再スクロール動作のスクロール方向以外の方向に移動したか否かを判断し、該再スクロールのスクロール方向以外の方向に移動したと判断した場合には、スクロール方向を該再スクロールのスクロール方向とは逆の方向にしたスクロール動作に切り替える第４切替制御を行うことを特徴とする前記２、３、５、６、及び７のいずれか１つに記載の表示装置。
【００１６】
９．前記タッチ操作開始時に前記表示面に表示されていた画像のスクロール初期位置を記憶する記憶部を有し、
前記動作制御部は、前記第４切替制御によるスクロール動作中に、スクロール位置が前記スクロール初期位置まで到達した場合に、該スクロール動作を停止させることを特徴とする前記８に記載の表示装置。
【００１７】
１０．前記スクロール表示制御部は、前記スクロール指示の内容により決定されるスクロール速度でスクロールさせるスクロール動作を実行し、
前記動作制御部は、
（１）前記タッチ操作の開始が検出された場合に、前記スクロール動作を、前記タッチ操作開始時のスクロール方向と逆方向にスクロールさせた再スクロール動作に切り替える第１切替制御、
（２）前記タッチ操作の開始が検出された場合に、前記スクロール動作のスクロール速度を、前記タッチ操作開始時の第１のスクロール速度とは異なる第２のスクロール速度に切り替える第２切替制御、
（３）前記タッチ操作の開始が検出されたタイミングで、前記スクロール動作を一時停止させ、その後、タッチ位置がタッチ開始位置に対して前記タッチ操作開始時のスクロール方向と逆方向あるいは同方向に移動したか否かを判断し、
前記同方向に移動したと判断した場合には該同方向にスクロールさせた再スクロール動作に、前記逆方向に移動したと判断した場合には該逆方向にスクロールさせた再スクロール動作に切り替える第３切替制御、
を実行可能であり、前記タッチ操作開始時のスクロール速度に応じて前記第１〜第３切替制御のいずれかを実行することを特徴とする前記１に記載の表示装置。
【００１８】
１１．前記動作制御部は、前記タッチ操作開始時のスクロール速度が、第１の閾値よりも速い高速スクロール、第１の閾値よりも小さい第２の閾値よりも遅い低速スクロール、または前記第２の閾値以上で第１の閾値以下である中速スクロールのいずれかであるかを判断し、
前記中速スクロールであると判断した場合には、前記第１切替制御を実行し、
前記低速スクロールであると判断した場合には、前記第２切替制御を実行し
前記高速スクロールであると判断した場合には、前記第３切替制御を実行することを特徴とする前記１０に記載の表示装置。
【００１９】
１２．前記表示面に表示する画像は、複数のボタンをスクロール方向に並べた画像であり、
更に、前記タッチ操作の終了が検出された際に該タッチ操作のタッチ位置にある前記ボタンに対する機能を選択する選択制御部を備えることを特徴とする前記１〜１１のいずれか１つに記載の表示装置。
【００２０】
１３．表示面に画像を表示するとともに、ユーザーによる前記表示面へのタッチ操作を検出するタッチパネルを有する表示装置を制御するプログラムであって、
ユーザーのスクロール指示により、前記表示面に表示した画像をスクロールさせるスクロール動作を実行する第１ステップと、
前記スクロール動作中に、前記タッチパネルに対するタッチ操作の開始が検出された場合に前記スクロール動作を切り替える第２ステップと、
前記タッチパネルへの前記タッチ操作の終了が検出された場合に、前記第２ステップで切り替えられたスクロール動作を停止させる第３ステップと、
をコンピューターに実行させる制御プログラム。
【００２１】
１４．表示面に画像を表示するとともに、ユーザーによる前記表示面へのタッチ操作を検出するタッチパネルを有する表示装置で実行されるスクロール表示方法であって、
ユーザーのスクロール指示により、前記表示面に表示した画像をスクロールさせるスクロール動作を実行する第１ステップと、
前記スクロール動作中に、前記タッチパネルに対するタッチ操作の開始が検出された場合に前記スクロール動作を切り替える第２ステップと、
前記タッチパネルへの前記タッチ操作の終了が検出された場合に、前記第２ステップで切り替えられたスクロール動作を停止させる第３ステップと、
を備えるスクロール表示方法。
【００２２】
１５．前記１３に記載の制御プログラムを記録したコンピューターで読み取り可能な記録媒体。
【発明の効果】
【００２３】
本願発明によれば、タッチ操作の開始が検出された場合に、スクロール動作を切り替え、タッチ操作の終了が検出された場合にスクロール動作を停止させることで、表示面に表示した画像をスクロールさせた際に、これを正確に所望の位置で停止させることが可能となる。
【図面の簡単な説明】
【００２４】
【図１】本発明の実施形態に係る表示装置を備える画像形成装置の構成を示す概略正面図である。
【図２】図１に示される画像形成装置の構成を示すブロック図である。
【図３】操作表示部１０３の構成を示す概略図である。
【図４】タッチパネル３０に表示する表示画面の例である。
【図５】制御部１０１が実行する制御フローを示す図である。
【図６】第１切替制御の制御フロー図である。
【図７】タッチパネル３０での画面のスクロール動作を（ａ）〜（ｄ）の順で時系列に示した説明図である。
【図８】画面の動きを説明するタイムチャートである。
【図９】第１の変形例に係るタイムチャートである。
【図１０】第２の実施形態に係る第２切替制御の制御フロー図である。
【図１１】第２の実施形態に係るタイムチャートである。
【図１２】第３の実施形態に係る第３切替制御の制御フロー図である。
【図１３】第３の実施形態に係るタッチパネル３０での画面のスクロール動作を（ａ）〜（ｄ）の順で時系列に示した説明図である。
【図１４】第４の実施形態に係る第４切替制御の制御フロー図である。
【図１５】第４の実施形態に係るタイムチャートである。
【図１６】（ａ）第２の変形例を説明する制御フロー図である。（ｂ）第３の変形例を説明する制御フロー図である。
【図１７】第４の変形例に係るタイムチャートである。
【図１８】第５の変形例に係るタイムチャートである。
【発明を実施するための形態】
【００２５】
以下、添付した図面を参照して、本発明の実施形態を説明する。なお、図面、および本願明細書において同一の要素には同一の符号を付し、重複する説明を省略する。また、図面の寸法比率は、説明の都合上誇張されており、実際の比率とは異なる場合がある。
【００２６】
（第１の実施形態：第１切替制御）
図１は、本発明の実施形態に係る表示装置を備える画像形成装置の構成を示す概略正面図であり、図２は、図１に示される画像形成装置の構成を示すブロック図である。図３は、操作表示部１０３の構成を示す概略図である。
【００２７】
図１および図２に示されるとおり、画像形成装置１００は、制御部１０１、記憶部１０２、操作表示部１０３、ＡＤＦ（Ａｕｔｏ  Ｄｏｃｕｍｅｎｎｔ  Ｆｅｅｄｅｒ）１０４、画像読取部１０５、給紙部１０６、画像形成部１０７、通信インターフェース１０８、および後処理部１０９を備える。なお、制御部１０１、記憶部１０２、操作表示部１０３は表示装置としても機能し、制御部１０１は、後述するように当該表示装置における画面のスクロール動作に関するスクロール表示制御、切り替え動作制御、停止制御、および選択制御を実行する。
【００２８】
制御部１０１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）を備え、種々のプログラムにしたがって上記各部の制御や各種の演算処理を行う。記憶部１０２は、予め各種プログラムや各種データを格納しておくＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、作業領域として一時的にプログラムやデータを記憶するＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＭＦＰ１００の基本動作を制御する各種プログラムや各種データを格納するハードディスク等からなる。
【００２９】
操作表示部１０３は、図３に示すように液晶画面とこれに重畳させたタッチパッドからなるタッチパネル３０と、ハードウエアのスクロールボタン３１１、テンキー３１２、スタートボタン３１３、ストップボタン３１４等からなるハードキー３１を備えている。タッチパネル３０は複数の指による同時操作であるマルチタッチ操作が可能なインターフェースであり、１本あるいは複数のユーザーの指あるいはタッチペンによるタッチの有無、およびそのタッチ位置（座標）を検知して入力を受け付けることが可能である。
【００３０】
図２に戻る。ＡＤＦ１０４は、セットされた複数枚の原稿を１枚ずつ画像読取部１０５の所定の読み取り位置まで順次搬送し、そして画像読み取り後の原稿を順次排出する。
【００３１】
画像読取部１０５は、所定の読み取り位置にセットされた原稿またはＡＤＦ１０４により所定の読み取り位置に搬送された原稿に蛍光ランプ等の光源で光を当て、その反射光をＣＣＤイメージセンサ等の撮像装置で光電変換して、その電気信号から画像データを生成する。作成した画像データは記憶部１０２に記憶される。
【００３２】
給紙部１０６ａ〜１０６ｃは、印刷に使用される用紙等の記録媒体を収容する。給紙部１０６（１０６ａ〜１０６ｃの総称）は、収容された用紙を１枚ずつ画像形成部１０７に送り出す。
【００３３】
画像形成部１０７は、帯電、露光、現像、転写、および定着の各工程を含む電子写真式プロセス等の周知の作像プロセスを用いて、各種データに基づく画像を用紙等の記録媒体上に印刷する。
【００３４】
通信インターフェース１０８は、ＰＣ（パーソナルコンピューター）等の他の機器と通信するためのインターフェースであり、イーサネット（登録商標）、トークンリング、ＦＤＤＩ（Ｆｉｂｅｒ  Ｄｉｓｔｒｉｂｕｔｅｄ  Ｄａｔａ  Ｉｎｔｅｒｆａｃｅ）等の規格が用いられる。
【００３５】
後処理部１０９は、画像形成部１０７から搬送される印刷後の用紙に対してフィニッシング処理を行う。フィニッシング処理としては、用紙の端部にファイリング用の穴をあけるパンチ処理および用紙を中央部から折り畳む折り処理が挙げられる。
【００３６】
ここで図３、図４を参照して、操作表示部１０３のタッチパネル３０に表示する表示画面の例について説明する。タッチパネル３０の表示面の上部には、複数のボタン３（ボタン３ａ〜３ｚ、３Ａ〜３Ｚの総称）が、所定方向（図３、４の例では左右方向）に配列されている。これらのボタン３は、アイコンとも称されるものであり、画像形成装置１００で実行可能な複数の機能に対応した設定ボタンや、記憶部１０２に保存されているデータの内容に対応したボタンである。
【００３７】
画像形成装置１００で実行可能な複数の機能の例としては、裏写りなどを除去する「下地調整機能」や、スキャンした画像を自動的に回転させる「自動回転機能」、原稿の用紙を複数枚連続してスキャンする「連続読込み機能」、ブック仕上げを行う「ブック原稿機能」などがある。データの内容に対応したボタンの例としては、記憶部１０２に記憶されている画像データのサムネイル画像や、データの種類やファイル名称を示す画像の例がある。
【００３８】
図３、図４に示す例では、左右方向に配列された複数のボタン３ａ〜３Ｚのうちの一部のボタン３ｘ〜３Ｃ（図３）、あるいはボタン３ａ〜３ｆ（図４）のみが表示されており（実線で示す）、これ以外のボタン３ａ〜３ｗ（図３）、及びボタン３Ｄ〜３Ｚ（図４）は、図４に示すように（仮想的に）表示面の枠外にある（破線で示す）ためにタッチパネル３０の表示面には表示されていない。これらのボタンは、画像をスクロールさせるスクロール動作を実行することにより表示面に順次表示させることが可能となる。
【００３９】
スクロール動作は、ユーザーのスクロール指示を受け付けることにより実行される。このスクロール指示としてはタッチパネル３０にタッチした状態で指を弾くフリック操作、タッチパネルにタッチした状態で指を滑らせるドラッグ操作（スワイプともいう）、及びタッチパネル３０に表示したソフトキーのスクロールボタン（不図示）やハードキー部３１に設けたスクロールボタン（図３参照）をユーザーが押し下げる操作がある。なお、フリック操作であればその指の移動速度や移動距離に応じて、スクロールボタンの押し下げであればその押し下げの継続時間により、スクロール速度を多段階（低、中、高）で変更するようにしても良い。
【００４０】
また図３、図４に示すようにタッチパネル３０の下部には、スライドゲージ３６が設けられており、スライドゲージ３６にはタッチパネル３０に表示したボタン３の表示内容に対応したスライドバー３５が表示されている。図４（ａ）では、初期状態でのボタン３の配置位置を示しており、初期状態では配列左端のボタン３ａ〜３ｆが表示されているために、これに対応してスライドバー３５はスライドゲージ３６の領域内の左端に位置している。また、そのスライドバー３５の大きさは、スクロール表示可能なボタン３の総個数（例えば５２個）に対する表示個数（例えば６個）の割合に概ね対応している。
【００４１】
図４（ａ）に示すようにユーザーが指を左方向にフリック操作することによりスクロール指示が入力された場合には、制御部１０１は、複数のボタン３を左方向にスクロールさせる。図４（ｂ）はスクロール後の画面を示している。
【００４２】
次に、第１の実施形態における、第１切替制御について説明する。図５、図６は、制御部１０１が実行する制御フローを示す図である。制御部１０１は、ＣＰＵがＲＯＭに記憶されたプログラムを実行することにより、図５、６の制御フローに示す処理を実現する。
【００４３】
図５のステップＳ１１では、ユーザーによるスクロール指示によりスクロールを開始する。スクロール指示の例としては、前述のようにタッチパネルへのフリック操作、スライドボタンの押し下げ等がある。なお、以下の本実施形態の説明においては、スクロール速度はスクロール指示により決定される初速でスクロール動作が開始されて以降、当該初速の速度を維持するように制御している。ただし、これに限られずスクロール指示がなされてからの経過時間によりスクロール速度を漸減させるように制御してもよい。
【００４４】
スクロール動作が実行されている最中にタッチパネル３０に対するユーザーの指（あるいはタッチペン）によるタッチが検出された場合には、制御部１０１はタッチ操作が開始されたと判断する。タッチ操作が開始された場合（ステップＳ１２：ＹＥＳ）には、続いてステップＳ１３の切替制御を実行する。
【００４５】
図６は、ステップＳ１３のサブルーチンとして第１切替制御（Ｓ１３Ａ）を示す制御フロー図である。
【００４６】
ステップＳ１３１では、スクロール動作を一時的に停止させる。続くステップＳ１３２では、タッチ操作が開始されてからのタッチ操作の経過時間（以下「タッチ継続時間」という）が所定時間ｔｗ以上となったか否かを判断する。
【００４７】
タッチ継続時間が所定時間ｔｗ以上となった場合には、続くステップＳ１３３でスクロール動作をタッチ操作開始前のスクロール方向と逆方向にスクロールさせた再スクロール動作に切り替える。例えば、タッチ操作開始前のスクロール方向が、画像が右から左に移動する左方向であれば、ステップＳ１３３ではその逆方向の右方向に切り替えた再スクロール動作を行い、図５の制御フローに戻る（リターン）。
【００４８】
その後ステップＳ１４でタッチ操作終了、つまりユーザーの指がタッチパネル３０からリリース（離隔）されたことを検出した場合には、続くステップＳ１５で画像を停止させてスクロール動作を終了させる（エンド）。なお、図６のサブルーチンにおいて、タッチ継続時間が所定時間ｔｗ以上となる前にユーザーのタッチ操作が終了した場合には（ステップＳ１３４のＹＥＳ）、ステップＳ１５でスクロール終了の処理がなされるので、一時停止した画面逆方向にスクロールされることなくスクール動作が終了することになる。
【００４９】
図７、図８は図５、図６の制御フローを実行させた際の画面の動きを説明する図であり、図７はタッチパネル３０での画面のスクロール動作を（ａ）〜（ｄ）の順で時系列に示した説明図である。図８は横軸を時間ｔとして、上段にタッチ操作の有無（タッチ検出のＯＮ／ＯＦＦ）を示し、下段にスクロール速度を示したタイムチャートであり、時間ｔ０はスクロール動作の開始タイミング、時間ｔ１、ｔｅはそれぞれタッチ操作の開始タイミング、終了タイミングに相当する。
【００５０】
また、図７（後述の図１３でも同様）においては、複数のボタン３の中でアルファベットの「Ａ」で示されているボタン３Ａが、ユーザーが選択したい、あるいは探している画像（以下、「対象画像」という）であり、これをスクロール動作により表示面の中央あるいはユーザーの指の真下に移動させることを目的とする操作を行うものである。
【００５１】
図７（ａ）は、複数のボタン３が左方向にスクロールされている様子を表している。これは、図５のステップＳ１１、図８の時間ｔ０に対応する画面である。このときのスクロール速度は、図８に示すように＋ｖ１である。なお、以下においては、プラス速度は左方向へのスクロール、マイナス速度は右方向へのスクロールであることを表す。
【００５２】
図７（ｂ）は、タッチ操作の開始が検出されたことにともない画面を一時停止させた状態を示している。これは図６のステップＳ１３１、図８の時間ｔ１に対応する画面である。図８に示すように時間ｔ１でスクロール速度を、速度＋ｖ１からゼロに変更している。
【００５３】
図７（ｃ）は、タッチ継続時間が所定時間ｔｗ以上となったために、逆方向への再スクロール動作が開始された様子を示している。これは図６のステップＳ１３２、図８の時間ｔ２に対応する画面である。図８に示すようにタッチ操作が開始された時間ｔ１から所定時間ｔｗ経過した時間ｔ２で、スクロール速度を、ゼロから速度―ｖ１に変更している。
【００５４】
図７（ｄ）は、ユーザーがタッチパネル３０から指をリリースさせ、これにともない画面が停止した様子を示している。これは図５のステップＳ１４のＹＥＳ、図８の時間ｔｅに対応する画面である。図８に示すように時間ｔｅで、指のリリース操作にともないタッチパネル３０の検出状態がＯＦＦに切り替わったので、制御部１０１は、タッチ操作が終了したと判断し、スクロール速度を速度―ｖ１からゼロに変更している。
【００５５】
このように第１の実施形態によれば、画像をスクロール表示させた際に、ユーザーによるタッチ操作が開始され、当該タッチ操作の継続時間が所定時間以上となった場合に、逆方向へのスクロール動作に切り替え、対象画像が所望の位置に到達したタイミングでタッチ操作を終了させることで、対象画像を所望の停止位置に容易に正確に停止させることが可能となる。特に多くの画像を配列させてスクロール表示させる際に、図７（ｂ）に示すように対象画像が停止位置を通り過ぎてしまった場合であっても、本実施形態にように制御することにより所望の位置に正確に停止させることが可能となる。
【００５６】
（第１の変形例）
図９に基づいて第１の変形例について説明する。図９は第１の変形例に係るタイムチャートである。
【００５７】
図８の第１の実施形態と比較して図９に示す変形例では、タッチ操作が開始された場合に、一時停止及び所定時間ｔｗの経過を待たずに、直ちに速度―ｖ１で逆方向のスクロール動作を開始させるものである。これは図６のステップＳ１３１、Ｓ１３２の処理を省略した制御に相当する。第１の変形例では所定時間ｔｗの待ちを必要としないので、第１の実施形態と比較してスクロール動作終了までの操作時間を短縮することが可能となる。このような変形例であっても第１の実施形態と同様に対象画像を所望に位置に正確に停止させることが可能である。
【００５８】
（第２の実施形態：第２切替制御）
次に、図１０、図１１に基づいて、第２の実施形態について説明する。同図に示す構成以外は、図１〜図８に示した第１の実施形態と同様の構成であり説明は省略する。
【００５９】
図１０は、図５のステップＳ１３のサブルーチンとしての第２切替制御（Ｓ１３Ｂ）の制御フロー図である。御部１０１は、ＣＰＵがＲＯＭに記憶されたプログラムを実行することにより、図１０の制御フローに示す処理を実現する。
第２切替制御では、タッチ操作の開始が検出されることにより（図５のステップＳ１２）、続くステップＳ２１でスクロール速度を、それまでの第１の速度＋ｖ１から、これと異なる第２の速度＋ｖ２に変更する制御を行う。
【００６０】
図１１は、第２の実施形態に係るタイムチャートであり、同図に示すように、時間ｔ１で速度＋ｖ２に変更してからはタッチ操作が終了する時間ｔｅまでは、変更後の速度＋ｖ２でスクロール動作が行われる。
【００６１】
なお、同図に示す例では、変更後の第２の速度＋ｖ２は、それまで第１の速度＋ｖ１よりも速くしているがこれに限られず、遅い速度に設定してもよい。
【００６２】
このように第２の実施形態によれば、画像をスクロール表示させた際に、ユーザーによるタッチ操作が開始されたタイミングでスクロール速度を第２の速度に切り替え、対象画像が所望の位置に到達したタイミングでタッチ操作を終了させることで、対象画像を所望の位置に容易に正確に停止させることが可能となる。特に多くの画像を配列させてスクロール表示させる際に、スクロール速度が遅く対象画像が所望の位置に到達する前にタッチ操作を開始したような場合に、第２の実施形態のように制御することにより、スクロール動作を継続させ、所望の位置に正確に停止させることが可能となる。
【００６３】
（第３の実施形態：第３切替制御）
次に、図１２、図１３に基づいて、第３の実施形態について説明する。同図に示す構成以外は、図１〜図８に示した第１の実施形態と同様の構成であり説明は省略する。
【００６４】
図１２は、図５のステップＳ１３のサブルーチンとして第３切替制御（Ｓ１３Ｃ）を示す制御フロー図である。御部１０１は、ＣＰＵがＲＯＭに記憶されたプログラムを実行することにより、図１２の制御フローに示す処理を実現する。
【００６５】
図１３はタッチパネル３０での画面のスクロール動作を（ａ）〜（ｄ）の順で時系列に示した説明図である。第３切替制御では、図５のステップＳ１２でタッチ操作の開始が検出されることにより、続くステップ３１においてスクロール動作を一時的に停止させる（図１３（ｂ））。
【００６６】
ステップＳ３２では、ステップＳ１２で開始されたタッチ操作のタッチ位置が、タッチ開始位置に対してシフトされたか否かを判断する。ここでいうシフトとは、ユーザーの指がタッチ操作開始以降、一度もタッチパネル３０からリリース（離隔）されずに、タッチパネル３０上で指を滑らせる動作であり、いわゆるドラッグ操作あるいはスワイプ操作に相当する。なおシフト中に、ユーザーの指がタッチパネル３０からリリースされた場合には、制御部１０１は、ステップＳ３５でタッチ操作終了と判断し、図５のステップＳ１５に移行してスクロール動作を終了する（エンド）。
【００６７】
ステップＳ１２のタッチ操作開始から、ユーザーの指が一度もリリースされずにシフトされた場合には、ステップＳ３２でそのシフト方向が、ステップＳ３１の一時停止直前までのスクロール方向と逆方向であるか否かを判断する。図１３の例では、図１３（ａ）では左方向にスクロールしていたので、図１３（ｃ）に示すようにユーザーにより指を左から右へ滑らせるジェスチャー操作が行われた場合には、制御部１０１は右方向へのシフト、つまり逆方向への指のシフトがなされたと判断できる（ステップＳ３３：ＹＥＳ）。よって次のステップＳ３４で逆方向にスクロールさせた再スクロール動作を実行する。一方で、ユーザーにより指を右から左へ滑らせるジェスチャー操作が行われた場合には、タッチ操作開始時のスクロール方向と同じ方向（以下、「正方向」という）のシフトが行われたことになるので、制御部１０１は逆方向へのシフトではないと判断し（ステップＳ３３：ＮＯ）、次のステップＳ３６で、正方向にスクロールさせた再スクロール動作を実行する。
【００６８】
図１２のステップＳ３４、またはＳ３５の後は、図５に戻り、続くステップＳ１４でタッチ操作の終了を検出することによりステップＳ１５で画像を停止させてスクロール動作を終了する（エンド）。
【００６９】
本願の第３の実施形態においては、例えば、ユーザーは、図１３（ｂ）に示すように、指をタッチパネル３０にタッチさせたタイミングが少し遅く、対象画像（３Ａ）が所望の停止位置を通り過ぎてしまった場合には、指を逆方向にシフトさせることで対象画像をその逆方向にスクロールさせることが可能となり、またその反対に指をタッチパネル３０にタッチさせたタイミングが少し早く、対象画像が所望の停止位置を到達していない場合には、指を正方向にシフトさせることで対象画像をその正方向にスクロールさせることが可能となる。そしてその後、対象画像が目標位置に到達したタイミングで指をリリースすることで、対象画像を目標位置で正確に停止させることができる。
【００７０】
（第４の実施形態：第４切替制御）
次に図１４に基づいて、第４の実施形態について説明する。第４の実施形態は、第１の実施形態の再スクロール動作（図６のステップＳ１３３）、あるいは第３実施形態の再スクロール動作（図１２のステップＳ３４、Ｓ３６）の開始がされた後に行う制御であり、再スクロール動作が実行されている最中に、タッチパネル３０を介してなされたユーザーのジェスチャー操作により、そのスクロール方向をさらに切り替えるものである。以下、説明する。
【００７１】
ここで再スクロール動作のスクロール方向は、同図の最初のステップがステップＳ１３３、あるいはステップＳ３４であれば、タッチ操作開始時のスクロール方向とは逆方向（例えば右方向）であり、ステップＳ３６であれば正方向（例えば左方向）となる。
【００７２】
タッチ操作開始からユーザーの指が一度もリリースされずに、更に再スクロール動作中にシフトされた場合には（ステップＳ４１：ＹＥＳ）、そのシフト方向をステップＳ４２で判断する。なお、ステップＳ４１でいうシフトとは、再スクロール動作が開始された時点での指のタッチ位置を基準位置とし、その基準位置に対していずれかの方向に指が移動したか否かにより判断する。
【００７３】
ステップＳ４２では、そのシフト方向が再スクロールの方向以外か否かを判断する。再スクロールの方向が逆方向（例えば右水平方向）であれば、当該逆方向を基準方向とし、その基準方向に対するシフト方向の相対差が所定の角度以上（例えば±３０度以上）であるか否かを判断する。例えば、図７に示すように再スクロール方向が右水平方向であれば、垂直方向あるいは左方向は、右水平方向に対して所定の角度以上となるので、シフト方向は再スクロールの方向以外と判断されることになる（ステップＳ４２：ＹＥＳ）。
【００７４】
ステップＳ４３では、再スクロール方向とは反対の方向のスクロール動作に変更する。再スクロール動作が逆方向（例えば右方向）のスクロール（ステップＳ１３３、Ｓ３４）であればステップＳ４３では正方向（左方向）のスクロール動作に変更し、再スクロール動作が正方向（例えば左方向）のスクロール（ステップＳ３６）であればステップＳ４３では逆方向（右方向）のスクロール動作に変更する。
【００７５】
ステップＳ４４以降は、スクロール動作を終了させる制御である。これまでの実施形態では、ユーザーのタッチ操作終了をトリガーとして、スクロール動作を終了させていたが、以下においては戻りすぎを防止するためにタッチ操作が終了する前に制御部１０１がスクロール動作を自動的に終了させる制御である。
【００７６】
ステップＳ４４では、ステップＳ４３のスクロール動作によりスクロール位置が、操作開始時のスクロール初期位置に到達したか否かを判断する。ここで、前述の図７の例ではタッチ操作開始時の図７（ｂ）の画面がスクロール初期位置に相当する。このスクロール初期位置の情報（例えばボタン３の配置座標）は、制御部１０１がタッチ操作の開始を検出したタイミング（例えば図５のＳ１２のＹＥＳ）で、記憶部１０２に記憶させたものである。
【００７７】
初期位置に到達する前にユーザーが指をリリースさせることでタッチ操作が終了した場合（ステップＳ４７：ＹＥＳ）にはこれまでの制御と同様に、このタッチ操作の終了タイミングでスクロール動作を終了させる（ステップＳ４５）。一方、タッチ操作が終了する前に初期位置に到達した場合（Ｓ４４：ＹＥＳ）には、制御部１０１が自動的にスクロール動作を終了させる（ステップＳ４５）。
【００７８】
例えば図７の例では、ステップＳ４３で左方向へのスクロール動作がなされている場合に、図７（ｂ）の画面に対応する配置位置にスクロールされたボタン３が到達したタイミングでスクロール動作が自動的に停止されることになる。
【００７９】
図１５は、第４の実施形態に係るタイムチャートであり、同図では第１の実施形態に係る図６ステップＳ１３３に続いて、図１４の制御フローが実行された際の動作を示すものである。同図においては、時間ｔ０からｔ２は、第１の実施形態に係る図８のタイムチャートと同一であり、時間ｔ２以降は、速度―ｖ１で逆方向へのスクロール動作を実行している。また時間ｔ１での画面の位置が、スクロールの初期位置に相当する。
【００８０】
時間ｔ３で、ユーザーが逆方向以外の方向に指をシフトさせるジェスチャー操作をしたことに対応して（ステップＳ４２：ＹＥＳ）、速度＋ｖ１の正方向へのスクロール動作に切り替えている。このときはスクロールの初期位置に対する移動量は時間ｔ１からｔ３までの移動量になる。
【００８１】
同図においては時間ｔ４で、時間ｔ３から時間ｔ４での正方向の移動量が、それまでの時間ｔ２からｔ３まで逆方向の移動量と同じになっている。つまり時間ｔ４で、スクロール位置が初期位置に到達しているので（ステップＳ４４：ＹＥＳ）、制御部１０１は、速度を＋ｖ１からゼロに変更してスクロール動作を終了している。
【００８２】
このように第４の実施形態においては、操作ミスや対象画像の配置位置の勘違い等により間違って再スクロール動作を実行した場合に、そのリカバリーを、再スクロールのスクロール方向以外へ指をシフトさせるジェスチャー操作により実行可能となり、間違いの是正を容易に行うこと可能となる。またそのリカバリーが更に過剰にスクロールされることを防ぐために初期位置に到達したタイミングで自動的に停止するようにしており、間違った操作が継続して行われることを防止することができる。
【００８３】
（第２、第３の変形例）
図１６（ａ）、図１６（ｂ）はそれぞれ第２、第３の変形例を説明する制御フロー図である。御部１０１は、ＣＰＵがＲＯＭに記憶されたプログラムを実行することにより、図１６の制御フローに示す処理を実現する。
【００８４】
第２の変形例においては、タッチ操作開始時のスクロール速度に応じて、前述の第１切替制御（図６）、第２切替制御（図１０）、第３切替制御（図１２）のいずれかを選択するものである。以下説明する。なお同図においては、図５等と共通する制御については同じ符号を付している。
【００８５】
ステップＳ１１ａでは、制御部１０１は、ユーザーのスクロール指示の内容に基づいて決定される初速で、スクロール動作を開始する。例えば、ユーザーによるフリック操作での移動距離や移動速度に応じて、初速のスクロール速度を決定する。
【００８６】
制御部１０１は、ステップＳ１２で、タッチパネル３０に対してユーザーの指のタッチが検出されることによりタッチ操作が開始されたと判断した場合には、続くステップＳ１２５でタッチ操作開始時のスクロール速度ｖｘを取得し、このスクロール速度ｖｘを、第１閾値速度ｖｃ１、第２閾値速度ｖｃ２（ただし、ｖｃ１＞ｖｃ２）と比較することにより高速、中速、低速のいずれであるかを判断する。例えばｖｘ＞ｖｃ１であれば高速、ｖｃ１≧ｖｘ≧ｖｃ２であれば中速、ｖｃ２＞ｖｘであれば低速と判断する。
【００８７】
なお、タッチ操作開始時のスクロール速度は、初速の速度を維持するように制御するのであれば初速と同じであり、スクロール指示がなされてからの経過時間によってスクロール速度を漸減するように制御するのであれば、初速よりも遅い速度となる。
【００８８】
そしてステップＳ１２５で中速と判断した場合にはステップＳ１３Ａの第１切替制御（図６）を実行し、低速と判断したのであればステップＳ１３Ｂの第２切替制御（図１０）を実行し、高速と判断したのであればステップＳ１３Ｃの第３切替制御（図１２）を実行する。
【００８９】
以下は、図５と同様にステップＳ１４、ステップＳ１５を実行して終了する。
【００９０】
中速の場合には、タッチ操作開始時に対象画像がタッチ位置（目標停止位置）を通り過ぎる場合が多く、この場合は第１切替制御により逆方向にスクロールさせることで、容易に目標停止位置に対象画像を停止させることが可能となる。
【００９１】
また、低速の場合には、対象画像がタッチ位置に到達する前に、タッチ操作を開始する場合が多く、この場合は第２切替制御により、正方向のままでさらに低速の＋ｖ２に変更することで、容易に目標停止位置に対象画像を停止させることが可能となる。
【００９２】
また、高速の場合には、スクロール中の画像を目で追えない場合がありそのような場合には対象画像が、通り過ぎたか、まだ到達していないかの判断が難しい。このような場合に、タッチ操作の開始タイミングで一時的にスクロール動作を停止させ、ユーザーが所望のスクロール方向に向けて指をシフトさせることで、再スクロールさせることで、容易に目標停止位置に対象画像を停止させることが可能となる。
【００９３】
なお、上述の実施形態においては、ユーザーの指のリリースに関連づけてスクロールを停止させる処理を行っていたが、図１６（ｂ）に示す第３の変形例のように、更にこのリリースに関連づけて、リリースする際にタッチ位置（指の真下）にボタンがあれば、このボタンの選択を行う処理を併せて行ってもよい（図１６（ｂ）のステップＳ５０）。例えば表示面にスクロール表示するボタンが画像形成装置１００で実行可能な機能の設定ボタンであれば、指をリリースすることで、スクロールの停止をするとともに、この設定ボタンに対する機能が選択されるようにする。またボタンがファイルの内容を表すサムネイル画像や、データの種類やファイル名称を示す画像であれば、選択されたボタンに対応するファイルを表示するようにする。このようにすることで、ユーザーの指のリリースというワンアクションの動作に関連づけて、スクロールの停止処理とボタンの選択処理という２つの処理を同時に実行させることが可能となり、更なる操作性の改善を図ることができる。
【００９４】
（第４、第５の変形例）
図１７、図１８は、第４、第５の変形例に係るタイムチャートである。図１７の変形例では第１、第３の実施形態と比較して、再スクロール動作のスクロール速度を、＋ｖ１の速度よりも遅い（絶対値が小さい）速度−ｖ３に変更している。図１８では、再スクロール動作を開始してからのタッチ操作の継続時間に応じて、再スクロール動作のスクロール速度を減少させている。なお、同図のおいては時間ｔ５で、下限値速度-Ｖ４に到達したので以降は、時間ｔｅまでは一定の速度でスクロールさせている。このように再スクロール動作でのスクロール速度を、それまでのスクロール動作でのスクロール速度＋ｖ１よりも低速にすることで、容易に対象画像を目標位置に停止させることが可能となる。
【００９５】
以上、図面を参照し、本願発明に係る実施例について説明したが本願発明は、上述した実施形態のみに限定されるものではなく、特許請求の範囲内において、種々改変することができる。
【００９６】
例えば、第２の変形例に対して、第４の実施形態や、他の変形例を組み合わせて適用したりするなど、各実施形態や変形例を組み合わせて適用してもよい。
【００９７】
たとえば、上述した実施形態では、タブレット端末でもよい。また上述した実施形態に係る画像形成システムにおける各種処理を行う手段および方法は、専用のハードウエア回路、またはプログラムされたコンピューターのいずれによっても実現することが可能である。上記プログラムは、たとえば、フレキシブルディスクおよびＣＤ−ＲＯＭ等のコンピューター読み取り可能な記録媒体によって提供されてもよいし、インターネット等のネットワークを介してオンラインで提供されてもよい。この場合、コンピューター読み取り可能な記録媒体に記録されたプログラムは、通常、ハードディスク等の記憶部に転送され記憶される。また、上記プログラムは、単独のアプリケーションソフトとして提供されてもよいし、画像形成システムの一機能としてその装置のソフトウエアに組み込まれてもよい。
【符号の説明】
【００９８】
１００  画像形成装置
１０１  制御部
１０２  記憶部
１０３  操作表示部
３０  タッチパネル
３１  ハードキー
３、３ａ〜３ｚ、３Ａ〜３Ｚ  ボタン
【図１】
2015148903.tif 000003
【図２】
2015148903.tif 000004
【図３】
2015148903.tif 000005
【図４】
2015148903.tif 000006
【図５】
2015148903.tif 000007
【図６】
2015148903.tif 000008
【図７】
2015148903.tif 000009
【図８】
2015148903.tif 000010
【図９】
2015148903.tif 000011
【図１０】
2015148903.tif 000012
【図１１】
2015148903.tif 000013
【図１２】
2015148903.tif 000014
【図１３】
2015148903.tif 000015
【図１４】
2015148903.tif 000016
【図１５】
2015148903.tif 000017
【図１６】
2015148903.tif 000018
【図１７】
2015148903.tif 000019
【図１８】
2015148903.tif 000020