JP2012141895A - 表示制御装置、表示制御方法及びプログラム - Google Patents

表示制御装置、表示制御方法及びプログラム Download PDF

Info

Publication number
JP2012141895A
JP2012141895A JP2011000752A JP2011000752A JP2012141895A JP 2012141895 A JP2012141895 A JP 2012141895A JP 2011000752 A JP2011000752 A JP 2011000752A JP 2011000752 A JP2011000752 A JP 2011000752A JP 2012141895 A JP2012141895 A JP 2012141895A
Authority
JP
Japan
Prior art keywords
display position
difference
movement amount
value
threshold
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP2011000752A
Other languages
English (en)
Other versions
JP5732854B2 (ja
Inventor
Takahiro Shioda
隆広 潮田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sony Corp
Original Assignee
Sony Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sony Corp filed Critical Sony Corp
Priority to JP2011000752A priority Critical patent/JP5732854B2/ja
Priority to US13/993,118 priority patent/US10656817B2/en
Priority to CN201180063354.5A priority patent/CN103299261B/zh
Priority to KR1020137015538A priority patent/KR101996469B1/ko
Priority to EP11854704.1A priority patent/EP2661674B1/en
Priority to PCT/JP2011/007067 priority patent/WO2012093446A1/en
Publication of JP2012141895A publication Critical patent/JP2012141895A/ja
Application granted granted Critical
Publication of JP5732854B2 publication Critical patent/JP5732854B2/ja
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/0485Scrolling or panning
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/0485Scrolling or panning
    • G06F3/04855Interaction with scrollbars
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

【課題】目標表示位置の指定に対するコンテンツ中の表示位置の追従特性を制御する表示制御装置、表示制御方法およびプログラムを提供する。
【解決手段】コンテンツ中で画面に現在表示されている現在表示位置と、ユーザにより指定された目標表示位置との差分に応じて、前記現在表示位置から前記目標表示位置への単位時間当たりの表示位置移動量を算出する移動量算出部を備え、前記移動量算出部により算出される前記表示位置移動量の前記差分に対する割合は、前記差分の大きさに応じて異なる表示制御装置。
【選択図】図1

Description

本発明は、表示制御装置、表示制御方法及びプログラムに関する。
近年、携帯端末やPC(Personal Computer)など、コンテンツをアプリケーションウィンドウに表示する情報処理装置が広く普及している。コンテンツの一例としてはWebページや音楽データの再生リスト画面などが挙げられるが、このようなコンテンツ全体の表示サイズがアプリケーションウィンドウのサイズを上回る場合もある。この場合、ユーザは例えばアプリケーションウィンドウに含まれるスクロールバーを操作することによりコンテンツをアプリケーションウィンドウ内でスクロールすることができる。
上記のスクロールバーは、コンテンツ全体のうちアプリケーションウィンドウに表示される表示位置の前記コンテンツ全体に対する相対位置と、スクロールバー全体に対するノブの相対位置が等しくなるようにコンテンツの表示位置がスクロールされる。
このため、スクロールバーの高さ(または幅)が十分に取れない場合やコンテンツの量が多い場合は、スクロールバーの高さ(または幅)のノブの移動距離に対するコンテンツの表示位置の変化の比率が大きくなり、ノブの操作によるコンテンツ表示位置の細かな制御が困難となる。
このようなスクロール表示における表示位置の細かな制御に関する技術としては、例えば下記特許文献1および2において、スクロールの停止操作後に所定の項目数逆スクロールさせる技術が開示されている。これにより、スクロールの行き過ぎが生じても面倒な操作が不要になる。
特開平02−146591号公報 特開2005−251008号公報
上述したように、コンテンツのスクロール表示における表示位置の細かな制御が困難であるため、ユーザはコンテンツの内容を確認しながらスムーズにスクロールさせることが難しかった。
また、ユーザのスクロール操作に遅延してコンテンツをスクロールさせる技術が知られているが、現在表示しているコンテンツの位置と表示させたいコンテンツの位置の差に関係なく一定時間遅延してスクロールされるため、表示させたいコンテンツにジャンプさせる制御や、内容を確認しながらゆっくりスクロールさせる制御等は出来なかった。
そこで、本発明は、上記問題に鑑みてなされたものであり、本発明の目的とするところは、目標表示位置の指定に対するコンテンツ中の表示位置の追従特性を制御することが可能な、新規かつ改良された表示制御装置、表示制御方法およびプログラムを提供することにある。
上記課題を解決するために、本発明のある観点によれば、コンテンツ中で画面に現在表示されている現在表示位置と、ユーザにより指定された目標表示位置との差分に応じて、前記現在表示位置から前記目標表示位置への単位時間当たりの表示位置移動量を算出する移動量算出部を備え、前記移動量算出部により算出される前記表示位置移動量の前記差分に対する割合は、前記差分の大きさに応じて異なる、表示制御装置が提供される。
また、前記移動量算出部は、前記差分が第1の閾値を上回る場合は前記割合を第1の値に決定し、前記差分が前記第1の閾値を下回る場合には前記割合を前記第1の値より小さい値に決定し、決定した割合に従って前記表示位置移動量を算出してもよい。
また、前記移動量算出部は、前記差分が前記第1の閾値より小さい第2の閾値を下回る場合には前記割合を前記第1の値より小さい第2の値に決定し、前記差分が前記第2の閾値と前記第1の閾値の間である場合には、前記第2の閾値と前記第1の閾値の間で前記第2の値から前記第1の値に変化する関数に従った値に前記割合を決定してもよい。
また、前記ユーザによる前記目標表示位置の指定操作を検出する操作検出部を備えてもよい。
また、前記操作検出部は、前記ユーザにより操作されるノブのスクロールバーに対する相対位置を検出し、前記コンテンツ中のうち前記相対位置と同等の相対位置に相当する位置を前記ユーザにより指定された目標表示位置として検出してもよい。
また、前記移動量算出部は、前記目標表示位置への移動中における以前の表示位置移動量に依存するように前記表示位置移動量を算出してもよい。
また、上記課題を解決するために、本発明の別の観点によれば、コンテンツ中で画面に現在表示されている現在表示位置と、ユーザにより指定された目標表示位置との差分に応じて、前記現在表示位置から前記目標表示位置への単位時間当たりの表示位置移動量を算出するステップを含み、前記算出するステップにより算出される前記表示位置移動量の前記差分に対する割合は、前記差分の大きさに応じて異なる表示制御方法が提供される。
また、前記算出するステップは、前記差分が第1の閾値を上回る場合は前記割合を第1の値に決定し、前記差分が前記第1の閾値を下回る場合には前記割合を前記第1の値より小さい値に決定し、決定した割合に従って前記表示位置移動量を算出してもよい。
また、前記算出するステップは、前記差分が前記第1の閾値より小さい第2の閾値を下回る場合には前記割合を前記第1の値より小さい第2の値に決定し、前記差分が前記第2の閾値と前記第1の閾値の間である場合には、前記第2の閾値と前記第1の閾値の間で前記第2の値から前記第1の値に変化する関数に従った値に前記割合を決定してもよい。
また、前記ユーザによる前記目標表示位置の指定操作を検出するステップをさらに含んでもよい。
また、前記検出するステップは、前記ユーザにより操作されるノブのスクロールバーに対する相対位置を検出し、前記コンテンツ中のうち前記相対位置と同等の相対位置に相当する位置を前記ユーザにより指定された目標表示位置として検出してもよい。
また、前記算出するステップは、前記目標表示位置への移動中における以前の表示位置移動量に依存するように前記表示位置移動量を算出してもよい。
また、上記課題を解決するために、本発明の別の観点によれば、コンテンツ中で画面に現在表示されている現在表示位置と、ユーザにより指定された目標表示位置との差分に応じて、前記現在表示位置から前記目標表示位置への単位時間当たりの表示位置移動量を算出する処理をコンピュータに実行させ、前記算出する処理により算出される前記表示位置移動量の前記差分に対する割合は、前記差分の大きさに応じて異なるプログラムが提供される。
以上説明したように本発明によれば、目標表示位置の指定に対するコンテンツ中の表示位置の追従特性を制御することが可能である。
本発明の各実施形態に共通する表示制御装置の外観図である。 本発明の各実施形態に共通する表示制御装置のブロック構成図である。 本発明の各実施形態に共通する表示画面例を示す図である。 本発明の第1の実施形態による表示制御処理を示すフローチャートである。 同実施形態による表示制御処理を示すフローチャートである。 同実施形態による表示制御を説明するための図である。 同実施形態によるパラメータαをグラフに示した図である。 同実施形態によるスクロール速度をグラフに示した図である。 従来のスクロール表示制御を説明するための図である。
以下に添付図面を参照しながら、本発明の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
なお、説明は以下の順序で行うものとする。
1.表示制御装置の基本構成
2.第1の実施の形態
3.第2の実施の形態
4.まとめ
<1.本発明の各実施形態に共通する表示制御装置の基本構成>
本発明は、一例として「2.第1の実施形態」〜「3.第2の実施形態」において詳細に説明するように、多様な形態で実施され得る。また、各実施形態において説明する表示制御装置は、
A:コンテンツ中で画面に現在表示されている現在表示位置と、ユーザにより指定された目標表示位置との差分に応じて、前記現在表示位置から前記目標表示位置への単位時間当たりの表示位置移動量を算出する移動量算出部(コンテンツ表示位置算出部104)を備え、
B:前記移動量算出部により算出される前記表示位置移動量の前記差分に対する割合は、前記差分の大きさに応じて異なる。
以下では、まず、このような各実施形態において共通する基本構成について図1〜図3を参照して説明する。
[表示制御装置の概要]
図1は、本実施形態による表示制御装置10の外観図である。表示制御装置10は、図1に示すように表示部106を備えたタブレット端末である。表示部106は、表示画面上にある指などの操作体の位置情報を取得し、ユーザの操作入力を受け付けるタッチパネルの構成を有する。さらに、表示制御装置10は、ユーザの操作入力を受け付ける操作ボタン110を備えてもよい。
かかる表示制御装置10のような小型のタッチパネルディスプレイを搭載したデバイスにおいて、一つのアプリケーションウィンドウにコンテンツが表示しきれない場合は、コンテンツ中の表示位置を移動させるスクロールバーをアプリケーションウィンドウ内に表示し、コンテンツ全体をスクロール表示することができる。
ここで、上述したように、スクロールバーの高さ(または幅)が十分に取れない場合やコンテンツの量が多い場合は、スクロールバーの高さ(または幅)のノブの移動距離に対するコンテンツの表示位置の変化の比率が大きくなり、ノブの操作によるコンテンツ表示位置の細かな制御が困難となる。特に、本実施形態による表示制御装置10のような小型のタッチパネルディスプレイを搭載したデバイスでは、スクロールバーの高さ(または幅)が十分に取れない場合が多くなる。また、特に指やスタイラスなどによって直接ノブを操作する場合は正確な操作が困難であった。
また、スクロール表示における表示位置の細かな制御に関して、上記特許文献1および2では、スクロールの停止操作があった場合に、所定の項目数(若しくは所定の行数分)だけ逆方向にスクロールさせてからスクロールを停止させる技術が開示されている(図9参照)。これにより、スクロール表示動作の行き過ぎが生じても面倒な操作が不要になる。
また、スクロール表示における表示位置の細かな制御に関して、ユーザのスクロール操作に一定時間遅延してコンテンツをスクロールさせる技術が知られているが、現在表示しているコンテンツの位置と表示させたいコンテンツの位置の差に関係なく一定時間遅延してスクロールされるため、表示させたいコンテンツにジャンプさせたり、内容を確認しながらゆっくりスクロールさせたり等の制御は出来なかった。
そこで、上記問題を解決するため、目標表示位置の指定に対するコンテンツ中の表示位置の追従特性を制御することが可能な表示制御装置に至った。以下、このような表示制御装置について説明する。
[表示制御装置の構成]
図2は、本実施形態による表示制御装置10のブロック構成図である。図2に示すように、表示制御装置10は、接触検出部101、位置算出部102、操作イベント生成部103、コンテンツ表示位置算出部104、表示制御部105、表示部106および記憶部107を備える。
接触検出部101は、ユーザの指などの操作体の表示部106への接触を検出し、検出結果を位置算出部102に出力する。例えば表示部106が抵抗膜方式のタッチパネルの場合は、操作体の接触位置における電圧の変化が検出される。
位置算出部102は、接触検出部101から出力された検出結果から、表示画面上のどの位置が接触されたのかを算出し、位置情報を操作イベント生成部103に出力する。
操作イベント生成部103は、位置情報算出部102から出力された位置情報から、ユーザの操作を判断し、操作イベントを生成する。具体的には、操作イベント生成部103は、現在の位置情報と前回の位置情報から、操作体が画面にタッチしたのか、操作体が画面にタッチしたまま移動したのか(ドラッグ操作)、若しくは操作体が画面から離れたのかといったユーザの操作を判断し、かかる操作が表示画面上のどの位置で行われたかにより、操作イベントを生成する。操作イベント生成部103は、生成した操作イベントをコンテンツ表示位置算出部104に出力する。
コンテンツ表示位置算出部104は、操作イベント生成部103から出力された操作イベントが、ノブの操作によりコンテンツ中の目標表示位置を指定する操作イベントである場合に、コンテンツ中で画面に現在表示されている現在表示位置と、ユーザにより指定された目標表示位置との差分に応じて、現在表示位置から目標表示位置への単位時間当たりの表示位置移動量を算出する。さらに、かかる表示位置移動量からコンテンツの表示位置を算出する。なお、移動量算出部により算出される表示位置移動量の上記差分に対する割合は、上記差分の大きさに応じて異なる。コンテンツ表示位置算出部104は、算出した表示位置を表示制御部105に出力する。
上記コンテンツ中の目標表示位置の指定は、スクロールバーのノブの操作により指定される。より具体的には、スクロールバーに対するノブの相対位置と等しいコンテンツ全体に対する相対位置が目標表示位置とされる。ここで、スクロールバーのノブの操作について図3を参照して説明する。
図3は、本実施形態による表示制御装置10の表示部106に表示される画面例を示す図である。図3に示す画面例では、表示部106の表示画面に、コンテンツの一例としてリストが表示され、表示画面の端にスクロールバー202が表示され、スクロールバー202上にはドラッグ操作で上下に移動可能なノブ203が表示される。ノブ203の位置とコンテンツ中の表示位置の関係について以下説明する。
まず、ノブ203が操作されていない場合、ノブ203のスクロールバー202の高さに対する相対位置yは、コンテンツ全体の高さに対する表示領域の相対位置yと等しくなるように表示制御される。つまり、コンテンツ全体の高さに対して、現在表示されている位置が上から30%であれば、ノブ203の位置はスクロールバー202の上から30%となる。以下、コンテンツまたはスクロールバーの最上位の相対位置を0、最下位の相対位置を1として、0≦y≦1、0≦y≦1が成り立つものとする。
一方、ユーザがノブ203を操作している間は、ノブ203の操作に追従して若しくは操作直後に、y(ノブ203の指定する相対位置)=y(コンテンツの相対位置y)となるように表示制御される。
上記説明したコンテンツ表示位置算出部104の処理については、「2.第1の実施形態」〜「3.第2の実施形態」においてさらに詳細に説明する。
表示制御部105は、コンテンツ表示位置算出部104から出力された表示位置の情報に基づいて、記憶部107に格納されているコンテンツから表示画面を生成し、表示部106に出力する。次に、表示部106は、表示制御部105から出力された表示画面を表示する。
以上、表示制御装置10の各構成について説明したが、表示制御装置10は、典型的には、ハードウェアおよびソフトウェアの組み合わせにより実現され得る。接触検出部101は、例えば透明電極を構成する金属薄膜(抵抗膜)により実現され得る。位置算出部102、操作イベント生成部103、コンテンツ表示位置算出部104および表示制御部105は、CPU、RAMおよびROMによって実現され得る。例えば、CPUは、表示制御装置10の動作全般を制御する。また、ROMには、表示制御装置10の動作を制御するためのプログラムおよびデータが格納され、RAMにはCPUによる処理の実行時にプログラムおよびデータが一時的に記憶される。また、表示部106は、液晶ディスプレイ、プラズマディスプレイ、有機ELディスプレイ、FED等の任意のディスプレイにより実現され得る。
<2.第1の実施形態>
次に、本発明の第1の実施形態による表示制御について図4から図8を参照して説明する。
(動作処理)
図4のフローチャートに示すように、まず、ステップS50において、操作イベント生成部103はスクロールバーが操作されているか否かを判断する。ここで、操作体が画面に接触してノブ203のドラッグ操作を行なっている場合の他、操作体がノブ203上で停止している場合も、「操作されている」と判断され、ステップS55に進む。
次いで、ステップS55において、y=yか否か判断する。すなわち、スクロールバー202中におけるノブ203の相対位置yと、コンテンツ中における表示位置の相対位置yが同じか否か判断する。同じでない場合は、ステップS60に進む。
次いで、ステップS60において、コンテンツ表示位置算出部104はコンテンツの表示位置を算出する。コンテンツ表示位置算出部104の処理については図6から図8を参照して後述する。
次いで、ステップS65において、表示制御部105は、コンテンツ表示位置算出部104から出力された表示位置に応じて、現在表示部106に表示されているコンテンツの表示位置を更新し、スクロール動作を行う。
次いで、ステップS70において、時間tがt+dtにインクリメントされ、ステップS50に戻る。
一方、ステップS50において、スクロールバーが操作されていない場合(操作体が画面から離れている場合)は、ステップS75に進む。次いで、ステップS75において、y=y(コンテンツ中の現在表示位置=目標表示位置)となるよう、コンテンツの表示位置y(t)またはスクロールバーのノブ203の位置y(t)が更新される。
次に、ステップS75について図5を用いて詳細に説明する。図5に示すように、ステップS76において、コンテンツ表示位置算出部104により現在表示位置と目標表示位置の差分が閾値thより大きいと判断された場合は、ステップS77に進む。次いで、ステップS77において、表示制御部105は、y=yとなるよう、コンテンツの表示位置y(t)を更新する。一方、ステップS76において、コンテンツ表示位置算出部104により現在表示位置と目標表示位置の差分が閾値thより小さい場合は、ステップS78に進む。次いで、ステップS78において、表示制御部105は、y=yとなるよう、スクロールバーのノブ203の位置y(t)を更新する。
(コンテンツ表示位置算出部104の処理について)
次に、コンテンツ表示位置算出部104の処理について図6から図8を参照して説明する。
まず、図6の上側には、スクロールバー202のノブ203の操作の遷移図を示し、図6の下側には、ノブ203の操作に応じた、コンテンツ中の表示位置の移動(スクロール動作)の遷移図を示す。図6の下側に示すコンテンツ中の表示位置の移動の遷移図において、表示位置302が現在表示位置であり、表示位置303が目標表示位置である。
本実施形態では、図6の上側に示すように、分解可能な最小時間dtの間にノブ203がy(t−dt)からy(t)までユーザにより操作され、その後、時間がt+nになるまで、ノブ203が同じ位置に留まっていたとする。この時、図6の下側に示すように、時間t+dtにおけるコンテンツ中の現在表示位置(現在表示領域)302の相対位置y(t+dt)は、時間tにおける現在表示位置302の相対位置y(t)とノブ203の相対位置y(t)、そして任意のパラメータαを使って、以下数式で表される。
上記式1からyのスクロール速度v(t)は、下記式2で表すことが可能である。
これにより、y(コンテンツ中の表示位置)のスクロール速度v(t)は、特定の時間におけるyとyの差分(現在表示位置と目標表示位置の差分)とパラメータα(単位時間当たりの表示位置移動量の上記差分に対する割合)によって決まる事が分かる。パラメータαは、0<α≦1を満たす値であればどのような値でもyを収束させることが可能であるが、スクロールバーの操作性を高めるために、特に本実施形態では、現在表示位置と目標表示位置の差分に応じてαの値を決定する。以下、図7を参照して現在表示位置と目標表示位置の差分に応じたαの値について説明する。なお、図8は、図7に示すαを用いて算出したy(コンテンツ中の表示位置)のスクロール速度v(t)を示すグラフである。
[(1)yとyの差が小さい場合]
まず、現在表示位置と目標表示位置の差分が閾値d1(第2の閾値)より下回る場合について説明する。この場合、単位時間dtにおけるノブ203の移動量が少なく、ユーザはノブ203をゆっくり操作したと言える。したがってユーザはコンテンツの内容を確認しながら操作している可能性が高い。このような可能性を考慮し、αはyの速度vがブラウズに最適な値になるような1未満の定数として決定する。例えば、図7に示すように、閾値d1より下回る場合のαの値を0.2とする。なお、このようなαの値を、スクロールバーの高さ(h)とコンテンツの高さ(h)の比から求めてもよい。例えば下記式3に示すようにαの値を求める。
[(2)yとyの差が十分に大きい場合]
次に、現在表示位置と目標表示位置の差分が閾値d1より大きい閾値d2(第1の閾値)より上回る場合について説明する。この場合、単位時間dtにおけるノブ203の移動量が大きく、ユーザがノブ203を素早く操作したと言える。したがってユーザはコンテンツの表示位置を任意の位置にジャンプさせる事を目的として操作している可能性が高い。このような可能性を考慮し、y(t+dt)=y(t)が成立するようにα=1とする(図7参照)。
[(3)yとyの差が上記(1)と(2)の間の場合]
次に、現在表示位置と目標表示位置の差分が閾値d1と閾値d2の間の場合について説明する。このとき、αの値を、(1)のαの値と(2)のαの値を連続的に接続させるよう、vを加速度的に変化させる値に決定する。すなわち、αの値を、(2)のαの値から(1)のαの値に変化する関数に従った値に決定する。例えば、現在表示位置yと目標表示位置yから下記式4に示すようにαの値を求める。
以上(1)〜(3)で説明したαの値の変化の一例を図7に示し、かかるαの値を用いて算出されたスクロール速度v(t)の変化を図8に示す。なお、閾値d1、d2は、0<d1<d2≦1となるような任意の閾値とする。
<3.第2の実施形態>
上記第1の実施形態では、yとy(現在表示位置と目標表示位置)の位置関係によるyの速度変化(コンテンツ中の表示位置のスクロール速度変化)について説明したが、図8に示したとおり、yとy(現在表示位置と目標表示位置)の差が小さくなってくるとvは小さくなるため、ノブを素早く動かしたとしても、yの収束値付近での速度が遅くなってしまう。そこで、vに慣性を持たせる。つまり、ある時間tにおけるyの速度v(t)は分解可能な最小時間dtだけ以前の速度v(t−dt)に依存するものとする。過去の速度の影響の強さをχとすると、上記式2から、最終的な速度は下記式5によって表すことができる。
これにより、ノブが素早く動かされた場合は、yも素早く収束させることができる。また、ノイズなどによる値の突発的な値の変化の影響を受けにくくなるというメリットもある。なお、表示位置移動量が現在表示位置と目標表示位置の差分より大きい場合は、差分を上限とする表示位置移動量にすることで、オーバーシュートを回避することが出来る。
<4.まとめ>
上記各実施形態によれば、目標表示位置の指定に対するコンテンツ中の表示位置の追従特性を制御することができる。これにより、コンテンツの内容を確認しながらのスクロールと、コンテンツ表示領域を任意の位置にジャンプさせるスクロールをスクロールバーのノブの操作のみで直感的に実現できるため、操作効率が向上する。
以上、添付図面を参照しながら本発明の好適な実施形態について詳細に説明したが、本発明はかかる例に限定されない。本発明の属する技術の分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本発明の技術的範囲に属するものと了解される。
例えば、表示部106は非接触式のタッチパネルでもよい。この場合、ステップS50においては、ノブ上に操作体が検知できない場合にスクロールバー(のノブ)が操作されていないと判断する。
また、表示制御装置10は、図1に示すタブレット端末に限られない。例えば、表示制御装置10は、例えば携帯電話、携帯ゲーム機器、音楽プレーヤ、リモートコントールのような表示部を備えるユーザ機器であってもよい。
10 表示制御装置
101 接触検出部
102 位置算出部
103 操作イベント生成部
104 コンテンツ表示位置算出部
105 表示制御部
106 表示部
107 記憶部
201 コンテンツ
202 スクロールバー
203 ノブ

Claims (13)

  1. コンテンツ中で画面に現在表示されている現在表示位置と、ユーザにより指定された目標表示位置との差分に応じて、前記現在表示位置から前記目標表示位置への単位時間当たりの表示位置移動量を算出する移動量算出部を備え、
    前記移動量算出部により算出される前記表示位置移動量の前記差分に対する割合は、前記差分の大きさに応じて異なる、表示制御装置。
  2. 前記移動量算出部は、
    前記差分が第1の閾値を上回る場合は前記割合を第1の値に決定し、前記差分が前記第1の閾値を下回る場合には前記割合を前記第1の値より小さい値に決定し、
    決定した割合に従って前記表示位置移動量を算出する、請求項1に記載の表示制御装置。
  3. 前記移動量算出部は、
    前記差分が前記第1の閾値より小さい第2の閾値を下回る場合には前記割合を前記第1の値より小さい第2の値に決定し、
    前記差分が前記第2の閾値と前記第1の閾値の間である場合には、前記第2の閾値と前記第1の閾値の間で前記第2の値から前記第1の値に変化する関数に従った値に前記割合を決定する、請求項2に記載の表示制御装置。
  4. 前記ユーザによる前記目標表示位置の指定操作を検出する操作検出部を備える、請求項3に記載の表示制御装置。
  5. 前記操作検出部は、前記ユーザにより操作されるノブのスクロールバーに対する相対位置を検出し、前記コンテンツ中のうち前記相対位置と同等の相対位置に相当する位置を前記ユーザにより指定された目標表示位置として検出する、請求項4に記載の表示制御装置。
  6. 前記移動量算出部は、前記目標表示位置への移動中における以前の表示位置移動量に依存するように前記表示位置移動量を算出する、請求項1から5のいずれか1項に記載の表示制御装置。
  7. コンテンツ中で画面に現在表示されている現在表示位置と、ユーザにより指定された目標表示位置との差分に応じて、前記現在表示位置から前記目標表示位置への単位時間当たりの表示位置移動量を算出するステップを含み、
    前記算出するステップにより算出される前記表示位置移動量の前記差分に対する割合は、前記差分の大きさに応じて異なる、表示制御方法。
  8. 前記算出するステップは、
    前記差分が第1の閾値を上回る場合は前記割合を第1の値に決定し、前記差分が前記第1の閾値を下回る場合には前記割合を前記第1の値より小さい値に決定し、
    決定した割合に従って前記表示位置移動量を算出する、請求項7に記載の表示制御方法。
  9. 前記算出するステップは、
    前記差分が前記第1の閾値より小さい第2の閾値を下回る場合には前記割合を前記第1の値より小さい第2の値に決定し、
    前記差分が前記第2の閾値と前記第1の閾値の間である場合には、前記第2の閾値と前記第1の閾値の間で前記第2の値から前記第1の値に変化する関数に従った値に前記割合を決定する、請求項8に記載の表示制御方法。
  10. 前記ユーザによる前記目標表示位置の指定操作を検出するステップをさらに含む、請求項9に記載の表示制御方法。
  11. 前記検出するステップは、前記ユーザにより操作されるノブのスクロールバーに対する相対位置を検出し、前記コンテンツ中のうち前記相対位置と同等の相対位置に相当する位置を前記ユーザにより指定された目標表示位置として検出する、請求項10に記載の表示制御方法。
  12. 前記算出するステップは、前記目標表示位置への移動中における以前の表示位置移動量に依存するように前記表示位置移動量を算出する、請求項1から11のいずれか1項に記載の表示制御方法。
  13. コンテンツ中で画面に現在表示されている現在表示位置と、ユーザにより指定された目標表示位置との差分に応じて、前記現在表示位置から前記目標表示位置への単位時間当たりの表示位置移動量を算出する処理をコンピュータに実行させ、
    前記算出する処理により算出される前記表示位置移動量の前記差分に対する割合は、前記差分の大きさに応じて異なる、プログラム。


JP2011000752A 2011-01-05 2011-01-05 表示制御装置、表示制御方法及びプログラム Expired - Fee Related JP5732854B2 (ja)

Priority Applications (6)

Application Number Priority Date Filing Date Title
JP2011000752A JP5732854B2 (ja) 2011-01-05 2011-01-05 表示制御装置、表示制御方法及びプログラム
US13/993,118 US10656817B2 (en) 2011-01-05 2011-12-19 Display control device, display control method, and program
CN201180063354.5A CN103299261B (zh) 2011-01-05 2011-12-19 显示控制设备、显示控制方法
KR1020137015538A KR101996469B1 (ko) 2011-01-05 2011-12-19 표시 제어 장치, 표시 제어 방법, 및 프로그램
EP11854704.1A EP2661674B1 (en) 2011-01-05 2011-12-19 Display control device, display control method, and program
PCT/JP2011/007067 WO2012093446A1 (en) 2011-01-05 2011-12-19 Display control device, display control method, and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2011000752A JP5732854B2 (ja) 2011-01-05 2011-01-05 表示制御装置、表示制御方法及びプログラム

Publications (2)

Publication Number Publication Date
JP2012141895A true JP2012141895A (ja) 2012-07-26
JP5732854B2 JP5732854B2 (ja) 2015-06-10

Family

ID=46457316

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2011000752A Expired - Fee Related JP5732854B2 (ja) 2011-01-05 2011-01-05 表示制御装置、表示制御方法及びプログラム

Country Status (6)

Country Link
US (1) US10656817B2 (ja)
EP (1) EP2661674B1 (ja)
JP (1) JP5732854B2 (ja)
KR (1) KR101996469B1 (ja)
CN (1) CN103299261B (ja)
WO (1) WO2012093446A1 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPWO2016147287A1 (ja) * 2015-03-16 2017-07-13 三菱電機株式会社 地図表示制御装置および地図スクロールの操作感触制御方法

Families Citing this family (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20140010685A (ko) 2012-07-16 2014-01-27 삼성전자주식회사 휴대 단말기에서 객체 이동 방법 및 장치
USD732062S1 (en) * 2013-02-22 2015-06-16 Samsung Electronics Co., Ltd. Display screen or a portion thereof with graphical user interface
USD732063S1 (en) * 2013-02-22 2015-06-16 Samsung Electronics Co., Ltd. Display screen or a portion thereof with graphical user interface
JP1527512S (ja) * 2013-02-22 2015-06-29
AU349937S (en) * 2013-02-23 2013-07-29 Samsung Electronics Co Ltd Display screen for an electronic device
TWD172232S (zh) * 2013-03-13 2015-12-01 三星電子股份有限公司 行動通訊裝置之圖形化使用者介面
CN104063120B (zh) 2013-03-22 2017-05-17 国际商业机器公司 用于信息浏览的方法和系统
USD731523S1 (en) * 2013-11-08 2015-06-09 Microsoft Corporation Display screen with graphical user interface
USD746319S1 (en) * 2013-11-25 2015-12-29 Tencent Technology (Shenzhen) Company Limited Portion of a display screen for a graphical user interface
JP2015148991A (ja) * 2014-02-07 2015-08-20 ソニー株式会社 情報処理装置、情報処理方法及びプログラム
FR3030074B1 (fr) * 2014-12-16 2017-01-27 Devialet Procede de pilotage d'un parametre de fonctionnement d'une installation acoustique
CN107765974B (zh) * 2016-08-17 2021-11-12 中兴通讯股份有限公司 一种滑动控件的移动方法和装置
KR102602034B1 (ko) * 2021-05-11 2023-11-15 엘지전자 주식회사 디스플레이 장치

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0442323A (ja) * 1990-06-07 1992-02-12 Fuji Xerox Co Ltd メニュー表示制御方法
JP2007279637A (ja) * 2006-04-12 2007-10-25 Xanavi Informatics Corp ナビゲーション装置
US20080165150A1 (en) * 2007-01-04 2008-07-10 Samsung Electronics Co., Ltd. Data scrolling apparatus and method for mobile terminal
US20090292990A1 (en) * 2008-05-23 2009-11-26 Lg Electronics Inc. Terminal and method of control

Family Cites Families (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4825381A (en) * 1987-03-31 1989-04-25 Rockwell International Corporation Moving map display
JPH02146591A (ja) 1988-11-29 1990-06-05 Toshiba Corp 表示装置
EP1174843B1 (en) * 1995-06-13 2005-11-09 Matsushita Electric Industrial Co., Ltd. Automotive navigation apparatus and recording medium storing program therefor
JPH10187035A (ja) * 1996-12-26 1998-07-14 Sony Corp 地図表示方法、地図表示装置、ナビゲーション装置及び自動車
US6351273B1 (en) * 1997-04-30 2002-02-26 Jerome H. Lemelson System and methods for controlling automatic scrolling of information on a display or screen
JP4104670B2 (ja) * 1997-05-09 2008-06-18 株式会社ザナヴィ・インフォマティクス 地図表示装置
US7760187B2 (en) * 2004-07-30 2010-07-20 Apple Inc. Visual expander
US6690365B2 (en) 2001-08-29 2004-02-10 Microsoft Corporation Automatic scrolling
TWI238348B (en) 2002-05-13 2005-08-21 Kyocera Corp Portable information terminal, display control device, display control method, and recording media
JP4172293B2 (ja) * 2003-02-28 2008-10-29 住友電装株式会社 表示装置
JP2005251008A (ja) 2004-03-05 2005-09-15 Fuji Photo Film Co Ltd 表示処理装置
US20060007174A1 (en) * 2004-07-06 2006-01-12 Chung-Yi Shen Touch control method for a drag gesture and control module thereof
US8032298B2 (en) * 2007-03-29 2011-10-04 Alpine Electronics, Inc. Method and apparatus for incorporating adaptive scroll operation for navigation system
CN101470570B (zh) 2007-12-27 2011-02-02 鸿富锦精密工业(深圳)有限公司 移动网页报表的系统及方法
KR100984230B1 (ko) 2008-03-20 2010-09-28 엘지전자 주식회사 근접 터치 감지 기능을 갖는 휴대 단말기 및 이를 이용한화면 제어 방법
KR101494285B1 (ko) * 2008-04-15 2015-02-23 오페라 소프트웨어 에이에스에이 전자 문서의 선택 영역 표시 시 텍스트의 동적 래핑 방법 및 장치
JP5724396B2 (ja) * 2011-01-13 2015-05-27 ソニー株式会社 地図表示制御装置、地図表示制御方法、およびプログラム

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0442323A (ja) * 1990-06-07 1992-02-12 Fuji Xerox Co Ltd メニュー表示制御方法
JP2007279637A (ja) * 2006-04-12 2007-10-25 Xanavi Informatics Corp ナビゲーション装置
US20080165150A1 (en) * 2007-01-04 2008-07-10 Samsung Electronics Co., Ltd. Data scrolling apparatus and method for mobile terminal
US20090292990A1 (en) * 2008-05-23 2009-11-26 Lg Electronics Inc. Terminal and method of control

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPWO2016147287A1 (ja) * 2015-03-16 2017-07-13 三菱電機株式会社 地図表示制御装置および地図スクロールの操作感触制御方法
US10365119B2 (en) 2015-03-16 2019-07-30 Mitsubishi Electric Corporation Map display control device and method for controlling operating feel aroused by map scrolling

Also Published As

Publication number Publication date
CN103299261A (zh) 2013-09-11
JP5732854B2 (ja) 2015-06-10
CN103299261B (zh) 2016-12-28
EP2661674A4 (en) 2016-11-30
EP2661674A1 (en) 2013-11-13
KR101996469B1 (ko) 2019-07-04
US10656817B2 (en) 2020-05-19
WO2012093446A1 (en) 2012-07-12
EP2661674B1 (en) 2021-07-28
KR20130142157A (ko) 2013-12-27
US20130257912A1 (en) 2013-10-03

Similar Documents

Publication Publication Date Title
JP5732854B2 (ja) 表示制御装置、表示制御方法及びプログラム
US11126295B2 (en) Devices and methods for processing touch inputs
US10884592B2 (en) Control of system zoom magnification using a rotatable input mechanism
US10409483B2 (en) Activity based thresholds for providing haptic feedback
JP6613270B2 (ja) タッチ入力カーソル操作
EP3335103B1 (en) Devices, methods, and graphical user interfaces for manipulating user interfaces with physical gestures
KR101892567B1 (ko) 단말기에서 콘텐츠 이동 방법 및 장치
CN205427823U (zh) 电子设备与用于执行文本选择操作的装置
US10416745B2 (en) Battery usage tracking user interface
US8982045B2 (en) Using movement of a computing device to enhance interpretation of input events produced when interacting with the computing device
US11119653B2 (en) Systems and methods for activating and using a trackpad at an electronic device with a touch-sensitive display and no force sensors
CN202433855U (zh) 信息处理装置
US11669243B2 (en) Systems and methods for activating and using a trackpad at an electronic device with a touch-sensitive display and no force sensors
US9024892B2 (en) Mobile device and gesture determination method
US9696849B1 (en) Method and system for trackpad input error mitigation
US10684704B2 (en) Devices and method for manipulating user interfaces with stylus and non-stylus contacts
JP2019505024A (ja) タッチ感知面−ディスプレイによるジェスチャー制御式インタラクティブ方法及び装置
CN107438817B (zh) 避免接触触控板的表面时的意外指针移动
CN102402282B (zh) 信息处理装置和信息处理方法

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20131212

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20140924

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20141117

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20150317

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20150330

R151 Written notification of patent or utility model registration

Ref document number: 5732854

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees