CN103299261A - 显示控制设备、显示控制方法和程序 - Google Patents
显示控制设备、显示控制方法和程序 Download PDFInfo
- Publication number
- CN103299261A CN103299261A CN2011800633545A CN201180063354A CN103299261A CN 103299261 A CN103299261 A CN 103299261A CN 2011800633545 A CN2011800633545 A CN 2011800633545A CN 201180063354 A CN201180063354 A CN 201180063354A CN 103299261 A CN103299261 A CN 103299261A
- Authority
- CN
- China
- Prior art keywords
- difference
- display position
- display
- value
- content
- 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
Links
- 238000000034 method Methods 0.000 title claims description 28
- 238000005096 rolling process Methods 0.000 claims description 42
- 230000009471 action Effects 0.000 description 13
- 230000008569 process Effects 0.000 description 10
- 230000008859 change Effects 0.000 description 9
- 238000001514 detection method Methods 0.000 description 8
- 238000010586 diagram Methods 0.000 description 8
- 238000012546 transfer Methods 0.000 description 8
- 238000012545 processing Methods 0.000 description 5
- 230000004048 modification Effects 0.000 description 4
- 238000012986 modification Methods 0.000 description 4
- 230000004044 response Effects 0.000 description 4
- 239000004576 sand Substances 0.000 description 4
- 230000009466 transformation Effects 0.000 description 3
- 238000006073 displacement reaction Methods 0.000 description 2
- 230000014509 gene expression Effects 0.000 description 2
- 238000012360 testing method Methods 0.000 description 2
- 230000001133 acceleration Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 239000002184 metal Substances 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction 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/0485—Scrolling or panning
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction 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/0485—Scrolling or panning
- G06F3/04855—Interaction with scrollbars
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction 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/0488—Interaction 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
Abstract
装置包括显示控制单元,该显示控制单元包括处理器,该处理器配置为控制显示器在屏幕上显示图像以及朝向目标位置滚动图像。该显示控制单元配置为以基于当前位置和目标位置之间的差的滚动速度来滚动图像。
Description
相关申请的交叉引用
本公开要求在35U.S.C.第119条下的优先权,并且包含与2011年1月5日在日本专利局提交的日本优先专利申请JP2011-000752中公开的主题有关的主题,其全部内容通过引用合并于此。
技术领域
本公开涉及显示控制设备、显示控制方法以及存储在计算机可读介质上的程序。
背景技术
最近几年,在便携式终端或者PC(个人计算机)的在应用窗口内显示内容的信息处理设备已经得以普遍使用。内容的例子包括网页和对于音乐数据的回放列表屏幕。然而,可能存在其中整个内容的显示大小大于应用窗口的大小的情况。在这样的情况下,例如,通过操作包括在应用窗口中的滚动条,用户可以在应用窗口内滚动内容。
使用上述的滚动条,滚动内容使得显示在应用窗口内的内容的一部分相对于整个内容的相对位置等于滑块(knob)相对于整个滚动条的相对位置。
因此,当难以确保滚动条的足够的高度(或者宽度)时,或者当内容量大时,内容的显示位置的改变与滑块沿滚动条的高度(或者宽度)的移动距离的比率变高,使得通过滑块操作对内容的显示位置的精细控制变得困难。
作为在这样的滚动显示中的与内容的显示位置的精细控制有关的技术,以下的专利文献1和2每个公开在滚动停止操作之后将内容滚回预定量的技术。因此,即使当发生滚动超过意图的位置时,也无需进行麻烦的操作。
引用列表
专利文献
PTL1:JP H02-146591A
PTL1:JP2005-251008A
发明内容
技术问题
如以上所描述的,由于对在滚动显示中的内容的显示位置的精细控制难以进行,所以用户也难以在查看内容的信息的同时平滑地滚动内容。
另外,还已知在用户的滚动操作之后在延迟的时刻滚动内容的技术。然而,使用此技术,在延迟的时刻、即在预定时间已经逝去之后滚动内容,而不管内容的当前显示位置和目标显示位置之间的差别如何。因此,不能进行控制来跳至内容的希望的显示位置或者在查看内容的信息的同时缓慢滚动内容。
鉴于以上,希望提供新颖和改进的、并且可以响应于指定目标显示位置的操作而控制追随内容的显示位置的特性的显示控制设备、显示控制方法和程序。
问题的解决方案
本发明宽泛地包括装置、方法、以及以程序编码的计算机可读介质。在一个实施例中,该装置包括显示控制单元,该显示控制单元包括处理器,该处理器配置为控制显示器在屏幕上显示图像以及朝向目标位置滚动该图像。该显示控制单元配置为以基于当前位置和目标位置之间的差的滚动速度来滚动图像。
本发明的有益效果
根据以上所描述的本公开的实施例,能够响应于指定目标显示位置的操作而控制追随内容的显示位置的特性。
附图说明
图1是本公开的每个实施例共同的显示控制设备的外视图;
图2是本公开的每个实施例共同的显示控制设备的块配置图;
图3是示出本公开的每个实施例共同的示例显示屏幕的图;
图4是示出根据本公开的第一实施例的显示控制处理的流程图;
图5是示出根据实施例的显示控制处理的流程图;
图6是例示根据实施例的显示控制的图;
图7是根据实施例的参数α的图形表示;
图8是根据实施例的滚动速度的图形表示;
图9是例示传统的滚动显示控制的图。
具体实施方式
以下,将参照附图详细描述本公开的优选实施例。注意,在本说明书和附图中,通过相同的参照数字表示具有基本相同的功能与结构的结构元件,并且省略了对这些结构元件的重复说明。
将按以下顺序给出描述。
1.显示控制设备的基本配置
2.第一实施例
3.第二实施例
4.结论
<1.本公开的每个实施例共同的显示控制设备的基本配置>
可以按如在“2.第一实施例”到“3.第二实施例”中示例性描述的各种形式实现本公开。另外,在每个实施例中描述的显示控制设备具有下列特征:
A:包括移动量计算单元(内容显示位置计算单元104),其根据内容在屏幕上的当前显示位置和由用户指定的内容的目标显示位置之间的差,计算从当前显示位置到目标显示位置的每单位时间显示位置的移动量。
B:由移动量计算单元计算的显示位置的移动量与上述的差的比例根据该差的幅度而变化。
以下,将首先参照图1到3描述每个实施例共同的这种基本配置。
(显示控制设备的概述)
图1是根据此实施例的显示控制设备10的外视图。显示控制设备10是具有显示单元106的平板终端,如图1所示。显示单元106具有获取诸如放在屏幕上的手指的输入对象的位置信息并且接收用户输入的操作的触摸面板的配置。另外,显示控制设备10还可以包括接收用户输入的操作的操作按钮110。
关于像显示控制设备10这样的具有小触摸面板显示器的设备,当内容对于显示在单个应用窗口中太大时,可以在应用窗口中显示移动内容的显示位置的滚动条,以便可以滚动显示全部内容。
此处,如以上所描述的,当难以确保滚动条的足够的高度(或者宽度)时,或者当内容量大时,内容的显示位置的改变与滑块沿滚动条的高度(或者宽度)的移动距离的比率变高,使得通过滑块操作对内容的显示位置的精细控制变得困难。具体地,关于像根据此实施例的显示控制设备10这样的具有小触摸面板显示器的设备,存在其中难以确保滚动条的足够的高度(宽度)的许多情况。另外,具体地,当通过手指、手写笔等直接操作滑块时,难以进行准确的操作。
另外,关于在滚动显示中的内容的显示位置的精细控制,以上的专利文献1和2每个公开了在滚动停止操作之后将内容滚回预定量(或者预定行数)、然后停止滚动的技术(见图9)。因此,即使当发生滚动超过意图的位置时,也不需要进行麻烦的操作。
此外,关于在滚动显示中的内容的显示位置的精细控制,已知在延迟的时刻、即在自从用户的滚动操作起经过了预定时间之后滚动内容的技术。然而,使用此技术,在延迟的时刻、即在已经经过了预定时间之后滚动内容,而不管内容的当前显示位置和目标显示位置之间的差如何。因此,不能进行控制来跳至内容的希望的显示位置或者在查看内容的信息的同时缓慢滚动内容。
因此,为了解决上述问题,本发明人已获得可以响应于指定目标显示位置的操作而控制追随内容的显示位置的特性的显示控制设备。
(显示控制设备的配置)
图2是根据此实施例的显示控制设备100的块配置图。如图2中所示,显示控制设备100包括接触检测单元101、位置计算单元102、操作事件生成单元103、内容显示位置计算单元104、显示控制单元105、显示单元106、以及存储单元107。
接触检测单元101检测诸如用户的手指的输入对象与显示单元106的接触,并且将检测结果输出到位置计算单元102。例如,当显示单元106是电阻触摸面板时,检测输入对象的接触位置处的电压的改变。
位置计算单元102根据从接触检测单元101输出的检测结果确定显示屏幕上的哪个位置被触摸,并且将位置信息输出到操作事件生成单元103。
操作事件生成单元103根据从位置计算单元102输出的位置信息确定用户的操作,并且生成操作事件。具体地,操作事件生成单元103从当前位置信息和先前位置信息确定用户的操作,即输入对象是否已经触摸屏幕、输入对象是否在触摸屏幕的同时已经移动(拖动操作)、或者输入对象是否已经被抬离屏幕,然后操作事件生成单元103根据在显示屏幕上的哪个位置进行了操作而生成操作事件。操作事件生成单元103将因此生成的操作事件输出到内容显示位置计算单元104。
当从操作事件生成单元103输出的操作事件是通过滑块操作指定内容的目标显示位置的操作事件时,内容显示位置计算单元104根据内容在屏幕上当前显示位置和由用户指定的内容的目标显示位置之间的差,计算从当前显示位置到目标显示位置的每单位时间的显示位置的移动量。另外,从该显示位置的移动量计算内容的显示位置。注意,由移动量计算单元计算的该显示位置的移动量与上述的差的比例根据该差的幅度而变化。内容显示位置计算单元104将因此计算的显示位置输出到显示控制单元105。
通过操作滚动条的滑块进行指定内容的目标显示位置的操作。更具体地,等于滑块相对于滚动条的相对位置的、内容的显示区域相对于全部内容的相对位置被指定为目标显示位置。以下,将参照图3描述滚动条的滑块的操作。
图3是示出在根据此实施例的显示控制设备10的显示单元106上显示的示例屏幕的图。在图3中所示的示例屏幕中,作为在显示单元106的显示屏幕上的内容的例子,显示列表,并且在显示屏幕的一端显示滚动条202。另外,通过拖动操作可在垂直方向上移动的滑块203显示在滚动条202上。以下将描述滑块203的位置和内容的显示位置之间的关系。
首先,当不操作滑块203时,控制滑块203相对于滚动条202的高度的相对位置ys的显示,以使其等于内容的显示区域相对于全部内容的相对位置yc。即,当内容的当前显示位置是全部内容的高度的30%(距顶部)时,滑块203的位置也将是滚动条202的30%(距顶部)。满足以下公式:
0≤ys≤1和0≤yc≤1
其中,内容或者滚动条的最高部分和最低部分的相对位置分别为0和1。
同时,当用户正在操作滑块203时,进行显示控制,使得跟随滑块203的操作或者紧在滑块203的操作之后满足ys(由滑块203指定的相对位置)=yc(内容的相对位置yc)。
内容显示位置计算单元104的上述处理将在“2.第一实施例”到“3.第二实施例”中更详细地描述。
显示控制单元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.第一实施例>
接下来,将参照图4到图8描述根据本公开的第一实施例的显示控制。
(操作处理)
首先,如图4的流程图中所示,操作事件生成单元103在步骤S50中确定滚动条是否被操作。此处,不仅当输入对象在与屏幕接触的同时进行拖动滑块203的操作时,确定滚动条“被操作”,而且当输入对象在滑块203上方徘徊时,确定滚动条“被操作”,然后,流程前进至步骤S55。
接下来,在步骤S55中,确定是否ys=yc。即,确定滑块203相对于滚动条202的相对位置ys是否等于内容的显示区域相对于全部内容的相对位置yc。如果确定是否定的,则流程前进至步骤S60。
接下来,在步骤S60中,内容显示位置计算单元104计算内容的显示位置。以下参照图6到图8描述内容显示位置计算单元104的处理。
接下来,在步骤S65中,显示控制单元105根据从内容显示位置计算单元104输出的显示位置来更新当前显示在显示单元106上的内容的显示位置,并且进行滚动操作。
接下来,在步骤S70中,将时间t递增为t+dt,并且流程返回至步骤S50。
同时,如果在步骤S50中未操作滚动条(如果输入对象离开屏幕),则流程前进至步骤S75。接下来,在步骤S75中,更新内容的显示位置yc(t)或者滚动条的滑块203的位置ys(t),以便满足ys=yc(内容的当前显示位置=目标显示位置)。
接下来,将参照图5详细描述步骤S75。如图5中所示,如果在步骤S76中内容显示位置计算单元104已经确定当前显示位置和目标显示位置之间的差大于阈值th,则流程前进至步骤S77。接下来,在步骤S77中,显示控制单元105更新内容的显示位置yc(t),以便满足ys=yc。同时,如果在步骤S76中内容显示位置计算单元104已经确定当前显示位置和目标显示位置之间的差小于该阈值th,则流程前进至步骤S78。接下来,在步骤S78中,显示控制单元105更新滚动条的滑块203的位置ys(t),以便满足ys=yc。
(内容显示位置计算单元104的处理)
接下来,将参照图6和图8描述内容显示位置计算单元104的处理。
首先,图6的上半部示出滚动条202的滑块203的操作的转变图,图6的下半部示出根据滑块203的操作的内容的显示位置的移动(滚动操作)的转变图。在图6的下半部中所示的内容的显示位置的移动的转变图中,显示位置302指示当前显示位置,显示位置303指示目标显示位置。
在此实施例中,如图6的上半部中所示,假设在最小可分辨时间dt期间用户将滑块203从ys(t-dt)操作至ys(t),然后滑块203保持在同样的位置,直至达到时间t+n。此时,如图6的下半部中所示,在时间t+dt时内容的显示位置(显示区域)302的相对位置yc(t+dt)由使用在时间t时当前显示位置302的相对位置yc(t)和滑块203的相对位置ys(t)以及给定的参数阿尔法(以下将其称为“a”)的以下公式来表示。
[数学表达式.1]
yc(t+dt)=yc(t)+α(ys(t)-yc(t))…公式1
根据以上的公式1,yc的滚动速度vc(t)可以由以下的公式2表示。
[数学表达式.2]
因此,可以理解,在某一具体时间,yc(内容的显示位置)的滚动速度vc(t)由在具体时间点时ys和yc之间的差(当前显示位置和目标显示位置之间的差)以及参数a(每单位时间的显示位置的移动量与上述差的比例)确定。参数a可以收敛于yc,只要其是满足以下的值即可:
0<a≤1。
然而,在此实施例中,具体地,根据当前显示位置和目标显示位置之间的差确定参数a的值,以便增加滚动条的可操作性。以下,将参照图7描述根据当前显示位置和目标显示位置之间的差所确定的参数a的值。注意,图8是使用图7中所示的参数a所计算的yc(内容的显示位置)的滚动速度vc(t)的图形表示。
((1)当ys和yc之间的差小时)
首先,将描述其中当前显示位置和目标显示位置之间的差低于阈值d1(第二阈值)的情况。在此情况下,每单位时间dt滑块203的移动量小,因此可以认为用户已经缓慢操作滑块203。因此,很可能用户在查看内容的信息的同时在操作滑块203。考虑到这样的可能性,参数a被确定为使得yc的滚动速度vc最适合于浏览的小于1的常数。例如,如图7中所示,在当前显示位置和目标显示位置之间的差低于阈值d1时参数a的值被设置为0.2。注意,可以根据滚动条的高度(hs)和内容的高度(hc)之间的比率确定参数a的这样的值。例如,参数a的值被确定为如以下公式3所示。
[数学表达式.3]
((2)当ys和yc之间的差充分大时)
接下来,将描述其中当前显示位置和目标显示位置之间的差大于阈值d2(第一阈值)的情况,其中,阈值d2大于阈值d1。在此情况下,每单位时间dt滑块203的移动量大,因此可以认为用户已经迅速操作滑块203。因此,很可能用户在操作滑块203意图跳至内容的给定显示位置。考虑到这种可能性,参数a被设置为1(a=1),以便满足yc(t+dt)=ys(t)(参见图7)。
((3)其中ys和yc之间的差在以上(1)和(2)之间的情况)
接下来,将描述其中当前显示位置和目标显示位置之间的差是在阈值d1和阈值d2之间的值的情况。在此情况下,参数a的值被设置为以加速度改变vc的值,以便(1)的参数a的值和(2)的参数a的值连续地相连。即,参数a的值被设置为从函数确定的值,该函数将参数a的值从(2)的参数a的值改变为(1)的参数a的值。例如,从当前显示位置ys和目标显示位置yc确定参数a的值,如下列公式4所表示的。
[数学表达式.4]
(ys-yc)2 …公式4
图7示出在以上(1)到(3)中所描述的参数a的值的示例改变,并且图8示出使用参数a的值计算的滚动速度vc(t)的改变。注意,阈值d1和d2可以是任意值,只要满足以下即可:
0<d1<d2≤1。
<3.第二实施例>
第一实施例已经描述了yc的速度根据yc和ys(当前显示位置和目标显示位置)之间的位置关系的改变(内容的显示位置的滚动速度的改变)。然而,如图8中所示,yc和ys(当前显示位置和目标显示位置)之间的差越小,速度vc越小。因此,即使迅速移动滑块,速度在yc的收敛的值附近也低。因此,使得vc具有惯性。即,在给定时间点t时yc的速度vc(t)依赖于先前的速度vc(t-dt)(在早了最小可分辨时间dt时的速度)。假设过去速度的影响度为x,则可以根据以上公式2,由以下公式5表示当前速度。
[数学表达式.5]
因此,当迅速移动滑块时,yc也可以迅速收敛。此外,还存在另一优点:将存在更小的由于噪声等导致的值的突然改变的影响。注意,当显示位置的移动量大于当前显示位置和目标显示位置之间的差时,可以通过设置显示位置的移动量使得其在该差内来避免过冲(overshoot)。
<4.结论>
根据上述每个实施例,能够响应于指定目标显示位置的操作而控制追随内容的显示位置的特性。因此,能够直观地实现在同时观看内容的信息时滚动内容,以及滚动以跳至内容的给定显示位置,从而改进操作效率。
尽管已经参照附图详细描述了本公开的优选实施例,然而本公开不限于此。本领域技术人员很清楚,各种修改或者变型是可能的,只要其在所附权利要求或者其等效物的技术范围内即可。应该理解,这样的修改或者变型也在本公开的技术范围内。
例如,显示单元106可以是非接触触摸板。在此情况下,如果在步骤S50中未在滑块上检测到输入对象,则确定滚动条(或其滑块)未被操作。
另外,显示控制设备10不限于图1中所示的平板终端。例如,显示控制设备10可以是具有显示单元的诸如便携式电话、便携式游戏机、音乐播放器、或者远程控制器等的用户设备。
例如,本技术可以采用以下配置。
(1)显示控制设备,包括:移动量计算单元,配置为根据屏幕上内容的当前显示位置和用户所指定的内容的目标显示位置之间的差计算从当前显示位置到目标显示位置的每单位时间的显示位置的移动量,其中,由该移动量计算单元所计算的显示位置的移动量与所述差的比例根据所述差的幅度而变化。
(2)根据(1)所述的显示控制设备,其中,所述移动量计算单元:
如果所述差在第一阈值以上,则将所述比例设置为第一值,并且如果所述差在该第一阈值以下,则将所述比例设置为小于该第一值的值,以及
根据所设置的比例计算所述显示位置的移动量。
(3)根据(2)所述的显示控制设备,其中,所述移动量计算单元进:
如果所述差在小于该第一阈值的第二阈值以下,则将所述比例设置为小于所述第一值的第二值,以及
如果所述差在所述二阈值和所述第一阈值之间的范围内,则将所述比例设置为根据函数确定的在所述第二阈值和所述第一阈值之间的范围内从第二值改变到第一值的值。
(4)根据(1)到(3)任意一项所述的显示控制设备,还包括操作检测单元,配置为检测用于指定目标显示位置的用户操作。
(5)根据(4)所述的显示控制设备,其中,所述操作检测单元检测用户操作的滑块相对于滚动条的相对位置,并且检测与滑块相对于滚动条的相对位置对应的、内容相对于全部内容的相对显示位置,作为用户指定的目标显示位置。
(6)根据(1)到(5)的任意一项所述的显示控制设备,其中,所述移动量计算单元计算所述显示位置的移动量,使得该显示位置的移动量依赖于在到目标显示位置的移动期间显示位置的先前移动的量。
(7)显示控制方法,包括:根据屏幕上内容的当前显示位置和用户所指定的内容的目标显示位置之间的差计算从当前显示位置到目标显示位置的每单位时间的显示位置的移动量,其中,在计算步骤中计算的显示位置的移动量与所述差的比例根据所述差的幅度而变化。
(8)根据(7)所述的显示控制方法,其中,计算步骤包括:
如果所述差在第一阈值以上,则将所述比例设置为第一值,并且如果所述差在该第一阈值以下,则将所述比例设置为小于该第一值的值,以及
根据所设置的比例计算所述显示位置的移动量。
(9)根据(8)所述的显示控制方法,其中,计算步骤包括:
如果所述差在小于该第一阈值的第二阈值以下,则将所述比例设置为小于所述第一值的第二值,以及
如果所述差在所述二阈值和所述第一阈值之间的范围内,则将所述比例设置为根据函数确定的在所述第二阈值和所述第一阈值之间的范围内从第二值改变到第一值的值。
(10)根据(7)所述的显示控制方法,还包括检测指定目标显示位置的用户操作。
(11)根据(10)所述的显示控制方法,其中,检测步骤包括:
检测用户操作的滑块相对于滚动条的相对位置,以及
检测与滑块相对于滚动条的相对位置对应的、内容相对于全部内容的相对显示位置,作为用户指定的目标显示位置。
(12)根据(7)到(11)的任意一项所述的显示控制方法,其中,计算步骤包括计算所述显示位置的移动量,使得该显示位置的移动量依赖于在到目标显示位置的移动期间显示位置的先前移动的量。
(13)致使计算机执行以下处理的程序:根据屏幕上内容的当前显示位置和用户所指定的内容的目标显示位置之间的差计算从当前显示位置到目标显示位置的每单位时间的显示位置的移动量,其中,在计算处理中计算的显示位置的移动量与所述差的比例根据所述差的幅度而变化。
Claims (13)
1.一种装置,包括:
显示控制单元,包括处理器,该处理器配置为控制显示器在屏幕上显示图像以及朝向目标位置滚动图像,该显示控制单元配置为以基于当前位置和该目标位置之间的差的滚动速度来滚动图像。
2.根据权利要求1所述的装置,其中,该滚动速度与该当前位置和该目标位置之间的差成比例。
3.根据权利要求1所述的装置,其中,该滚动速度与该当前位置和该目标位置之间的差成比例,并且等于比例常数α乘以该当前位置和该目标位置之间的差。
4.根据权利要求3所述的装置,其中,该比例常数α基于该当前位置和该目标位置之间的差而变化。
5.根据权利要求4所述的装置,其中,该比例常数α等于在该当前位置和该目标位置之间的差的第一值以下的第一常数,等于在该当前位置和该目标位置之间的差的第一值和第二值之间的变化的值,以及等于在该当前位置和该目标位置之间的差的第二值以上的第二常数。
6.根据权利要求1所述的装置,其中,当该当前位置和该目标位置之间的差小于第一值时,滚动速度依赖于先前的速度,并且当该当前位置和该目标位置之间的差大于该第一值时,滚动速度等于线性增加的值。
7.根据权利要求1所述的装置,其中,当该当前位置和该目标位置之间的差小于第一值时,滚动速度vc(t)等于:
其中,vc(t-dt)是先前的速度,ys是目标位置,yc是当前位置,以及
α和χ是比例常数,并且当该当前位置和该目标位置之间的差大于该第一值时,滚动速度等于线性增加的值。
8.根据权利要求1所述的装置,其中,所述显示控制单元控制所述显示器在位于沿着显示器的一个边处的滚动条内显示滚动滑块。
9.根据权利要求8所述的装置,其中,所述显示控制单元控制显示器显示与滚动位置成比例的、位于滚动条内的矩形滚动滑块。
10.根据权利要求8所述的装置,其中,所述显示控制单元控制显示器基于用户对滚动滑块的移动来滚动图像。
11.根据权利要求1所述的装置,其中,滚动速度依赖于先前的速度。
12.一种方法,包括:
使用处理器控制显示器在屏幕上显示图像以及朝向目标位置滚动图像,所述控制包括以基于当前位置和该目标位置之间的差的滚动速度来滚动图像。
13.一种以程序编码的非暂时计算机可读介质,该程序在被加载在处理器上时致使处理器执行方法,所述方法包括:
使用处理器控制显示器在屏幕上显示图像以及朝向目标位置滚动图像,所述控制包括以基于当前位置和该目标位置之间的差的滚动速度来滚动图像。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2011000752A JP5732854B2 (ja) | 2011-01-05 | 2011-01-05 | 表示制御装置、表示制御方法及びプログラム |
JP2011-000752 | 2011-01-05 | ||
PCT/JP2011/007067 WO2012093446A1 (en) | 2011-01-05 | 2011-12-19 | Display control device, display control method, and program |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103299261A true CN103299261A (zh) | 2013-09-11 |
CN103299261B CN103299261B (zh) | 2016-12-28 |
Family
ID=46457316
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201180063354.5A Expired - Fee Related CN103299261B (zh) | 2011-01-05 | 2011-12-19 | 显示控制设备、显示控制方法 |
Country Status (6)
Country | Link |
---|---|
US (1) | US10656817B2 (zh) |
EP (1) | EP2661674B1 (zh) |
JP (1) | JP5732854B2 (zh) |
KR (1) | KR101996469B1 (zh) |
CN (1) | CN103299261B (zh) |
WO (1) | WO2012093446A1 (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107765974A (zh) * | 2016-08-17 | 2018-03-06 | 中兴通讯股份有限公司 | 一种滑动控件的移动方法和装置 |
Families Citing this family (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20140010685A (ko) | 2012-07-16 | 2014-01-27 | 삼성전자주식회사 | 휴대 단말기에서 객체 이동 방법 및 장치 |
USD732063S1 (en) * | 2013-02-22 | 2015-06-16 | Samsung Electronics Co., Ltd. | Display screen or a portion thereof with graphical user interface |
USD732062S1 (en) * | 2013-02-22 | 2015-06-16 | Samsung Electronics Co., Ltd. | Display screen or a portion thereof with graphical user interface |
JP1527512S (zh) * | 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 |
WO2016147287A1 (ja) | 2015-03-16 | 2016-09-22 | 三菱電機株式会社 | 地図表示制御装置および地図スクロールの操作感触制御方法 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
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 |
US20030043174A1 (en) * | 2001-08-29 | 2003-03-06 | Hinckley Kenneth P. | Automatic scrolling |
US20060007174A1 (en) * | 2004-07-06 | 2006-01-12 | Chung-Yi Shen | Touch control method for a drag gesture and control module thereof |
JP2007279637A (ja) * | 2006-04-12 | 2007-10-25 | Xanavi Informatics Corp | ナビゲーション装置 |
CN101217730A (zh) * | 2007-01-04 | 2008-07-09 | 三星电子株式会社 | 移动终端的数据滚动设备和方法 |
CN101470570A (zh) * | 2007-12-27 | 2009-07-01 | 鸿富锦精密工业(深圳)有限公司 | 移动网页报表的系统及方法 |
CN101539834A (zh) * | 2008-03-20 | 2009-09-23 | Lg电子株式会社 | 能够感测近距离触摸的便携式终端以及利用该终端控制屏幕的方法 |
Family Cites Families (14)
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 | 表示装置 |
JPH0442323A (ja) * | 1990-06-07 | 1992-02-12 | Fuji Xerox Co Ltd | メニュー表示制御方法 |
DE69628091T2 (de) * | 1995-06-13 | 2004-04-01 | Matsushita Electric Industrial Co., Ltd., Kadoma | Fahrzeugnavigationsvorrichtung und Aufzeichnungsmedium zur Programmabspeicherung dafür |
JPH10187035A (ja) * | 1996-12-26 | 1998-07-14 | Sony Corp | 地図表示方法、地図表示装置、ナビゲーション装置及び自動車 |
EP0926652A4 (en) * | 1997-05-09 | 2009-04-01 | Zanavy Informatics Kk | CARD DATABASE DEVICE, DISPLAY DEVICE, AND CARD RECORDING MEDIUM HAVING AND EFFICIENTLY UTILIZING HEIGHT DATA |
US7760187B2 (en) * | 2004-07-30 | 2010-07-20 | Apple Inc. | Visual expander |
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 | 表示処理装置 |
US8032298B2 (en) * | 2007-03-29 | 2011-10-04 | Alpine Electronics, Inc. | Method and apparatus for incorporating adaptive scroll operation for navigation system |
EP2279473B1 (en) * | 2008-04-15 | 2018-10-24 | Opera Software AS | Method and device for dynamically wrapping text when displaying a selected region of an electronic document |
KR101456001B1 (ko) * | 2008-05-23 | 2014-11-03 | 엘지전자 주식회사 | 단말기 및 그 제어 방법 |
JP5724396B2 (ja) * | 2011-01-13 | 2015-05-27 | ソニー株式会社 | 地図表示制御装置、地図表示制御方法、およびプログラム |
-
2011
- 2011-01-05 JP JP2011000752A patent/JP5732854B2/ja not_active Expired - Fee Related
- 2011-12-19 EP EP11854704.1A patent/EP2661674B1/en active Active
- 2011-12-19 US US13/993,118 patent/US10656817B2/en active Active
- 2011-12-19 KR KR1020137015538A patent/KR101996469B1/ko active IP Right Grant
- 2011-12-19 CN CN201180063354.5A patent/CN103299261B/zh not_active Expired - Fee Related
- 2011-12-19 WO PCT/JP2011/007067 patent/WO2012093446A1/en active Application Filing
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
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 |
US20030043174A1 (en) * | 2001-08-29 | 2003-03-06 | Hinckley Kenneth P. | Automatic scrolling |
US20060007174A1 (en) * | 2004-07-06 | 2006-01-12 | Chung-Yi Shen | Touch control method for a drag gesture and control module thereof |
JP2007279637A (ja) * | 2006-04-12 | 2007-10-25 | Xanavi Informatics Corp | ナビゲーション装置 |
CN101217730A (zh) * | 2007-01-04 | 2008-07-09 | 三星电子株式会社 | 移动终端的数据滚动设备和方法 |
CN101470570A (zh) * | 2007-12-27 | 2009-07-01 | 鸿富锦精密工业(深圳)有限公司 | 移动网页报表的系统及方法 |
CN101539834A (zh) * | 2008-03-20 | 2009-09-23 | Lg电子株式会社 | 能够感测近距离触摸的便携式终端以及利用该终端控制屏幕的方法 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107765974A (zh) * | 2016-08-17 | 2018-03-06 | 中兴通讯股份有限公司 | 一种滑动控件的移动方法和装置 |
Also Published As
Publication number | Publication date |
---|---|
EP2661674A4 (en) | 2016-11-30 |
US10656817B2 (en) | 2020-05-19 |
WO2012093446A1 (en) | 2012-07-12 |
JP5732854B2 (ja) | 2015-06-10 |
KR20130142157A (ko) | 2013-12-27 |
US20130257912A1 (en) | 2013-10-03 |
EP2661674A1 (en) | 2013-11-13 |
KR101996469B1 (ko) | 2019-07-04 |
JP2012141895A (ja) | 2012-07-26 |
EP2661674B1 (en) | 2021-07-28 |
CN103299261B (zh) | 2016-12-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103299261A (zh) | 显示控制设备、显示控制方法和程序 | |
JP5919995B2 (ja) | 表示装置、表示方法および表示プログラム | |
US8963832B2 (en) | Mobile terminal | |
US20110191723A1 (en) | Method of controlling a cursor on a multi-touch screen by using on-device operation | |
EP2889781A2 (en) | Graph display control device, electronic device, graph display method and storage medium recording graph display control processing program | |
US10180780B2 (en) | Portable electronic device including touch-sensitive display and method of controlling selection of information | |
WO2010055895A1 (ja) | 携帯端末、携帯端末の頁送り方法、及びプログラム | |
EP2367097A1 (en) | Portable electronic device and method of controlling same | |
JP2014241030A (ja) | グラフ表示装置およびプログラムおよびサーバ装置 | |
CN104615346A (zh) | 用于调整数值的触摸屏幕控件 | |
US8527898B2 (en) | Direction-based data entry system | |
KR20150071130A (ko) | 휴대단말기에서 스크롤을 제어하는 방법 및 장치 | |
JP2005032015A (ja) | 電子機器及びプログラム | |
CN105739776B (zh) | 一种压力值的校准方法、装置及移动终端 | |
EP3352068B1 (en) | Portable electronic device including physical keyboard and method of controlling selection of information | |
CN103105957A (zh) | 显示方法和电子设备 | |
WO2014010292A1 (ja) | 携帯情報端末、マルチタッチ入力処理方法、マルチタッチ入力処理プログラム、及び記録媒体 | |
WO2006109349A1 (ja) | 情報処理装置、情報処理方法、プログラム及びコンピュータ読取可能記録媒体 | |
KR20110024164A (ko) | 그래픽사용자인터페이스의 터치 지속 시간을 이용한 커서 이동과 스크롤 고속 이동 방법 및 장치 | |
EP2690538A1 (en) | Electronic device including touch-sensitive display and method of controlling same | |
CN104102437B (zh) | 在多点触摸设备上进行操作的方法及多点触摸设备 | |
TW201610824A (zh) | 觸控系統及其畫面捲動方法 | |
JPH09237175A (ja) | スクロール制御装置 | |
CN107820600A (zh) | 图形指针移动方法、图形指针移动系统及触控显示装置 | |
JP6552277B2 (ja) | 情報端末、情報端末による処理実行方法、及び、プログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20161228 |
|
CF01 | Termination of patent right due to non-payment of annual fee |