(57)【要約】【課題】指やポインティングデバイス等に追従して画面上で画像を移動させる際に、画像のちらつきを防止することが可能な表示装置を提供する。【解決手段】画像形成装置１の処理能力に応じた描画間隔で画像形成装置１の画面３ａ上に画像を描画する描画処理部１３と、画面３ａ上に描画されている画像の選択を受け付ける選択受付部１５と、画像を選択した状態での画像の選択位置の画面３ａ上での移動を検出する移動検出部１７と、検出された選択位置の移動に追従して画像を移動させる移動処理部１９と、画像形成装置１の処理能力が第１閾値以下であるか否かを判断する処理能力判断部２７と、処理能力が第１閾値以下である場合に、描画間隔に基づいて選択位置の移動に対する追従性が許容範囲外となる画像の移動を禁止する移動管理を行う移動管理部２９と、を備える。【選択図】図１
2016102957.tif 000002
【特許請求の範囲】
【請求項１】
機器の処理能力に応じた描画間隔で前記機器の画面上に画像を描画する描画処理部と、
前記画面上に描画されている画像の選択を受け付ける選択受付部と、
前記画像を選択した状態で前記画像に対する選択位置の前記画面上での移動を検出する移動検出部と、
前記検出された前記選択位置の移動に追従して前記画像を移動させる移動処理部と、
前記処理能力が第１閾値以下であるか否かを判断する処理能力判断部と、
前記処理能力が前記第１閾値以下である場合に、前記描画間隔に基づいて前記選択位置の移動に対する追従性が許容範囲外となる前記画像の移動を禁止する移動管理を行う移動管理部と、
を備えることを特徴とする表示装置。
【請求項２】
請求項１記載の表示装置であって、
前記処理能力判断部は、前記処理能力が前記第１閾値以下である低能力、前記第１閾値よりも高い第２閾値以下であり且つ前記第１閾値を上回る中能力、及び前記第２閾値を上回る高能力の何れであるかを判断し、
前記移動管理部は、前記移動管理として、前記処理能力が前記低能力の場合に前記画像の移動を禁止し、前記処理能力が前記中能力及び高能力の場合に前記画像の移動を許容する、
ことを特徴とする表示装置。
【請求項３】
請求項２記載の表示装置であって、
前記移動管理部は、前記高能力時に対して増加するリソース消費量に応じ前記中能力時の描画間隔を長く設定し、前記描画処理部に前記設定した描画間隔で前記移動時の画像を描画させる、
ことを特徴とする表示装置。
【請求項４】
請求項１〜３の何れか一項に記載の表示装置であって、
前記処理能力は、前記機器の動作中のリソース消費量に応じて変動し、
前記処理能力判断部は、前記機器の動作中の処理能力を判断し、
前記移動管理部は、前記判断された前記動作中の処理能力に基づいて前記移動管理を行う、
ことを特徴とする表示装置。
【請求項５】
請求項４記載の表示装置であって、
前記処理能力判断部は、前記画像の移動の直前のフレームレートの実測値、又は前記機器の固有の処理能力と前記リソース消費量の大きさとによって、前記機器の動作中の処理能力を判断する、
ことを特徴とする表示装置。
【請求項６】
機器の処理能力に応じた描画間隔で前記機器の画面上に画像を描画する描画処理機能と、
前記画面上に描画されている画像の選択を受け付ける選択受付機能と、
前記画像を選択した状態で前記画像に対する選択位置の前記画面上での移動を検出する移動検出機能と、
前記検出された前記選択位置の移動に追従して前記画像を移動させる移動処理機能と、
前記処理能力が第１閾値以下であるか否かを判断する処理能力判断機能と、
前記処理能力が前記第１閾値以下である場合に、前記描画間隔に基づいて前記選択位置の移動に対する追従性が許容範囲外となる前記画像の移動を禁止する移動管理を行う移動管理機能と、
をコンピューターに実現させることを特徴とする表示プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器の画面上でのスワイプ操作等に用いられる表示装置及び表示プログラムに関する。
【背景技術】
【０００２】
電子機器としては、特許文献１のように、タブレット端末や多機能携帯電話機等にタッチパネル式の画面を設け、画面上に表示された画像に対してユーザーの指による直感的な操作を可能とするものが知られている。
【０００３】
直感的な操作は、目的に応じて多様であり、例えば画面上の画像を切り替える際には、スワイプ操作が多く用いられている。スワイプ操作は、画面上で接触させた指を滑らせるように移動させ、移動後に指を画面から離すものである。
【０００４】
このスワイプ操作による画像の切り替えでは、画面上で接触させた指の移動に追従して画像を移動させ、直感的な操作を実現することができる。
【０００５】
このとき、機器側での処理では、機器の処理能力に応じた描画間隔で画像を連続的に描画しつつ、連続的に描画される画像の位置を指の移動速度に応じて変更する。
【０００６】
ここで、画像を滑らかに移動させるためには、描画間隔が短いほど有利であり、例えば１／６０秒（６０ｆｐｓ）程度に描画間隔が小さい場合は、指に対する画像の追従性が高く、画像の滑らかな移動を実現できる。また、描画間隔が１/８（８ｆｐｓ）程度まで長くなっても、指に対して画像が遅れて見えることはあるが、追従性は許容範囲とみなすことができる。
【０００７】
しかし、描画間隔が更に長くなると、移動時の画像がちらついて見えるという問題がある。この場合は、描画間隔を強制的に短く設定して対処することも考えられるが、機器の処理能力によっては、ＣＰＵ利用率等のリソースを独占することにつながり、バックグラウンドで実行されている他の処理への影響を及ぼすおそれがある。
【０００８】
こうした問題は、タッチパネル式以外の電子機器、例えばマウス等のポインティングデバイスを用いてスワイプ操作が可能な電子機器においても生じる。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２０１４−２７１０号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
本発明が解決しようとする問題点は、指やポインティングデバイス等に追従して画面上で画像を移動させる際に、機器の処理能力によっては画像がちらついて見える点である。
【課題を解決するための手段】
【００１１】
本発明は、機器の処理能力に応じた描画間隔で前記機器の画面上に画像を描画する描画処理部と、前記画面上に描画されている画像の選択を受け付ける選択受付部と、前記画像を選択した状態で前記画像に対する選択位置の前記画面上での移動を検出する移動検出部と、前記検出された前記選択位置の移動に追従して前記画像を移動させる移動処理部と、前記処理能力が第１閾値以下であるか否かを判断する処理能力判断部と、前記処理能力が前記第１閾値以下である場合に、前記描画間隔に基づいて前記選択位置の移動に対する追従性が許容範囲外となる前記画像の移動を禁止する移動管理を行う移動管理部とを備えた表示装置を最も主な特徴とする。
【発明の効果】
【００１２】
本発明によれば、機器の処理能力に応じた画像の移動管理により、追従性が許容範囲内となる画像の移動を許容しつつ、追従性が許容範囲外となる画像の移動を必要な場合に的確に禁止して、画像のちらつきを防止することができる。
【図面の簡単な説明】
【００１３】
【図１】表示装置を適用した画像形成装置を示すブロック図である（実施例１）。
【図２】画像の移動を概念的に示す画面の一例である（実施例１）。
【図３】表示処理の概要を示すフローチャートである（実施例１）。
【図４】表示処理における能力判断処理を示すフローチャートである（実施例１）。
【図５】表示処理における中能力及び高能力時の移動管理処理を示すフローチャートである（実施例１）。
【図６】表示処理における低能力時の移動管理処理を示すフローチャートである（実施例１）。
【図７】表示処理における画像切替処理を示すフローチャートである（実施例１）。
【図８】表示装置を適用した画像形成装置を示すブロック図である（実施例２）。
【発明を実施するための形態】
【００１４】
指やポインティングデバイス等に追従して画面上で画像を移動させる際に、画像のちらつきを防止するという目的を、機器の処理能力に応じた画像の移動管理を行い、ちらつきが生じる画像の移動を禁止する表示装置によって実現した。
【００１５】
表示装置は、指やポインティングデバイス等に追従して画面上で画像を移動させる電子機器一般に適用することができる。このような電子機器としては、例えば、パーソナルコンピューターやいわゆるスマートフォン等の多機能携帯電話機を含む情報処理装置、プリンターやデジタル複合機等の画像形成装置の他、家電等がある。実施例においては、表示装置を画像形成装置に適用している。
【実施例１】
【００１６】
［画像形成装置の構成］
図１は、表示装置を適用した画像形成装置を示すブロック図である。
【００１７】
画像形成装置１は、プリンターやデジタル複合機等であり、図１のように操作パネル３、制御部５、記憶部７等を備える。画像形成装置１は、プリント機能等の各種の機能を有するが、それら機能は、周知の構成で実現可能である。
【００１８】
操作パネル３は、液晶等によるタッチパネル式の画面３ａを含み、画面３ａ上の画像Ｇ（図２参照）に対する操作を通じて画像形成装置１の機能の実現のための操作入力及び操作状態の表示等を行うものである。実施例１の操作パネル３は、操作入力時等に、ユーザーの指によるスワイプ操作で画面３ａ上の画像Ｇの切り替え等を可能とする。スワイプ操作は、周知の通り、画面３ａ上で接触させた指を滑らせるように移動させ、移動後に指を画面３ａから離すものである。
【００１９】
制御部５は、画像形成装置１の各部を制御するＣＰＵ（Central Processing Unit）等のコンピューターとしての演算処理装置である。制御部５は、クロック周波数と１クロックあたりに実行可能な命令数とで定義される演算能力を有する。
【００２０】
演算能力は、リソースとして記憶部７の容量等と共に画像形成装置１の固有の処理能力（基本性能）を確定する。なお、画像形成装置１の動作中の処理能力は、固有の処理能力に対し、各部の制御時等のリソース消費量に応じて減少する。
【００２１】
記憶部７は、処理に必要なデータを記憶するＲＯＭ（Read Only Memory）、作業領域としてのＲＡＭ（Random Access Memory）、補助記憶装置としてのＨＤＤ（Hard Disk Drive）等を含む記憶装置である。実施例１の記憶部７は、ＯＳ（Operating System）や表示プログラムを記憶している。
【００２２】
ＯＳは、制御部５で実行されることにより、画像形成装置１の基本的な管理や制御のための機能を実現する。実施例１では、制御部５で実行されたＯＳ９が、操作パネル３に対する指の接触、離反、移動を管理している。
【００２３】
表示プログラムは、制御部５（ＯＳ９上）で実行されることにより、制御部５を表示装置１１の各部として機能させる。すなわち、制御部５は、描画処理部１３、選択受付部１５、移動検出部１７、移動処理部１９、選択解除受付部２１、移動量検出部２３、画像切替部２５、処理能力判断部２７、移動管理部２９として機能する。
【００２４】
描画処理部１３は、描画処理機能を実現し、画像形成装置１の処理能力に応じた描画間隔で、画像形成装置１の画面３ａ上に画像を描画する。従って、画面３ａ上には、描画の結果として、画像が表示されることになる。図２に画面３ａの一例を示す。なお、図２では、後述する指の移動に追従した画像Ｇの移動を概念的に示している。
【００２５】
描画間隔は、例えば１/６０秒を上限として設定され、描画処理部１３は、描画間隔に基づいて１秒間に複数枚の画像Ｇを画面３ａ上に描画することができる。
【００２６】
描画間隔は、１秒間に描画できる画像Ｇの枚数（フレームレート：ｆｐｓ）と逆数の関係にあり、画像形成装置１の動作中に処理能力に応じて変動する。例えば、画像形成装置１の処理能力が低下してフレームレートが減少すると、描画間隔は長くなる。
【００２７】
選択受付部１５は、選択受付機能を実現し、画面３ａ上に描画されている画像Ｇの選択を受け付ける。実施例１の選択受付部１５は、画像Ｇの選択として画面３ａ上でのユーザーの指の接触を受け付ける。すなわち、選択受付部１５は、画面３ａにユーザーの指が接触すると、ＯＳ９から指の接触及びその接触位置（座標）Ｐ１が通知される。これにより、選択受付部１５は、画面３ａ上への接触位置Ｐ１での指の接触を受け付ける。指の接触及び接触位置Ｐ１を示す接触情報は、記憶部７内に記憶される。
【００２８】
移動検出部１７は、移動検出機能を実現し、画像Ｇを選択した状態での画像Ｇに対する選択位置の画面３ａ上での移動を検出する。すなわち、移動検出部１７は、画面３ａ上で接触している指の移動を検出する。具体的には、画面３ａに接触している指を接触位置Ｐ１から滑らせるように移動させると、ＯＳ９から指の移動軌跡を示す連続した接触位置が通知される。これにより、移動検出部１７は、画面３ａ上で接触している指の移動を検出することができる。
【００２９】
移動処理部１９は、移動処理機能を実現し、移動検出部１７で検出された選択位置の移動に追従して画面３ａ上で画像Ｇを移動させる。すなわち、移動処理部１９は、ＯＳ９から通知される連続した接触位置に基づいて画面３ａ上で画像Ｇを平行移動させることにより、指の移動に追従して画面３ａ上の画像Ｇを移動させる。
【００３０】
選択解除受付部２１は、選択解除受付機能を実現し、画像Ｇの選択の解除として指の画面３ａからの離反を受け付ける。実施例１の選択解除受付部２１は、ユーザーが画面３ａから指を離反させると、ＯＳ９から指の離反及び離反位置Ｐ２が通知される。これにより、選択解除受付部２１は、離反位置Ｐ２で指が離反したことを受け付ける。指の離反及び離反位置Ｐ２示す離反情報は、記憶部７内に記憶される。
【００３１】
移動量検出部２３は、移動量検出機能を実現し、選択受付部１５で受け付けられた接触位置（選択位置）Ｐ１の選択解除受付部２１で受け付けられた離反位置（解除位置）Ｐ２までの移動量を検出する。
【００３２】
検出される移動量は、実施例１において、矩形状の画面３ａでの画像Ｇの水平方向又は上下方向に沿った移動量である。すなわち、移動量としては、接触位置Ｐ１と離反位置Ｐ２とを結ぶ線の水平方向成分及び上下方向成分が検出される。
【００３３】
画像切替部２５は、画像切替機能を実現し、移動量検出部２３で検出された移動量が切替用閾値以上である場合に、描画中の画像Ｇを他の画像に切り替える。すなわち、画像切替部２５は、画像の切り替えとして、描画処理部１３に対して他の画像の描画を指示する。
【００３４】
処理能力判断部２７及び移動管理部２９は、上記移動処理部１９による指の移動に追従した画像Ｇの移動を管理するためのものである。
【００３５】
処理能力判断部２７は、処理能力判断機能を実現し、画像形成装置１の処理能力が第１閾値以下であるか否かを判断する。実施例１の処理能力の判断は、画像形成装置１の動作中において行われる。具体的には、画像形成装置１の固有の処理能力に対しリソース消費量に応じて減少した実際の処理能力についての判断が行われる。
【００３６】
実際の処理能力は、画像Ｇの移動直前のフレームレートの実測値によって得ることができる。また、実際の処理能力、画像形成装置１の固有の処理能力と、制御部５のＣＰＵ利用率や記憶部７のメモリー使用量等のリソース消費量の大きさの実測値と、によって得てもよい。
【００３７】
実施例１の処理能力の判断としては、画像形成装置１の処理能力が第１閾値以下である低能力、第１閾値よりも高い第２閾値以下であり且つ第１閾値を上回る中能力、及び第２閾値を上回る高能力の何れであるかを判断する。
【００３８】
高能力は、他の処理によるリソース消費量を考慮しても、設定されている描画間隔の上限（例えば１/６０秒）又はそれに近い描画間隔で画像の描画が可能な処理能力である。中能力は、リソース消費量が高能力時よりも増加している場合の処理能力である。中能力では、高能力時の描画間隔、例えば描画間隔の上限での画像Ｇの描画が可能であっても、他の処理によるリソース消費量を考慮すると、高能力時の描画間隔での画像Ｇの描画が困難になる。低能力は、リソース消費量が中能力時よりも増加している場合の処理能力である。低能力では、他の処理によるリソース消費量を考慮するまでもなく、高能力時の描画間隔での画像Ｇの描画が困難なものである。
【００３９】
これにより、高能力及び中能力は、それぞれ処理能力に応じた描画間隔に基づいて、指の移動に対する画像Ｇの移動の追従性が許容範囲内となる。これに対し、低能力は、その処理能力に応じた描画間隔に基づいて、選択位置の移動である指の移動に対する画像Ｇの移動の追従性が許容範囲外となる。
【００４０】
図２では、矢印が画像Ｇ及び指の移動を示し、破線が描画間隔を示している。
【００４１】
図２のように、追従性の許容範囲内（中能力及び高能力時）では、指の移動速度にもよるが、指に対して画像Ｇが滑らかに或は多少の遅れがあるように追従して画像Ｇの移動経過をユーザーに認識させることができる。追従性の許容範囲外（低能力時）では、指の移動速度にもよるが、指に対して画像Ｇが追従せずにちらついて見え、画像Ｇの移動経過をユーザーに認識させることができない。
【００４２】
移動管理部２９は、移動管理処理を実現し、画像形成装置１の処理能力が第１閾値以下である低能力の場合に、描画間隔に基づいて指の移動に対する追従性が許容範囲外となる画像Ｇの移動を禁止する移動管理を行う。従って、移動管理では、処理能力が中能力及び高能力の場合、画像Ｇの移動を許容する。
【００４３】
また、中能力の場合は、高能力時に対して増加するリソース消費量に応じ、移動管理部２９が中能力時の描画間隔を強制的に長く設定する。このときの設定値は、例えば、１／８秒等のように事前に定められている。
【００４４】
［表示処理］
図３は、表示処理の概要を示すフローチャートである。
【００４５】
実施例１の表示処理は、操作パネル３の画面３ａ上に描画された画像Ｇをスワイプ操作によって切り替えるものであり、画面３ａ上にスワイプ操作の対象の画像Ｇが描画されることで開始される。
【００４６】
ステップＳ１では、「画像形成装置の能力判断処理」が実行され、後述するように画像形成装置１の実際の処理能力を判断する。こうしてステップＳ１が完了すると、ステップＳ２へ移行する。
【００４７】
ステップＳ２では、「処理能力に応じた画像の移動管理処理」が実行される。移動管理処理は、画像形成装置１の画面３ａ上でのスワイプ操作時に、画像形成装置１の処理能力に応じて、指の移動に追従した画像Ｇの移動を禁止又は許容する。
【００４８】
処理能力が低能力の場合は、指の移動に追従した画像Ｇの移動を禁止する。すなわち、画像Ｇは、スワイプ操作がなされても、移動せずに静止したままとなる。一方、処理能力が中能力又は高能力の場合は、指の移動に追従した画像Ｇの移動を許容する。
【００４９】
こうしてステップＳ２が完了し、ステップＳ３へ移行する。
【００５０】
ステップＳ３では、「画像切替処理」の処理が実行される。すなわち、画像切替処理では、スワイプ操作時の指が画面３ａに接触してから離されるまでの画像Ｇの移動量に応じ、画像の切り替えを行う。
【００５１】
［能力判断処理］
図４は、能力判断処理を示すフローチャートである。
【００５２】
実施例１の能力判断処理は、表示処理開始後に周期的に行われるか或は図５又は図６の移動管理処理の開始時に行われる。移動管理処理の開始時に行う場合は、例えば、移動管理処理のステップＳ２１（図５及び図６参照）の直後に能力判断処理を行えばよい。
【００５３】
能力判断処理のステップＳ１１では、「処理能力が第１閾値を上回るか？」の処理が実行される。すなわち、処理能力判断部２７は、画像形成装置１の実際の処理能力をフレームレートの実測値、又は固有の処理能力とリソース消費量の実測値との組み合わせから取得し、取得した処理能力が第１閾値を上回るか否かを判断する。
【００５４】
処理能力が第１閾値を上回る場合は、中能力又は高能力であると判断してステップＳ１２へ移行し（ＹＥＳ）、処理能力が第１閾値以下である場合は、低能力であると判断して、図６の低能力時の移動管理処理に移行する（ＮＯ）。
【００５５】
ステップＳ１２では、「処理能力が第２閾値を上回るか？」が実行される。すなわち、処理能力判断部２７は、画像形成装置１の処理能力が第２閾値を上回るか否かを判断する。
【００５６】
処理能力が第２閾値を上回る場合は、高能力であると判断して図５の中能力及び高能力時の移動管理処理に移行する（ＹＥＳ）。処理能力が第２閾値以下である場合は、中能力であると判断してステップＳ１３へ移行する（ＮＯ）。
【００５７】
なお、ステップＳ１１及びＳ１２の処理は、順序が逆であってもよい。
【００５８】
ステップＳ１３では、「中能力時の描画間隔の設定」が実行される。すなわち、移動管理部２９は、高能力時に対して増加するリソース消費量に応じ、中能力時の描画間隔を１／８秒（８ｆｐｓ）等に強制的に長く設定する。
【００５９】
こうしてステップＳ１３が完了し、図５の中能力及び高能力時の移動管理処理に移行する。
【００６０】
なお、能力判断処理は、画像形成装置１の起動時に行うこともできる。起動時の能力判断処理においては、画像形成装置１の固有の処理能力（基本性能）が低能力、中能力、高能力であるかを判断する。このように起動時に画像形成装置１の固有の処理能力を判断しておけば、画像形成装置１の動作中の能力判断処理の負担を軽減できる。
【００６１】
すなわち、固有の処理能力が低能力である場合は、動作中の処理能力も当然に低能力となるため、動作中での能力判断処理を省略できる。固有の処理能力が中能力である場合は、動作中の能力判断処理がステップＳ１のみで済む。そして、固有の処理能力が高能力である場合にのみ、動作中の能力判断処理を上記と同様に行えばよい。
【００６２】
［中能力及び高能力時の移動管理処理］
図５は、中能力及び高能力時の移動管理処理を示すフローチャートである。
【００６３】
移動管理処理は、ステップＳ２１において、「画像が選択されたか？」の処理が実行される。すなわち、選択受付部１５は、ＯＳ９からの通知の有無により、画面３ａ上の画像Ｇの選択としての画面３ａに対するユーザーの指の接触がなされたか否かを判断する。
【００６４】
指の接触がなされた場合は、ＯＳ９からの通知に基づく指の接触及び接触位置Ｐ１を接触情報として記憶部７内に記憶してステップＳ２２へ移行し（ＹＥＳ）、指の接触がなされない限りは、ステップＳ２１の処理を繰り返す（ＮＯ）。
【００６５】
ステップＳ２２では、「画像の選択位置が移動したか？」の処理が実行される。すなわち、移動検出部１７は、ＯＳ９からの通知の有無により、画像Ｇの選択位置としての画面３ａに対するユーザーの指の接触位置が最初の接触位置Ｐ１から移動したか否かを判断する。
【００６６】
指の接触位置が移動した場合は、ステップＳ２３へ移行し（ＹＥＳ）、指の接触位置が移動していない場合は、ステップＳ２２の処理を繰り返す（ＮＯ）。
【００６７】
なお、単純なタッチ操作が行われた場合、つまり指の画面３ａへの接触後に指を移動させずに離反させる場合は、移動管理処理ではなく、タッチ操作処理が行われる。なお、タッチ操作処理は、周知のものであるため、説明を省略する。
【００６８】
ステップＳ２３では、「画像の選択が継続しているか？」の処理が実行される。すなわち、選択解除受付部２１は、ステップＳ２１の指の接触が継続しているか否かを判断する。
【００６９】
例えば、選択解除受付部２１は、記憶部７内の接触情報によって、指の接触が継続しているか否かを判断できる。または、選択解除受付部２１は、ＯＳ９からの画像Ｇの選択の解除としての指の離反の通知の有無により、指の接触が継続しているか否かを判断することも可能である。
【００７０】
なお、記憶部７内の接触情報によって判断する場合は、指の接触が継続している場合に有利である。つまり、記憶部７内の離反情報によって指の離反を判断する場合は、その前提としてＯＳ９からの指の離反の通知があったことになる。この通知によって、指の離反を判断できる。
【００７１】
指の接触が継続している場合は、ステップＳ２４へ移行し（ＹＥＳ）、指が離反した場合は、ＯＳ９からの通知に基づく指の離反及び離反位置Ｐ２を離反情報として記憶部７内に記憶して図７の画像切替処理へ移行する（ＮＯ）。
【００７２】
ステップＳ２４では、「選択されている画像Ｇの移動」が実行される。すなわち、移動処理部１９は、図２のように、画面３ａ上での指の移動に追従させるように、描画された画像Ｇを指の現在の接触位置に応じて平行移動させる。
【００７３】
このとき、高能力の場合は、描画間隔の上限やそれに近い描画間隔で移動中の画像Ｇが描画されるため、指の移動に滑らかに追従した画像Ｇの移動を行わせることができる。
【００７４】
中能力の場合は、強制的に長く設定された描画間隔で移動中の画像Ｇが描画されるため、高能力時と同一の描画間隔で描画されることによるリソース消費量の独占のリスクをなくし、画像形成装置１の動作を安定させつつ他の処理と並行して画像Ｇを移動させることができる。ただし、このときの画像Ｇの移動では、画像Ｇが指の移動に遅れて見えることもあるが、ちらつきが気にならない程度のものとなる。
【００７５】
こうしてステップＳ２４が完了すると、ステップＳ２２へ戻って処理が繰り返される。
【００７６】
［低能力時の移動管理処理］
図６は、低能力時の移動管理処理を示すフローチャートである。
【００７７】
低能力時の移動管理処理は、中能力及び高能力時の移動管理処理に対し、ステップＳ２４を省略したものである。
【００７８】
すなわち、ステップ２３で「画像の選択が継続しているか？」の処理が実行され、画像Ｇの選択である指の接触が継続している場合は、低能力時の移動管理処理であるから、指が移動しても画像Ｇを追従させることなくステップＳ２２へ戻る（ＹＥＳ）。
【００７９】
低能力の場合は、指の移動に対する画像Ｇの移動の追従性が許容範囲外となって、指に対して画像Ｇが追従せずにちらついて見えるので、そのような画像Ｇの移動を禁止して、画像Ｇのちらつきを防止できる。
【００８０】
一方、指の画面３ａからの離反があった場合は、図７の画像切替処理へ移行する（ＮＯ）。
【００８１】
［画像切替処理］
図７は、画像切替処理を示すフローチャートである。
【００８２】
ステップＳ３１では、「選択位置の移動量の検出」が実行される。すなわち、移動量検出部２３は、記憶部７内の最初の接触位置Ｐ１及び最後の接触位置である離反位置Ｐ２に基づいて、両者間を結ぶ線の水平方向成分及び上下方向成分を移動量として取得する。
【００８３】
こうしてステップＳ３１が完了し、ステップＳ３２へ移行する。
【００８４】
ステップＳ３２では、「選択位置の移動量が切替用閾値を上回るか？」の処理が実行される。すなわち、画像切替部２５は、移動量検出部２３で検出された移動量である水平方向成分及び上下方向成分が切替用閾値以上であるか否かを判断する。
【００８５】
移動量が切替用閾値を上回る場合には、ステップＳ３３へ移行し（ＹＥＳ）、移動量が切替用閾値以下である場合には、ステップＳ３４へ移行する（ＮＯ）。
【００８６】
ステップＳ３３では、「画像の切り替え」が実行される。すなわち、画像切替部２５は、表示中の画像Ｇを他の画像Ｇに切り替える。移動量としての水平方向成分又は上下方向成分の一方が切替用閾値を上回る場合は、その一方に基づく方向で画像の切り替えが行われる。水平方向成分及び上下方向成分の双方が切替用閾値を上回る場合は、例えば、大きい方に基づく方向で画像の切り替えが行われる。画像の切り替え時には、画像切替部２５が描画処理部１３に対して他の画像の描画を指示する。
【００８７】
一方、ステップＳ３４では、「元の画像の表示」が実行される。すなわち、画像切替部２５は、他の画像に切り替えることなく、元の画像Ｇの継続した描画を描画処理部１３に指示する。
【００８８】
こうしてステップＳ３３及びＳ３４が完了すると、何れの場合も、画像切替処理が終了する。
［実施例１の効果］
実施例１の表示装置１１は、画像形成装置１の処理能力に応じた描画間隔で画像形成装置１の画面３ａ上に画像Ｇを描画する描画処理部１３と、画面３ａ上に描画されている画像Ｇの選択を受け付ける選択受付部１５と、画像Ｇを選択した状態での画像Ｇの選択位置の画面３ａ上での移動を検出する移動検出部１７と、検出された選択位置の移動に追従して画像Ｇを移動させる移動処理部１９と、画像形成装置１の処理能力が第１閾値以下であるか否かを判断する処理能力判断部２７と、処理能力が第１閾値以下である場合に、描画間隔に基づいて選択位置の移動に対する追従性が許容範囲外となる画像Ｇの移動を禁止する移動管理を行う移動管理部２９と、を備える。
【００８９】
従って、実施例１では、画像形成装置１の処理能力に応じた画像Ｇの移動管理により、追従性が許容範囲内となる画像Ｇの移動を許容しつつ、追従性が許容範囲外となる画像Ｇの移動を的確に禁止して、画像Ｇのちらつきを防止することができる。
【００９０】
また、処理能力判断部２７は、処理能力が第１閾値以下である低能力、第１閾値よりも高い第２閾値以下であり且つ第１閾値を上回る中能力、及び第２閾値を上回る高能力の何れであるかを判断する。移動管理部２９は、移動管理として、処理能力が低能力の場合に画像Ｇの移動を禁止し、処理能力が中能力及び高能力の場合に画像Ｇの移動を許容する。
【００９１】
特に、実施例１の移動管理部２９は、高能力時に対して増加するリソース消費量に応じ中能力時の描画間隔を長く設定し、描画処理部１３に設定した描画間隔で移動時の画像Ｇを描画させる。
【００９２】
従って、実施例１では、第１及び第２閾値により画像形成装置１の処理能力を低能力、中能力、及び高能力に細分化して、画像形成装置１の処理能力に応じた画像Ｇの移動管理を適切に行うことを可能とする。
【００９３】
すなわち、高能力の場合は、処理能力に応じて描画間隔の上限やそれに近い描画間隔で移動中の画像Ｇを描画することができるため、指の移動に滑らかに追従した画像Ｇの移動を行わせることができる。
【００９４】
また、中能力の場合は、高能力時に対して増加するリソース消費量に応じ、移動管理部２９が描画間隔を強制的に長く設定するので、高能力時と同一の描画間隔で描画されることによるリソース消費量の独占のリスクをなくし、画像形成装置１の動作を安定させつつ他の処理と並行して画像Ｇの移動を行わせることができる。
【００９５】
低能力の場合は、画像Ｇの移動を的確に禁止することができる。
【００９６】
また、実施例１では、処理能力判断部２７が画像形成装置１の動作中にリソース消費量に応じて変動する処理能力を判断し、移動管理部２９が判断された動作中の処理能力に基づいて移動管理を行う。
【００９７】
従って、実施例１では、画像形成装置１の処理能力が動作中に変動しても、処理能力の変動に応じて画像Ｇのちらつきを的確に確実に防止できる。
【００９８】
処理能力判断部２７は、画像Ｇの移動直前のフレームレートの実測値、又は画像形成装置１の固有の処理能力とリソース消費量の大きさとによって、画像形成装置１の動作中の処理能力を判断する。
【００９９】
従って、実施例１では、画像形成装置１の処理能力を確実に判断することができる。
【実施例２】
【０１００】
図８は、表示装置を適用した画像形成装置を示すブロック図である。なお、実施例２では、実施例１と対応する構成について、同符号又は同符号にＡを付加した符号を用いて、重複した説明を省略する。
【０１０１】
実施例２の画像形成装置１Ａは、省電力モードを有するものである。このため、表示装置１１Ａとしての制御部５Ａは、省電力モード管理部３１としても機能する。
【０１０２】
省電力モード管理部３１は、省電力モード管理機能を実現し、画像形成装置１Ａを省電力モードへ移行させ、或は省電力モードから復帰させる。省電力モードへの移行は、例えば、画像形成装置１Ａに対する操作入力が無く特定時間が経過した場合又は省電力モードへの移行操作が行われた場合をトリガーに行われる。省電力モードからの復帰は、例えば、画像形成装置１Ａへの何らかの操作入力が行われ場合をトリガーに行われる。
【０１０３】
省電力モードへ移行させる際は、省電力モード管理部３１が制御部５のクロック周波数を低下させる等のように演算能力を低下させる或はリソース容量を減少させる。従って、省電力モードでは、画像形成装置１Ａの処理能力が低下する。逆に、省電力モードから復帰させる際は、省電力モード管理部３１が制御部５の処理能力を元に戻す。このように、画像形成装置１Ａでは、省電力モードへの移行及び省電力モードからの復帰に応じて、処理能力が変動することになる。
【０１０４】
実施例２では、画像形成装置１Ａの動作中に実施例１と同様に能力判断処理を行うことで、省電力モードを考慮した画像形成装置１Ａの処理能力を判断することができる。従って、実施例２では、より確実に画像形成装置１Ａの処理能力に応じて画像Ｇの移動管理を行うことができる、より的確に画像Ｇのちらつきを防止することができる。
【０１０５】
［その他］
上記実施例では、タッチパネル式の画面３ａ上で指によってスワイプ操作を行う場合について説明したが、マウス等のポインティングデバイスによるスワイプ操作の場合にも適用可能である。
【符号の説明】
【０１０６】
１  画像形成装置（機器）
３ａ  画面
１１  表示装置
１３  描画処理部
１５  選択受付部
１７  移動検出部
１９  移動処理部
２７  処理能力判断部
２９  移動管理部
【図１】
2016102957.tif 000003
【図２】
2016102957.tif 000004
【図３】
2016102957.tif 000005
【図４】
2016102957.tif 000006
【図５】
2016102957.tif 000007
【図６】
2016102957.tif 000008
【図７】
2016102957.tif 000009
【図８】
2016102957.tif 000010