CN102272707A - 手势映射的滚动 - Google Patents

手势映射的滚动 Download PDF

Info

Publication number
CN102272707A
CN102272707A CN2009801533212A CN200980153321A CN102272707A CN 102272707 A CN102272707 A CN 102272707A CN 2009801533212 A CN2009801533212 A CN 2009801533212A CN 200980153321 A CN200980153321 A CN 200980153321A CN 102272707 A CN102272707 A CN 102272707A
Authority
CN
China
Prior art keywords
rolling
display
projects
rolling speed
initial
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.)
Pending
Application number
CN2009801533212A
Other languages
English (en)
Inventor
帕纽·科隆宁
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.)
Nokia Oyj
Original Assignee
Nokia Oyj
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 Nokia Oyj filed Critical Nokia Oyj
Publication of CN102272707A publication Critical patent/CN102272707A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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/0486Drag-and-drop
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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
    • G06F3/04883Interaction 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 for inputting data by handwriting, e.g. gesture or text
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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

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

一种设备,包括:显示器,被配置为显示多个项目中的一个或多个显示的项目,其中所述多个项目中的多个延伸到所述显示器的至少一端之外;滚动电路,被配置用于感测在显示器上触下显示的项目中的一个或多个以及在一个方向上对于一个或多个所述显示的项目的拖拽动作;以及处理器,被配置用于自动设置用于滚动所述多个项目的初始速度以及被配置用于与所述多个项目成比例地不断降低滚动速度,以使滚动变慢并随后在到达最后项目时停止。

Description

手势映射的滚动
技术领域
概括地说,本公开实施例涉及用户接口,更具体地,涉及在显示器上呈现的滚动信息。
背景技术
有时候,当浏览电子设备的屏幕上的项目时,要显示的项目的数目太多,以至于无法一次性显示在屏幕上。在电子设备变得更小和更加便捷并且倾向于具有相对小的显示器时,这种情形更加严重。在一些情况下,项目可通过滚动浏览,即,通过将当前在视图区域中的一些项目移动到视图区域之外并用其他项目替换他们。
EP0880091公开了一种滚动的方法,包括以初始速度滚动,然后例如通过应用指数公式自动减缓。这可导致必须多次滚动,以到达长列表中的特定项目。
提供一种消除多次滚动并提供其他优点的用于滚动的方法和设备将是有益的。
发明内容
以下发明内容仅用于示例性,而非限制性。
在一方面,本公开实施例涉及一种设备,包括:显示器,被配置为显示多个项目中的一个或多个显示的项目,其中所述多个项目中的多个延伸到显示器的至少一端之外;滚动电路,被配置用于感测向下到显示器上对所显示的项目中的一个或多个的触摸以及在一个方向上对于一个或多个显示的项目的拖拽动作;以及处理器,被配置用于自动设置用于滚动所述多个项目的初始速度以及被配置用于与所述多个项目成比例地不断降低滚动速度,以便滚动变慢并随后在到达最后项目时停止。
在另一方面,本公开实施例涉及一种方法,包括:触下多个项目中的一个或多个显示的项目,其中所述多个项目中的多个延伸到显示器的至少一端之外;在一个方向上拖拽一个或多个显示的项目;以初始速度自动滚动所述多个项目;以及与所述多个项目成成比例地不断降低滚动速度,以便滚动变慢并随后在到达最后项目时停止。
在另一方面,本公开实施例涉及一种方法,包括:触下在显示器上显示的一个或多个项目,其中多个项目延伸到显示器的至少一端之外;在一个方向上拖拽一个或多个项目;以加速的速率并随后以与项目的数目成比例的速度自动滚动项目;以及在到达最后项目时停止滚动。
在另一方面,本公开实施例涉及一种计算机可读介质,用计算机程序代码编码,当执行时使得计算机执行以下操作:在显示器上显示多个项目中的一个或多个显示的项目,其中所述多个项目中的多个延伸到显示器的至少一端之外;感测在显示器上触下显示的项目中的一个或多个以及在一个方向上对于一个或多个显示的项目的拖拽动作;以及自动设置用于滚动所述多个项目的初始速度以及与所述多个项目成比例地不断降低滚动速度,以使滚动变慢并随后在到达最后项目时停止。
还可设想其他方面和实施例。
附图说明
在以下说明书中,结合附图说明以上方面和实施例的其他特征,其中:
图1示出实践本公开实施例的示例性设备100;
图2示出图1的示例性设备的另一实施例;
图3和4示例性示出根据本公开实施例的处理的流程图;
图5A和5B是可用于实践本公开实施例的方面的设备的实例的示例性视图;
图6示例性示出结合可用于实践本公开实施例的特征的示例性***的框图;以及
图7示出一框图,其示出在其中可使用图5A和5B的示例性设备的示例性***的一般性架构。
具体实施方式
图1示例性示出在其中可应用本公开实施例的方面的示例性设备100的一个实施例。尽管参照附图中所示和以下所述的实施例描述本公开实施例的方面,但是应理解,这些方面可在许多备选形式中以及在任意可能的元素组合中实现。此外,可使用任意适合大小、形状或类型的元素或材料。
本公开实施例可一般性地提供用于项目的数目太多以至于在屏幕上无法同时显示的可变滚动。滚动速度可与要滚动的项目的数目成比例地不断降低。本公开实施例还可提供一种滚动速度,首先加速并随后保持恒定,直到达到最后项目或直到用户停止滚动。此外,本公开实施例提供一种滚动速度,首先加速并随后不断减速,其中在滚动速度中的加速和减速的比例中的至少一个与要滚动的项目的数目成比例。
图1示出用于实践本公开实施例的示例性设备100。设备100可以是便携式设备,例如移动通信终端,或者可以是固定设备,例如在电话亭的终端或固定通信终端。设备100可以是任意适合设备,假设它包括能够执行根据本公开实施例所述的操作的用户接口。设备100可包括用户接口102、包括至少一个触摸屏显示器112和滚动电路119。设备100还可包括处理器122、存储设备182、和可选地通信功能170、和定位功能172。设备100的组件可实现在硬件和软件的任意组合中。
本公开实施例的用户接口102可包括用于与一个或多个用户交互的输入和输出设备。用户接口102可包括触摸和非触摸设备。触摸设备可包括触摸屏或接近屏幕设备112,其可响应于用户输入并且还可包括显示器。在备选实施例中,这里公开的用户接口102的方面可在任意适合设备上实现,其将显示信息并且允许应用、***内容、以及这里所述的实施例的功能的选择和激活。术语“选择”和“触摸”通常相对于触摸屏显示而描述。然而,在备选实施例中,所述术语还用于包含相对于其他输入设备所需的用户行为。例如,相对于触摸/接近屏幕设备112,为了选择对象、其他信息、或启动应用,用户不必与触摸/接近屏幕设备112进行直接接触。
因此,上述术语用于包含用户仅需在触摸/接近屏幕设备112附近来执行期望功能。例如,在触摸/接近屏幕设备112的环境中,术语“触摸”不必需要直接接触,但是可包括激活触摸/接近屏幕设备112的临近或紧密接触。类似地,指定设备的范围不限于单次触摸或接触设备。
单次和多次触摸操作的实例可包括:触下,其中用户接触触摸/接近屏幕设备112的屏幕的特定部分;触放,其中用户结束对于触摸/接近屏幕设备112的接触;移动,其中用户接触触摸/接近屏幕设备112并在保持与屏幕接触同时移动;捏夹,其中用户在两个点接触触摸/接近屏幕设备112并将两个点“拖拽”在一起或分开;和旋转,其中用户在两个点接触触摸/接近屏幕设备112并旋转所述点。由一个或多个手指或其他定点设备的接触可在屏幕上和屏幕附近导航的任何操作也可由本公开实施例所包含。
滚动电路119可包括与触摸屏显示器112相关联的传感器,其用于感测单次和多次触摸操作,并使得触摸屏上显示的项目由此移动。滚动电路119典型地与处理器122和存储设备182通信,包括如下所述的应用180和应用设置184。
非触摸设备117也可由本公开实施例所包含。非触摸设备可包括但不限于,脑机接口(BCI)和没有触摸或临近屏幕的设备。在一个实施例中,通过例如BCI的非接触设备,用户可使用思想控制这里所述的设备(例如通过从大脑和从其他适合的神经组织检测的神经生理信号)。
用户接口102还可包括按键110,例如硬按键、软按键、键盘等,用于接收用户输入,以及麦克风113,用于接收语音命令。用户接口102还可包括触觉响应设备115,例如振动器、或在用户执行非接触、接触或多次接触操作时向用户提供触觉反馈的其他设备。例如,触觉响应设备115可嵌入在显示器中,并且可在用户可接触的区域中引起“按回”。在其他实施例中,触觉响应设备115可简单地振动,或可提供任意其他形式的触觉响应以向用户提供输入已被识别出的指示。
用户接口102还可包括一个或多个显示器114,如上所述可以是触摸/接近屏幕设备112的一部分,或可以是单独设备。一个或多个显示器通常向用户提供信息,其包括用于选择设备100的功能的菜单。
仍参照图1,处理器122运行以控制设备100的功能。处理器可从用户接口102、滚动电路119、存储设备182、和通信功能170接收输入,例如信号、传输、与设备100的功能相关的指令或命令。处理器122解释输入,并由此控制设备100的功能。在一些实施例中,处理器122从用户接口102接收输入,其相关于在显示器114上选择图标,导航菜单结构,或作出选择和启动应用。作为响应,处理器122在显示器114上显示期望项目,并运行请求的应用。具体地,如下所述,处理器可接收与跨显示器112对项目进行滚动相关的用户输入,并且可控制滚动加速,恒定速度及减速。
处理器122与用户接口102、滚动电路119、和存储设备182中的程序中的一个或多个组合,可操作为感测何时项目的数目太多以至于无法显示,以及何时用户触下所述多个项目的一个或多个显示的项目。处理器122与其他组件组合,还可确定用户正在一个方向拖拽一个或多个显示的项目,并且可操作为自动地以初始速度滚动项目,并与项目的数目成比例的不断降低滚动速度,以使滚动变慢,并随后在到达最后项目时停止。处理器122和滚动电路119可确定与用户的初始拖拽速度相关的初始滚动速度,或可提供初始预设滚动速度。在一些实施例中,处理器122和滚动电路119可使得滚动从初始滚动速度以初始速率加速。加速的速率可与要滚动的项目的总数目、延伸到显示器末端之外的项目的数目、或一些其他适当因素成比例。
存储设备182通常包括用于处理器122的与设备100的功能有关的指令或命令。存储设备182包括用计算机可执行组件、软件、程序、指令、命令等编码的计算机可读介质,其用于实现在此公开的实施例,尤其是关于跨触摸显示器112对项目进行滚动的操作。存储设备182可利用光、磁、化学、电、或任意其他适合属性,用于接收、存储或交付指令和命令。存储设备182可包括磁介质,例如计算机可读和可执行的盘盒、盘、存储棒或计算机硬件驱动器。在其他实施例中,存储设备182可包括光盘、只读存储器(“ROM”)软盘和半导体材料和芯片。存储设备182通常可利用任何适当技术实现在此公开的实施例。
存储设备182还可包括用于其他功能的应用180和应用设置184,例如数据获取(例如图像、视频和声音)、数据处理(电子制表、文字处理器、联系人列表、货币转换器等)、多媒体播放器(例如视频和音乐播放器)、各种web服务、和任意其他适合应用。存储设备182还可包括一个或多个数据库186,其包括数据、地图、联系人信息、或其他信息。
通信功能170可包括用于提供实现本公开实施例的任意适合通信任务的电路和程序。通信功能可包括用于任意类型的卫星、移动、无线、广域网、局域网、或公共交换电话网通信的设施、或任意其他适合通信设施。
定位功能172通常可包括用于确定应用于设备100的定位、定向、和力的电路和程序。例如,定位功能172可包括全球定位***处理器174、罗盘、一个或多个加速度计、和统称为传感器176的任意其他适合传感器。作为进一步实例,设备100可使用全球定位***处理器174来确定其自身位置。
图2示出设备100的示例性实施例。设备100可具有键区(keypad)200、光标控制器215、触摸屏显示器220、和定点设备225,例如触笔或手指,以用在触摸屏显示器220上。在触摸屏显示器220上显示项目230,其中多个项目延伸到显示器220的至少一端之外。项目可通过轻弹滚动动作来滚动,例如触下项目230的一个或多个并在特定方向拖拽所述项目。箭头235和240显示了这个运动的实例。尽管箭头235、240示出在对角线方向的运动,但是应明了,运动可发生在任何方向。在项目被拖拽时,他们开始在拖拽方向滚动。项目继续滚动,直到用户触下滚动中的项目,或直到到达最后项目。
在一些实施例中,滚动开始于初始速度,该初始速度与项目的数目成比例地不断降低,以使滚动变慢,并最终在到达最后项目时停止。因此,总滚动速度对于较大数量的项目可能会较快,对于较小数量的项目可能会较慢。对于更大数量的项目,这有利地使得用户快速和容易地找到至少一个项目,而无需作出过多的轻点动作。初始速度可与初始拖拽速度有关,可以是预设速度,或可以按初始速率加速。在达到初始速度或加速度之后,滚动速度可与项目的数目成比例地不断降低,直到到达最后项目,这时滚动停止。在其他实施例中,将滚动速度保持在恒定速度,直到到达最后项目。也可设想初始滚动速度、初始加速度、连续减速、和恒定滚动速度的各种组合。例如,可提供初始加速的滚动,并随后不断降低滚动速度,其中滚动速度的加速和减速的速率的至少一个与要滚动的项目的数目成比例。
在一些实施例中,选择滚动速度,以使得滚动中的项目在滚动时可辨别,即,用户能够视觉确定每个项目。例如,当滚动项目为文本项目时,可确定使得每个文本项目可由用户读取的滚动速度。作为另一实例,当滚动项目为图标时,可确定使得每个图标可由用户辨别的滚动速度,。
图3示例性示出根据本公开实施例的处理的流程图。在框305,在显示器上显示项目,其中多个项目延伸到显示器的至少一端之外。在框310,用户可通过触下一个或多个项目并在特定方向拖拽所述一个或多个项目来启动项目的滚动。在框315,以初始速度自动滚动项目。在框320,与项目的数目成比例地不断降低初始滚动速度,并且在框325,在到达最后项目时滚动停止。
图4示例性示出根据本公开实施例的另一处理的流程图。在框405,在显示器上显示项目,其中多个项目延伸到显示器的至少一端之外。在框410,用户可通过触下一个或多个项目并在特定方向拖拽所述一个或多个项目来启动项目的滚动。在框415,以加速的速率自动滚动项目,并且在框420,以与项目的数目成比例的恒定速度滚动项目。在框425,在到达最后项目时滚动停止。
参照图5A和5B示例性示出可在其上实践本公开实施例的方面的设备的实例。终端或移动通信设备500可结合上述增强现实的显示设备的所有功能。终端或移动通信设备500具有键区510和显示器520。键区510可包括任意适合的用户输入设备,例如多功能/滚动按键530,软按键531、532,呼叫按键533,结束呼叫按键534,和字母数字按键535。显示器520可以是任意适合的显示器,例如,触摸屏显示器或图形用户界面。显示器可整合于设备500中,或显示器可以是与设备500连接的***显示器。定点设备(例如触笔、写字笔或简单地用户手指)可用于显示器520。在备选实施例中,可使用任意适合的定点设备。在其他备选实施例中,显示器可以是例如平板显示器,其典型地由具有可选背景灯(例如能够显示彩色图像的薄膜晶体管(TFT)矩阵)的液晶显示器(LCD)构成。在其他备选实施例中,显示器可以是任意适合的传统显示器。
设备500还可包括其他适合特征,例如相机、扬声器、连接端口或触觉反馈特征。移动通信设备可具有与显示器连接的处理器518,其用于根据在此所述的增强现实的显示器实施例处理用户输入,在显示器520上显示信息,以及控制终端或移动通信设备500。存储器502可连接至处理器518,用于存储与移动通信设备500相关联的任意适合信息和/或应用,例如电话簿条目、日程条目、与显示在此公开的增强现实的功能相关的指令或命令等。存储器502可包括用计算机可执行组件、软件、程序、指令、命令等编码的计算机可读介质,其用于实现在此公开的实施例。
在设备500包括移动通信设备的实施例中,设备能够适用于在如图6所示的电信***中通信。在此***中,可在移动终端600和其他设备(例如另一移动终端606、线路电话632、个人计算机626和/或因特网服务器622)之间执行各种电信服务,例如蜂窝语音呼叫、万维网/无线应用协议(www/wap)浏览、蜂窝视频呼叫、数据呼叫、传真传输、数据传输、音乐传输、静态图像传输、视频传输、电子消息传输和电子商务。
移动终端600通常包括终端或移动通信设备500和设备100的所有特征。应明了,对于移动终端600的不同实施例及在不同情形下,如上所述的一些电信服务可能可用或可能不可用。本公开实施例的方面在此不限于任何特定的服务集合。
移动终端600、606可经由基站604、609通过射频(RF)链路602、608连接至移动电信网络610。移动电信网络610可兼容于任意商业可用的移动电信标准,例如全球移动通信***(GSM)、通用移动电信***(UMTS)、数字高级移动电话服务(D-AMPS)、码分多址2000(CDMA2000)、宽带码分多址(WCDMA)、无线局域网(WLAN)、自由移动多媒体接入(FOMA)和时分同步码分多址(TD-SCDMA)。
移动电信网络610可操作地连接至广域网620,其可以是因特网或其一部分。因特网服务器622具有数据存储器624并连接至广域网620,因特网客户端计算机626也是如此。在一些实施例中,数据存储器624可包括上述用于实现有关滚动项目功能的应用。
服务器622可托管能够向移动终端600提供万维网/无线应用协议内容的万维网/无线应用协议服务器。公共交换电话网(PSTN)630可以类似方式连接至移动电信网络610。包括固定电话632的各种电话终端可连接至公共交换电话网络630。
移动终端600还能够经由局域链路601与一个或多个局域设备603局部地通信。局域链路601可以是有限范围的任意适合类型的链路,例如蓝牙、通用串行总线(USB)链路、无线通用串行总线(WUSB)链路、IEEE802.11无线局域网(WLAN)链路、RS-232串行链路等。以上实例并非限制性的,并且可使用任意适合类型的链路。局域设备603可以是天线和支持设备,以形成实现全球互通微波接入(WiMAX,IEEE 802.16)、WiFi(IEEE 802.11x)或其他通信协议的无线局域网。无线局域网可连接至因特网。移动终端600可因此具有多无线电功能,用于使用移动通信网络610、无线局域网或其两者进行无线连接。与移动电信网络610的通信也可使用WiFi、全球互通微波接入、或任意其他适合协议来实现,并且这样的通信可利用无线电频谱的未许可部分(例如未许可移动接入(UMA))。在一个实施例中,图1的处理器122和通信功能170可被配置为与参照图6所述的***交互。
尽管以上实施例描述为在移动通信设备上或通过其实现,但是可理解,本公开实施例可在结合显示器、处理器、存储器和支持软件或硬件的任意适合设备上实践。在一个实施例中,图1的设备100可以在例如图5B中所示的个人数字助理(PDA)型设备590中实现。个人数字助理590可具有键区591、触摸屏显示器592、和用于触摸屏显示器592上的定点设备595。在其他备选实施例中,设备可以是个人计算机、平板计算机、触摸板设备、因特网平板电脑、便携式或台式计算机、移动终端、蜂窝/移动电话、多媒体设备、个人通信器、或能够包含例如图1所示的显示器114、和支持电子设备(例如处理器122和存储器182)的任意其他适合设备。
本公开实施例还可包括结合在不同计算机中执行的如上所述处理步骤和指令的软件和计算机程序。图7是典型设备700的一个实施例的框图,其结合用于实践本公开实施例的方面的特征。设备700可包括具有计算机可执行组件或其中实现的用于实现本公开实施例的程序代码的计算机可读介质。如图所示,计算机***702可连接至另一计算机***704,以使计算机702和704能够向彼此发送信息和从彼此接收信息。计算机704通常包括设备100的所有特征。
在一个实施例中,计算机***702可包括适用于与网络706通信的服务器计算机。计算机***702和704可通过任意传统方式连接在一起,包括例如调制解调器、无线、硬线连接、或光纤链路。通常可通过使用典型地在通信信道上或通过综合服务数字网络(ISDN)上的拨号连接发送的通信协议使信息对计算机***702和704两者可用。计算机702和704通常适用于利用程序存储设备,其具有实现计算机可执行组件的计算机可读介质,例如计算机可读程序源代码,其适用于使得计算机702和704实现在此公开的实施例。结合本公开实施例的方面的程序存储设备可被设计、制造并用作使用光学、磁属性和/或电子器件执行在此公开的过程和方法的机器组件。在备选实施例中,程序存储设备可包括磁介质,例如盘或计算机硬盘驱动器,这是计算机可读和可执行的。在其他备选实施例中,程序存储设备可包括光盘、只读存储器(“ROM”)、软盘和半导体材料和芯片。
计算机***702和704还可包括用于执行存储的程序的微处理器。计算机704可包括在其程序存储设备上的数据存储设备708,以用于信息和数据的存储。实现本公开实施例的计算机程序或软件可存储在其他传统程序存储设备上的一个或多个计算机702和704中。在一个实施例中,计算机702和704可包括用户界面710,和显示界面712,从中可访问本公开实施例的方面。用户界面710和显示界面712可适用于允许查询和命令向***的输入,以及提供命令和查询的结果。
在此介绍的示例性实施例作为滚动技术的非限制性实施例提供,该滚动技术包括:以初始速度自动滚动项目,该初始速度与项目的数目成比例地逐渐降低,以使滚动变慢,并且在到达最后项目时最终停止,以及还以加速的速率并随后以与项目的数目成比例的速度自动滚动项目,并在到达最后项目时停止滚动。
应明了,在此介绍的实施例可单独使用或任意组合使用。应理解,以上说明仅是实施例的示例性说明。各种备选和修改可由本领域技术人员在不脱离本实施例的情况下设计。由此,本发明旨在包含落入本公开范围的所有此类备选、修改和变形。

Claims (19)

1.一种设备,包括:
显示器,被配置为显示多个项目中的一个或多个显示的项目,其中所述多个项目中的多个延伸到所述显示器的至少一端之外;
滚动电路,被配置用于感测在所述显示器上触下显示的项目中的一个或多个以及在一个方向上对于一个或多个显示的项目的拖拽动作;以及
处理器,被配置用于自动设置用于滚动所述多个项目的初始速度以及被配置用于与所述多个项目成比例地不断降低滚动速度,以使滚动变慢并随后在到达最后项目时停止。
2.如权利要求1所述的设备,其中所述处理器被配置为确定与初始拖拽速度相关的初始滚动速度。
3.如权利要求1所述的设备,其中所述处理器被配置为确定初始预设滚动速度。
4.如权利要求1所述的设备,其中所述处理器被配置为确定滚动速度的初始加速速率。
5.如权利要求1所述的设备,其中所述处理器被配置为确定滚动速度,其使得滚动项目在滚动时可辨别。
6.如权利要求1所述的设备,其中所述处理器被配置为与延伸到显示器的至少一端之外的项目的数目成比例地降低滚动速度。
7.一种方法,包括:
触下多个项目中的一个或多个显示的项目,其中所述多个项目中的多个延伸到显示器的至少一端之外;
在一个方向上拖拽一个或多个显示的项目;
以初始速度自动滚动所述多个项目;以及
与所述多个项目成比例地不断降低滚动速度,以使滚动变慢并随后在到达最后项目时停止。
8.如权利要求7所述的方法,其中初始滚动速度与初始拖拽速度相关。
9.如权利要求7所述的方法,其中初始滚动速度为预设速度。
10.如权利要求7所述的方法,其中所述滚动从初始滚动速度以初始速率加速。
11.如权利要求7所述的方法,其中选择初始滚动速度,以使滚动项目在滚动时可辨别。
12.如权利要求7所述的方法,还包括:与延伸到显示器的至少一端之外的项目数目成比例地降低滚动速度。
13.一种方法,包括:
触下在显示器上显示的一个或多个项目,其中多个所述项目延伸到显示器的至少一端之外;
在一个方向上拖拽所述一个或多个项目;
以加速的速率并随后以与项目的数目成比例的速度自动滚动所述项目;以及
在到达最后项目时停止滚动。
14.一种计算机可读介质,用计算机程序代码编码,当执行时使得计算机执行以下操作:
显示多个项目中的一个或多个显示的项目,其中所述多个项目中的多个延伸到显示器的至少一端之外;
感测在所述显示器上触下所述显示的项目中的一个或多个以及在一个方向上对于所述一个或多个显示的项目的拖拽动作;以及
自动设置用于滚动所述多个项目的初始速度以及与所述多个项目成比例地不断降低滚动速度,以使滚动变慢并随后在到达最后项目时停止。
15.如权利要求14所述的计算机可读介质,还包括使得计算机执行以下操作的计算机程序代码:确定与初始拖拽速度相关的初始滚动速度。
16.如权利要求14所述的计算机可读介质,还包括使得计算机确定初始预设滚动速度的计算机程序代码。
17.如权利要求14所述的计算机可读介质,还包括使得计算机确定加速滚动速度的初始速率的计算机程序代码。
18.如权利要求14所述的计算机可读介质,还包括使得计算机确定使得滚动项目在滚动时可辨别的滚动速度的计算机程序代码。
19.如权利要求14所述的计算机可读介质,还包括使得计算机以与延伸到显示器的至少一端之外的项目数目成比例地降低滚动速度的计算机程序代码。
CN2009801533212A 2008-11-30 2009-11-23 手势映射的滚动 Pending CN102272707A (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US12/325,207 2008-11-30
US12/325,207 US20100138776A1 (en) 2008-11-30 2008-11-30 Flick-scrolling
PCT/EP2009/008312 WO2010060584A1 (en) 2008-11-30 2009-11-23 Gesture mapped scrolling

Publications (1)

Publication Number Publication Date
CN102272707A true CN102272707A (zh) 2011-12-07

Family

ID=42035582

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2009801533212A Pending CN102272707A (zh) 2008-11-30 2009-11-23 手势映射的滚动

Country Status (6)

Country Link
US (1) US20100138776A1 (zh)
EP (1) EP2370885A1 (zh)
KR (1) KR20110089448A (zh)
CN (1) CN102272707A (zh)
TW (1) TW201030593A (zh)
WO (1) WO2010060584A1 (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103309599A (zh) * 2012-03-15 2013-09-18 华为终端有限公司 一种触屏滑动查找方法及触屏设备
CN105745614A (zh) * 2013-12-18 2016-07-06 三星电子株式会社 用于移动终端中的滚动控制的方法和设备

Families Citing this family (57)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2891428A1 (fr) * 2005-09-27 2007-03-30 Thomson Licensing Sas Procede de navigation dans une liste par defilement continu d'une caracteristique graphique, et terminal associe.
US8610673B2 (en) * 2008-12-03 2013-12-17 Microsoft Corporation Manipulation of list on a multi-touch display
KR101741662B1 (ko) * 2010-07-19 2017-05-30 삼성전자 주식회사 디스플레이장치 및 그 제어방법
KR101115421B1 (ko) * 2010-07-20 2012-02-15 한국표준과학연구원 촉각 피드백 장치를 갖으며 위치와 힘을 인식하는 터치기기 및 그 제조방법
US20120066638A1 (en) * 2010-09-09 2012-03-15 Microsoft Corporation Multi-dimensional auto-scrolling
JP5732218B2 (ja) * 2010-09-21 2015-06-10 任天堂株式会社 表示制御プログラム、表示制御装置、表示制御システム、および表示制御方法
JP5304763B2 (ja) 2010-10-22 2013-10-02 アイシン・エィ・ダブリュ株式会社 画像表示装置、画像表示方法及びプログラム
JP5614275B2 (ja) * 2010-12-21 2014-10-29 ソニー株式会社 画像表示制御装置および画像表示制御方法
US9134899B2 (en) 2011-03-14 2015-09-15 Microsoft Technology Licensing, Llc Touch gesture indicating a scroll on a touch-sensitive display in a single direction
US9417754B2 (en) 2011-08-05 2016-08-16 P4tents1, LLC User interface system, method, and computer program product
JP2013105461A (ja) * 2011-11-16 2013-05-30 Canon Inc 情報処理装置及びその制御方法
WO2013169875A2 (en) 2012-05-09 2013-11-14 Yknots Industries Llc Device, method, and graphical user interface for displaying content associated with a corresponding affordance
WO2013169849A2 (en) 2012-05-09 2013-11-14 Industries Llc Yknots Device, method, and graphical user interface for displaying user interface objects corresponding to an application
WO2013169851A2 (en) 2012-05-09 2013-11-14 Yknots Industries Llc Device, method, and graphical user interface for facilitating user interaction with controls in a user interface
JP6082458B2 (ja) 2012-05-09 2017-02-15 アップル インコーポレイテッド ユーザインタフェース内で実行される動作の触知フィードバックを提供するデバイス、方法、及びグラフィカルユーザインタフェース
WO2013169854A2 (en) 2012-05-09 2013-11-14 Yknots Industries Llc Device, method, and graphical user interface for providing feedback for changing activation states of a user interface object
KR101956082B1 (ko) 2012-05-09 2019-03-11 애플 인크. 사용자 인터페이스 객체를 선택하는 디바이스, 방법, 및 그래픽 사용자 인터페이스
WO2013169845A1 (en) 2012-05-09 2013-11-14 Yknots Industries Llc Device, method, and graphical user interface for scrolling nested regions
WO2013169846A1 (en) 2012-05-09 2013-11-14 Yknots Industries Llc Device, method, and graphical user interface for displaying additional information in response to a user contact
WO2013169843A1 (en) 2012-05-09 2013-11-14 Yknots Industries Llc Device, method, and graphical user interface for manipulating framed graphical objects
WO2013169842A2 (en) 2012-05-09 2013-11-14 Yknots Industries Llc Device, method, and graphical user interface for selecting object within a group of objects
WO2013169865A2 (en) 2012-05-09 2013-11-14 Yknots Industries Llc Device, method, and graphical user interface for moving a user interface object based on an intensity of a press input
EP2847661A2 (en) 2012-05-09 2015-03-18 Apple Inc. Device, method, and graphical user interface for moving and dropping a user interface object
KR101823288B1 (ko) 2012-05-09 2018-01-29 애플 인크. 제스처에 응답하여 디스플레이 상태들 사이를 전이하기 위한 디바이스, 방법, 및 그래픽 사용자 인터페이스
US9497509B2 (en) * 2012-11-29 2016-11-15 Echostar Uk Holdings Limited Navigation techniques for electronic programming guides and video
JP6128533B2 (ja) * 2012-12-21 2017-05-17 インターナショナル・ビジネス・マシーンズ・コーポレーションInternational Business Machines Corporation 装置
WO2014105279A1 (en) 2012-12-29 2014-07-03 Yknots Industries Llc Device, method, and graphical user interface for switching between user interfaces
JP6138274B2 (ja) 2012-12-29 2017-05-31 アップル インコーポレイテッド ユーザインタフェース階層をナビゲートするためのデバイス、方法、及びグラフィカルユーザインタフェース
EP2939095B1 (en) 2012-12-29 2018-10-03 Apple Inc. Device, method, and graphical user interface for moving a cursor according to a change in an appearance of a control icon with simulated three-dimensional characteristics
JP6093877B2 (ja) 2012-12-29 2017-03-08 アップル インコーポレイテッド 複数接触ジェスチャのために触知出力の生成を見合わせるためのデバイス、方法、及びグラフィカルユーザインタフェース
CN104903834B (zh) 2012-12-29 2019-07-05 苹果公司 用于在触摸输入到显示输出关系之间过渡的设备、方法和图形用户界面
CN107831991B (zh) 2012-12-29 2020-11-27 苹果公司 用于确定是滚动还是选择内容的设备、方法和图形用户界面
US10175873B2 (en) * 2013-01-21 2019-01-08 Salesforce.Com, Inc. System and method for retrieving data based on scrolling velocity
US9594470B2 (en) * 2013-09-12 2017-03-14 Blackberry Limited Methods and software for facilitating the selection of multiple items at an electronic device
US10831365B2 (en) 2014-03-06 2020-11-10 Unify Gmbh & Co. Kg Method for controlling a display device at the edge of an information element to be displayed
JP6379893B2 (ja) * 2014-09-08 2018-08-29 セイコーエプソン株式会社 表示システムおよび表示プログラム
US9632664B2 (en) 2015-03-08 2017-04-25 Apple Inc. Devices, methods, and graphical user interfaces for manipulating user interface objects with visual and/or haptic feedback
US9990107B2 (en) 2015-03-08 2018-06-05 Apple Inc. Devices, methods, and graphical user interfaces for displaying and using menus
US10095396B2 (en) 2015-03-08 2018-10-09 Apple Inc. Devices, methods, and graphical user interfaces for interacting with a control object while dragging another object
US10048757B2 (en) 2015-03-08 2018-08-14 Apple Inc. Devices and methods for controlling media presentation
US9645732B2 (en) 2015-03-08 2017-05-09 Apple Inc. Devices, methods, and graphical user interfaces for displaying and using menus
US9639184B2 (en) 2015-03-19 2017-05-02 Apple Inc. Touch input cursor manipulation
US9785305B2 (en) 2015-03-19 2017-10-10 Apple Inc. Touch input cursor manipulation
US10067653B2 (en) 2015-04-01 2018-09-04 Apple Inc. Devices and methods for processing touch inputs based on their intensities
US20170045981A1 (en) 2015-08-10 2017-02-16 Apple Inc. Devices and Methods for Processing Touch Inputs Based on Their Intensities
US20160299654A1 (en) * 2015-04-10 2016-10-13 Flipboard, Inc. Speed bump for confirming ad impression in a feed
US9860451B2 (en) 2015-06-07 2018-01-02 Apple Inc. Devices and methods for capturing and interacting with enhanced digital images
US10200598B2 (en) 2015-06-07 2019-02-05 Apple Inc. Devices and methods for capturing and interacting with enhanced digital images
US9674426B2 (en) 2015-06-07 2017-06-06 Apple Inc. Devices and methods for capturing and interacting with enhanced digital images
US9830048B2 (en) 2015-06-07 2017-11-28 Apple Inc. Devices and methods for processing touch inputs with instructions in a web page
US9891811B2 (en) 2015-06-07 2018-02-13 Apple Inc. Devices and methods for navigating between user interfaces
US10346030B2 (en) 2015-06-07 2019-07-09 Apple Inc. Devices and methods for navigating between user interfaces
US10416800B2 (en) 2015-08-10 2019-09-17 Apple Inc. Devices, methods, and graphical user interfaces for adjusting user interface objects
US10248308B2 (en) 2015-08-10 2019-04-02 Apple Inc. Devices, methods, and graphical user interfaces for manipulating user interfaces with physical gestures
US9880735B2 (en) 2015-08-10 2018-01-30 Apple Inc. Devices, methods, and graphical user interfaces for manipulating user interface objects with visual and/or haptic feedback
US10235035B2 (en) 2015-08-10 2019-03-19 Apple Inc. Devices, methods, and graphical user interfaces for content navigation and manipulation
US10481784B2 (en) * 2016-03-30 2019-11-19 Kyocera Documents Solutions Inc. Display device and non-transitory computer-readable recording medium having display control program recorded thereon

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101043685A (zh) * 2006-03-21 2007-09-26 Lg电子株式会社 移动通信终端及其信息显示方法
EP1860536A2 (en) * 2006-05-24 2007-11-28 LG Electronics Inc. Touch screen device and method of selecting files thereon

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5093669A (en) * 1989-10-20 1992-03-03 Mazda Motor Corporation Vehicle navigation apparatus
FI115689B (fi) 1997-05-21 2005-06-15 Nokia Corp Menetelmä ja järjestely matkaviestimen näytöllä esitettävän tiedon vierittämiseksi
US6337694B1 (en) * 1999-09-07 2002-01-08 International Business Machines Corporation Method and system for variable speed scrolling within a data processing system
EP1208476A2 (en) * 1999-10-20 2002-05-29 Koninklijke Philips Electronics N.V. Device and method of browsing an image collection
US6462752B1 (en) * 1999-11-16 2002-10-08 International Business Machines Corporation Automatic scrolling function for editors and browsers
US7071919B2 (en) * 2001-02-26 2006-07-04 Microsoft Corporation Positional scrolling
US6690387B2 (en) * 2001-12-28 2004-02-10 Koninklijke Philips Electronics N.V. Touch-screen image scrolling system and method
KR100596505B1 (ko) * 2004-09-08 2006-07-05 삼성전자주식회사 소잉/소팅 시스템
DE102006018549B4 (de) * 2005-04-22 2010-06-17 Logitech Europe S.A. Fernbedienung mit virtuellem Speicher
KR100708135B1 (ko) * 2005-05-25 2007-04-17 삼성전자주식회사 항목의 블록화를 이용한 스크롤 방법 및 장치
US20070143706A1 (en) * 2005-12-16 2007-06-21 Sap Ag Variable-speed scrollbar
US8381121B2 (en) * 2006-03-01 2013-02-19 Microsoft Corporation Controlling scroll speed to improve readability
US20080168478A1 (en) * 2007-01-07 2008-07-10 Andrew Platzer Application Programming Interfaces for Scrolling
US8229286B2 (en) * 2007-03-23 2012-07-24 Nokia Corporation Method and system for file fast-forwarding and rewind
US20100058240A1 (en) * 2008-08-26 2010-03-04 Apple Inc. Dynamic Control of List Navigation Based on List Item Properties

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101043685A (zh) * 2006-03-21 2007-09-26 Lg电子株式会社 移动通信终端及其信息显示方法
EP1860536A2 (en) * 2006-05-24 2007-11-28 LG Electronics Inc. Touch screen device and method of selecting files thereon

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103309599A (zh) * 2012-03-15 2013-09-18 华为终端有限公司 一种触屏滑动查找方法及触屏设备
CN105745614A (zh) * 2013-12-18 2016-07-06 三星电子株式会社 用于移动终端中的滚动控制的方法和设备

Also Published As

Publication number Publication date
KR20110089448A (ko) 2011-08-08
TW201030593A (en) 2010-08-16
US20100138776A1 (en) 2010-06-03
EP2370885A1 (en) 2011-10-05
WO2010060584A1 (en) 2010-06-03

Similar Documents

Publication Publication Date Title
CN102272707A (zh) 手势映射的滚动
JP7412572B2 (ja) ウィジェット処理方法及び関連する機器
US9665244B2 (en) Menu executing method and apparatus in portable terminal
US10275295B2 (en) Method and apparatus for presenting clipboard contents on a mobile terminal
JP5356818B2 (ja) 電子機器用のグラフィカル・ユーザー・インターフェース
US8799806B2 (en) Tabbed content view on a touch-screen device
CN102640104B (zh) 提供便携式装置的用户接口的方法和设备
US8589823B2 (en) Application user interface with navigation bar showing current and prior application contexts
AU2008100003A4 (en) Method, system and graphical user interface for viewing multiple application windows
EP2450781B1 (en) Mobile terminal and screen change control method based on input signals for the same
US9448715B2 (en) Grouping of related graphical interface panels for interaction with a computing device
US11455096B2 (en) Method for displaying graphical user interface based on gesture and electronic device
KR20110066203A (ko) 지능형 입력 장치 잠금
US20140240262A1 (en) Apparatus and method for supporting voice service in a portable terminal for visually disabled people
US20210109699A1 (en) Data Processing Method and Mobile Device
US20100138765A1 (en) Indicator Pop-Up

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C12 Rejection of a patent application after its publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20111207