与便携式电子设备上的可滚动区域交互的方法

文档序号:6360223阅读:157来源:国知局
专利名称:与便携式电子设备上的可滚动区域交互的方法
技术领域
本公开涉及便携式电子设备,并且具体地,涉及与便携式电子设备上的可滚动区域交互的方法。
背景技术
包括便携式电子设备在内的电子设备已经赢得了广泛的使用,并且可以提供各种各样的功能,例如包括电话、电子消息递送、和其他个人信息管理器(PM)应用功能。例如,便携式电子设备包括若干种类的移动台,诸如简易蜂窝电话、智能电话、无线个人数字助理(PDA)以及具有无线802. 11或蓝牙能力的膝上型计算机。诸如PDA或者智能电话之类的便携式电子设备通常旨在供手持使用且易于携带。通常较小的设备对便携性而言是有利的。触敏显示器,也称为触摸屏显示器,对于小型的且具有有限的空间供用户输入和输出的手持设备而言特别有用。在触敏显示器上显示的信息可以根据正在执行的功能和操作进行改变。期望改进与便携式电子设备(诸如具有触敏显示器的便携式电子设备)上的可滚动区域交互的方法。


图I是适于执行本公开的示例实施例的便携式电子设备的包括内部组件在内的组件的简化框图;图2是便携式电子设备的示例的纵向方向的正视图;图3A是示出根据本公开的一个示例实施例的与便携式电子设备交互的示例方法的流程图;图3B是示出根据本公开的一个示例实施例的滚动便携式电子设备的示例方法的流程图;以及图4A到4E是在各种活动状态下具有可滚动的项目列表的示例用户界面屏幕的屏幕截图。
具体实施例方式根据本公开的一个实施例,提供了一种与具有触敏显示器的便携式电子设备交互的方法,所述方法包括在触敏显示器上显示具有可滚动区域的用户界面屏幕;当在与可滚动区域对应的显示区域中检测到触摸事件时,显示透明滚动条,该透明滚动条覆盖用户界面屏幕的元素;以及当触摸事件结束时,重新显示无透明滚动条的用户界面屏幕。根据本公开的另一实施例,提供了一种与具有触敏显示器的便携式电子设备交互的方法,所述方法包括在触敏显示器上显示具有可滚动区域的用户界面屏幕,当在与可滚动区域对应的显示区域中检测到触摸事件时,所述用户界面屏幕具有覆盖可滚动区域的元素的透明滚动条;当在与可滚动区域对应的显示区域中检测到触摸事件时,将透明滚动条的透明度级别从默认级别降低;以及当触摸事件结束时,将透明滚动条的透明度级别增大到默认级别。根据本公开的又一实施例,提供了一种便携式电子设备,包括处理器;耦合到处理器的具有触敏覆盖层的触敏显示器;其中所述处理器被配置为使得在触敏显示器上显示具有可滚动区域的用户界面屏幕;使得当在与可滚动区域对应的显示区域中检测到触摸事件时显示透明滚动条,该透明滚动条覆盖用户界面屏幕的元素;以及使得当触摸事件结束时重新显示无透明滚动条的用户界面屏幕。根据本公开的又一实施例,提供了一种便携式电子设备,包括处理器;耦合到处理器的具有触敏覆盖层的触敏显示器;其中所述处理器被配置为使得在触敏显示器上显示具有可滚动区域的用户界面屏幕,所述用户界面屏幕具有透明滚动条,当在与可滚动区域对应的显示区域中检测到触摸事件时,透明滚动条覆盖可滚动区域的元素;使得当在与 可滚动区域对应的显示区域中检测到触摸事件时,透明滚动条的透明度级别从默认级别降低;以及使得当触摸事件结束时,透明滚动条的透明度级别增大到默认级别。根据本公开的又一实施例,提供了一种便携式电子设备,包括处理器;耦合到处理器的具有触敏覆盖层的触敏显示器;其中所述便携式电子设备例如经由处理器被配置为执行此处阐述的方法。根据本公开的又一实施例,提供了一种计算机程序产品,所述计算机程序产品包括存储在其上的用于实现便携式电子设备上的控制其操作的方法的计算机程序指令,所述计算机可读指令包括用于执行此处阐述的方法的指令。为了解释说明的简单和清楚起见,参考标记在附图中可以重复以指示对应的或类似的元素。阐述了众多的细节,以提供对此处描述的实施例的理解。可以在没有这些细节的情况下,实施实施例。在其他示例中,没有详细描述公知的方法、过程以及部件,以避免模糊所描述的实施例。不应该认为本说明书局限于此处描述的实施例的范围。本公开一般地涉及电子设备,该电子设备在此处描述的实施例中是便携式电子设备。便携式电子设备的示例包括移动或手持的无线通信设备,诸如寻呼机、蜂窝电话、蜂窝智能电话、无线组织器、PDA、具有无线功能的笔记本计算机、平板计算设备等等。便携式电子设备还可以是具有或不具有无线通信功能的便携式电子设备,诸如手持电子游戏设备、数字相册、数字照相机、或者其他设备。图I示出了便携式电子设备100的示例的框图。便携式电子设备100包括多个部件,诸如处理器102,其控制电子设备100的总体操作。通过通信子系统104执行通信功能,包括数据和语音通信。由解码器106对便携式电子设备100接收的数据进行解压缩和解密。通信子系统104接收来自无线网络150的消息,并且向无线网络150发送消息。无线网络150可以是任何类型的无线网络,包括但不限于数据无线网络、语音无线网络、以及支持语音和数据通信二者的网络。电源142(例如一个或多个可再充电的电池或者是到外部电源的端口)给便携式电子设备100供电。处理器102与其他部件交互,所述其他部件诸如是随机存取存储器(RAM) 108、存储器110、与电子控制器116可操作地耦合到一起构成触敏显示器118的具有触敏覆盖层114的显示屏112 (诸如液晶显示器(IXD)、一个或多个键或按钮120、导航设备122、一个或多个辅助输入/输出(I/O)子系统124、数据端口 126、扬声器128、麦克风130、短程通信子系统132、以及其他设备子系统134。通过触敏覆盖层114来执行与图形用户界面(⑶I)的用户交互。处理器102经由电子控制器116与触敏覆盖层114交互。经由处理器102在触敏显示器118上显示信息,所述信息诸如是文本、字符、符号、图像、图标、和可以在便携式电子设备上显示或呈现的其他项目。处理器102可以与加速计136交互,加速计136可用于检测重力或者重力引起的反作用力的方向。按钮120 (分别由参考标号120A、120B、120C和120D表示)位于便携式电子设备100的前表面上的触敏显示器118的下方。按钮120在被激活时生成对应的输入信号。按钮120可以使用任何合适的按钮(或键)构架(诸如圆顶开关构架)来构造。设备100响 应于对相应按钮120的激活执行的动作是上下文相关(context-sensitive)的。执行的动作取决于激活按钮的上下文。该上下文可以是设备状态、应用、屏幕上下文、选定项目或功能、或者其任意组合,但不限于此。在示出的实施例中,按钮120是应答(或发送)按钮120A、菜单按钮120B、退出(或后退)按钮120C,以及挂断(或结束)按钮120D。发送/应答按钮120A可被用于应答呼入语音呼叫,在没有进行中的语音呼叫时调用电话应用的菜单,或者当在电话应用中选择了电话号码时从电话应用发出呼出语音电话呼叫。菜单按钮120B可被用于调用上下文相关的菜单,包括上下文相关的菜单选项。退出/后退按钮120C可被用于取消当前动作,返回(例如“倒退”或“回退”)到触敏显示器118上显示的先前的用户界面屏幕或菜单,或者退出当前应用148。结束/挂断按钮120D可被用于结束进行中的语音呼叫或者隐藏当前应用148。导航设备122可以是可按压的(或可点击的)操纵杆,诸如可按压的光操纵杆、可按压的跟踪球、可按压的滚轮、或者可按压的触敏跟踪垫或触摸板。图2示出了以可按压的光操纵杆形式的导航设备122。辅助I/O子系统124可以包括其他输入设备,诸如键盘或小键盘。为了针对网络接入来标识订户,便携式电子设备100使用订户标识模块或者可移除用户标识模块(SM/RUM)卡138,以便与诸如无线网络150之类的网络进行通信。可选地,可以将用户标识信息编程进存储器110。便携式电子设备100包括操作系统146和软件应用或程序148,它们由处理器102执行且通常存储在永久性的可更新的存储设备(诸如存储器110)中。可以通过无线网络150、辅助I/O子系统124、数据端口 126、短程通信子系统132、或者任何其他合适的子系统134将另外的应用或程序148加载到便携式电子设备100。操作系统146提供显示在显示器112上的⑶I。便携式电子设备100还包括呈现器,其呈现在显示器112上显示的⑶I的图形、文本和其他内容。呈现器可以是操作系统146的一部分,或者是与操作系统146 —起工作的单独的部件。接收信号,诸如文本消息、电子邮件消息、或者网页下载,由通信子系统104处理,并且输入到处理器102。处理器102处理接收信号以便输出给显示屏112和/或辅助I/O子系统124。订户可以生成数据项,例如电子邮件消息,其可以例如通过通信子系统104在无线网络150上传输。对于语音通信,便携式电子设备100的总体操作是类似的。扬声器128输出从电子信号转换成的可听信息,以及麦克风130将可听信息转换成电子信号以便进行处理。图2示出了便携式电子设备的示例的纵向方向的正视图。便携式电子设备100包括外壳200,其容纳包含图I中示出的内部部件在内的内部部件,并框住触敏显示器118,使得触敏显示器118被暴露用于当便携式电子设备100在使用中时供与用户之一交互。应该理解,触敏显示器118可以包括在 其上呈现的任何合适数目的用户可选特征,所述特征例如可以是如下形式在便携式电子设备100的操作期间,用于用户选择诸如应用、选项的虚拟按钮或者用于用户输入数据的键盘的键。触敏显示器118可以是本领域已知的任何合适的触敏显示器,诸如电容性、电阻性、红外、表面声波(SAW)触敏显示器、应变仪、光学成像、色散信号技术、声学脉冲识别等等。电容性触敏显示器包括电容性触敏覆盖层114。该覆盖层114可以是堆叠在一起的多个层的组合,其例如包括基板、接地屏蔽层、屏障层、由基板或其他屏障隔开的一个或多个电容性触摸传感器层、以及盖。该电容性触摸传感器层可以是任何合适的材料,诸如图案化的铟锡氧化物(ITO)。触敏显示器118可以检测一个或多个触摸(也称为触摸接触或触摸事件)。处理器102可以确定触摸的属性,包括触摸的位置。触摸位置数据可以包括接触的区域或者接触的单个点,诸如在接触的区域的中心处或附近的点。检测到的触摸的位置可以包括X和y分量,例如分别是相对于触敏显示器118的视图的水平和垂直分量。例如,可以通过一个触摸传感器生成的信号确定X位置分量,以及通过另一个触摸传感器生成的信号确定I位置分量。响应于检测到触摸,向控制器116提供信号。可以从任何合适的对象检测到触摸,取决于触敏显示器118的特性,所述对象诸如是手指、拇指、附肢、或者其他项目,例如触笔、笔或者其他指示器。可以检测多个同时的触摸。触敏显示器118检测到的触摸事件(诸如触摸手势)的不同类型可以通过相应触摸事件的持续时间而相互区分。当触摸事件发生的持续时间大于或等于阈值持续时间时,检测到或识别出触摸且保持手势。该阈值持续时间在一些实施例中可以例如是400毫秒。其他阈值持续时间是可能的。当至少一个触摸事件发生的持续时间小于阈值持续时间时,检测到或者识别出轻触手势。当用户用一个手指触摸触敏显示器118上的可选屏上项目(诸如按钮或菜单项目)并且保持手指与触敏显示器118的接触时间超过阈值持续时间时,发生单手指触摸且保持手势。当用户用两个手指触摸触敏显示器118上的可选屏上项目并且保持两个手指与触敏显示器118的接触时间超过阈值持续时间时,发生双手指触摸且保持手势。触摸可选屏上项目包括触摸触敏显示器118的与显示屏112上显示的可选屏上项目一致的位置。位置与可选屏上项目一致,其中触摸事件的质心在分配用于接收激活可选屏上项目的输入的用户界面屏幕的输入区域内。在一些实施例中,可选屏上项目的输入区域可以和显示屏112上的可选屏上项目的显示区域不相同,通常在这样的实施例中输入区域大于显示区域以容纳用户的触摸偏移。轻触、单手指触摸且保持手势、或者双手指触摸且保持手势是依赖于上下文的。此处,仅是出于便利的目的,在设备用户的手指的上下文中描述触敏显示器118。应该明白,取决于类型,可以使用触摸笔或其他物体与触敏显示器118交互。图4A-4E示出了在各种活动状态下具有可滚动区域的示例用户界面屏幕400的屏幕截图。可滚动区域在示出的实施例中可以包括可滚动项目列表402,但是其不限于可滚动列表。在示出的实施例中,可滚动列表402是按艺术家名字排序的可滚动的歌曲列表;然而,可滚动列表402可以包括其他类型的项目或描述。在图4A中,响应于触敏显示器118没有检测到触摸输入,便携式电子设备100是空闲的。在图4B中,响应于触敏显示器118检测到的触摸输入,便携式电子设备100是激活的。图4C到4E示出了经由触敏显示器118检测到的触摸输入,在交互进行状态中的示例用户界面屏幕400。图4A示出了当便携式电子设备100处于空闲状态时的示例用户界面屏幕400。在显示屏112上显示透明滚动条404,该透明滚动条覆盖用户界面屏幕400的元素,在至少一些实施例中,显示屏112是触敏显示器118的一部分。透明滚动条404是透明的,因此允许用户界面屏幕400的下层内容被显示且对于设备用户是可见的,所述下层内容包括但不限于户界面屏幕400中的可滚动项目列表402。例如,在示出的实施例中,透明滚动条404允 许可滚动项目列表402被显示且对于设备用户是可见的,同时提供可滚动项目列表402的交互性的视觉指示。在示出的实施例中,透明滚动条404位于用户界面屏幕400的显示区域内,在示出的实施例中,相对于GUI的屏幕方位而言,用户界面屏幕400显示在触敏显示器118的右侧边缘。显示区域和透明滚动条404可以位于任何其他位置,例如位于触敏显示器118的左侧边缘,或者当透明滚动条404和显示区域在水平方向上延伸横过触敏显示器118而不是如图4A到4E中所示垂直延伸时,显示区域和透明滚动条404可以逼近触敏显示器118的顶部或底部。透明滚动条的显示区域在示出的实施例中与透明滚动条404—起都是透明的。透明滚动条404具有随着透明滚动条404的活动状态变化的透明度级别(或者色度)。在图4A示出的空闲状态,透明滚动条404表现出深灰色,并且具有比在触敏显示器118的右侧边缘垂直延伸的显示区域的透明度级别小的透明度级别。这允许透明滚动条404保持是可见的,并且在不使用时(例如当在触敏显示器118上没有检测到触摸输入时)其显示区域不会分散设备用户的注意力。透明滚动条404可以具有透明度或色度分级。透明滚动条404的长度取决于可滚动区域的大小,该透明滚动条404的长度可以是针对如图4A-4E所示垂直延伸的透明滚动条404垂直测量的,或者可以是针对水平延伸的透明滚动条404水平测量的。透明滚动条404的长度可以小于可滚动区域或大于可滚动区域,例如在一些实施例中透明滚动条404的长度可以是分配给可滚动项目列表402的整个屏幕区域。图4B示出了当便携式电子设备100响应于触敏显示器118检测到触摸输入而处于第一激活状态时的示例用户界面屏幕400。在图4B中示出了手的图形表示,以说明触摸输入。手不形成示例用户界面屏幕400的一部分。在图4B示出的第一激活状态中,透明滚动条404表现出深灰色,并且具有比在图4A示出的空闲状态中时的透明度级别小的透明度级别,以及比在触敏显示器118的右侧边缘垂直延伸的显示区域的透明度级别小的透明度级别。这允许透明滚动条404增大显示区域内的可见性。图4C示出了当便携式电子设备100处于激活状态的时间超过第一激活状态的持续时间时(例如触敏显示器118检测到具有较长持续时间的触摸输入时)的第二激活状态下的示例用户界面屏幕400。在图4C示出的第二激活状态下,透明滚动条404比在图4B中示出的第一激活状态下时更宽,表现出灰色,并且具有比图4B中示出的第一激活状态下的透明度级别小的透明度级别。图4C的第二激活状态中的透明滚动条404的透明度级别也小于图4A的空闲状态下的透明滚动条404的透明度级别以及在触敏显示器118的右侧边缘垂直延伸的显示区域的透明度级别。这允许透明滚动条404增大显示区域内的可见性。图4D示出了当便携式电子设备100处于激活状态的时间超过第一或第二激活状态的持续时间时(例如触敏显示器118检测到具有更长持续时间的触摸输入时)的第三激活状态下的示例用户界面屏幕400。在图4D示出的第三激活状态下,透明滚动条404比在图4C中示出的第二激活状态下时更宽,表现出灰色,并且具有比图4C中示出的第二激活状 态下的透明度级别小的透明度级别。图4D的第三激活状态下的透明滚动条404的透明度级别也小于图4A的空闲状态下的透明滚动条404的透明度级别、图4B的第一激活状态下的透明滚动条404的透明度级另O、以及在触敏显示器118的右侧边缘垂直延伸的显示区域的透明度级别。这允许透明滚动条404增大显示区域内的可见性。图4E示出了当便携式电子设备100处于激活状态的时间超过第一、第二或第三激活状态的持续时间并且超出阈值持续时间时的第四激活状态下的示例用户界面屏幕400。阈值持续时间在至少一些实施例中是用于上述触摸且保持事件(例如,单手指触摸且保持手势)的阈值持续时间,其在一些实施例中可以是400毫秒。换言之,在触敏显示器118上检测到发生的持续时间大于或等于阈值持续时间的触摸事件。在图4E中示出的第四激活状态下,透明滚动条404用屏上位置指示符进行高亮或者强调。用屏上位置指示符高亮或强调透明滚动条404使得透明滚动条404的外观从第一可视状态改变到不同于第一可视状态的第二可视状态。改变实施例中示出的透明滚动条404的外观使得透明滚动条404的颜色从初始颜色(例如白色或灰色)改变到蓝色。在示出的实施例中,透明滚动条404具有与在图4D中示出的第三状态下相同的宽度和透明度级另O。与在图4C中示出的第三激活状态下时相比,透明滚动条可以更宽,可以具有不同的透明度级别,或者同时满足这两者条件。图4A到4E示出了透明滚动条404的外观响应于触摸事件与时间的关系发生的改变。在触摸事件的持续时间上,透明滚动条404逐渐增大尺寸(例如,宽度)并且逐渐降低透明度(例如,增大色度),从而导致当超出阈值持续时间时由屏上位置指示符高亮透明滚动条404。在其他实施例中,透明滚动条404的外观的改变可以限于尺寸或透明度(例如,色度)之一。当触摸事件结束时,例如响应于设备用户从触敏显示器118上抬起他或她的手指时,透明滚动条404返回其在图4A的空闲状态下的外观。用户可以使用触摸手势(诸如挥动手势)来滚动可滚动项目列表402。挥动手势具有单个方向。挥动手势由便携式电子设备100在对应的触摸事件结束之后进行评估。挥动手势的方向是针对手指接触触敏显示器118的触摸事件的初始接触点以及手指从触敏显示器118抬起手指的结束接触点进行评估的。挥动手势的示例包括水平挥动手势和垂直挥动手势。水平挥动手势通常包括初始接触触敏显示器118以发起手势,其朝向触敏显示器118的左边缘或右边缘;随后在保持与触敏显示器118连续接触的同时从初始接触位置向相对边缘水平移动接触点;以及在触敏显示器118的相对边缘中断接触,以完成水平挥动手势。类似地,垂直挥动手势通常包括初始接触触敏显示器118以发起手势,其朝向触敏显示器118的上边缘或下边缘;随后在保持与触敏显示器118连续接触的同时从初始接触位置向相对边缘垂直移动接触点;以及在触敏显示器118的相对边缘中断接触,以完成垂直挥动手势。挥动手势可以是各种长度,可以在触敏显示器118上的可变重复控制模式区域内的各种位置进行发起,并且不需要跨越触敏显示器118的整个维度。另外,中断挥动接触可以是渐进的,其中在挥动手势仍在进行的同时,触敏显示器118上的接触压力逐渐减小。可选地,用户可以使用导航设备122 (例如,可按压的光操纵杆)检测到的定向输入来滚动可滚动项目列表402。定向输入可以是由可被导航设备122检测到用户手指的移 动引起的,或者可以是取决于导航设备122的类型由用户手指引起的导航设备122的旋转运动引起的。当导航设备122是可按压光操纵杆时,用户手指的移动(诸如垂直和水平移动)被光操纵杆的光传感器检测到。光操纵杆检测到的上、下、左或右移动被解释为对应的上、下、左或右导航命令,并且可滚动项目列表402在相应的方向上滚动,通常仅支持向上滚动和向下滚动可滚动项目列表402。通常,经由光操纵杆的导航是I : I的移动,使得光操纵杆检测到的每个定向手势或移动引起对应的对可滚动项目列表402的滚动移动。选择高亮的透明滚动条404可以使得执行与高亮的透明滚动条404关联的动作、或者与在高亮的透明滚动条404的可滚动项目列表402中的项目关联的动作、或者这两者。可通过高亮的透明滚动条404的位置上的双手指触摸且保持手势、或者按压导航设备122 (例如,可按压光操纵杆)来选择高亮的透明滚动条404。图3A中示出了说明与便携式电子设备交互的方法300的示例实施例的流程图。方法300可以例如通过处理器102执行的软件来实现。用于实现这样的方法300的软件的编码在本公开给出的技术领域中的技术人员的知识范围内。该方法300可以包含比示出和/或描述的过程更少的过程或另外的过程,并且可以以不同的顺序来完成。可由便携式电子设备100的至少一个处理器102执行的用于实现该方法300的计算机可读代码可以存储在计算机可读介质(诸如存储器110)中。在第一步骤302中,便携式电子设备100在触敏显示器118上显示具有可滚动项目列表402的用户界面屏幕。用户界面屏幕400可以是任何用户界面屏幕,并且可滚动项目列表402中的项目可以是具有一个或多个关联的动作命令的任何可选择的项目。接着,在步骤304中,便携式电子设备100监视和检测触敏显示器118上的触摸事件。当在可滚动项目列表402的显示区域内检测到触摸事件时,在与可滚动项目列表402对应的显示区域中显示覆盖用户界面屏幕400的元素的透明滚动条404(步骤306)。透明滚动条404被显示在靠近触摸事件的位置处。触摸事件的位置是触摸事件的质心。相对于GUI的屏幕方向而言,透明滚动条404通常显示在触敏显示器118的右侧边缘,使得其覆盖可滚动的项目列表的至少一部分,如图4A-4E中所示;然而,在其他实施例中透明滚动条404可以位于其他位置。在一些实施例中,示出透明滚动条404可以包括将透明滚动条404的透明度级别从空闲状态的默认级别降低。例如,示出透明滚动条404可以包括如上所述从图4A示出的透明度级别降低到图4B示出的第一激活状态下示出的透明度级别。这允许增大透明滚动条404在显示区域内的可见性。可选地,在空闲状态下透明滚动条404可被隐藏并且不显示,在该情况下示出透明滚动条404包括显示透明滚动条404使得覆盖在与可滚动项目列表402对应的显示区域中的用户界面屏幕400的元素之上。接着,在步骤308中,便携式电子设备100确定触摸事件是否仍在进行。当触摸事件不再进行时,例如当由于用户从触敏显示器118上抬起他或她的手指从而触摸事件已经结束时,透明滚动条404被隐藏(步骤310)。隐藏透明滚动条404可以包括在触摸事件结束时将透明滚动条404的透明度级别增大到空闲状态下的默认级别。例如,隐藏透明滚动条404可以包括如上所述从4B到4E中的任何图中示出的透明度级别增大到图4A的空闲状态下示出的透明度级别。这允许降低透明滚动条404在显示区域内的可见性。可选地,在空闲状态下透明滚动条404可被隐藏并且不显示,在该情况下隐藏透明滚动条404包括从用户界面屏幕400上完全移除透明滚动条404。这可能需要在触摸事件结束时重新显示无透明滚动条的用户界面屏幕400。在一些实施例中,仅重新显示被透明滚动条404覆盖的用户界面屏幕400的元素。 当触摸事件仍在进行时,便携式电子设备100确定触摸事件已经进行的持续时间是否大于或等于阈值持续时间(判决块312)。至少在一些实施例中,阈值持续时间是上述触摸且保持事件(例如,单手指触摸且保持手势)的阈值持续时间,其在一些示例实施例中可以是400毫秒。当触摸事件已经进行的持续时间小于阈值持续时间时,处理前进到步骤314,在步骤314中改变透明滚动条404的外观。在至少一些实施例中,透明滚动条404的外观基于触摸事件的持续时间逐渐改变。透明滚动条404的外观可以是大小、透明度级别或二者的改变。透明滚动条404的外观可以如图4B到4D中所示那样逐渐改变。当触摸事件已经进行的持续时间大于或等于阈值持续时间时,处理前进到步骤316,在步骤316中透明滚动条404被高亮,例如如图4E中所示和前文所述那样。高亮包括透明滚动条的外观从第一可视状态改变到不同于第一可视状态的第二可视状态,例如,如前面所述,高亮可以包括将透明滚动条的颜色从第一颜色(例如,白色或灰色)改变到第二颜色(例如,蓝色)。接着,在步骤318中,便携式电子设备100监视和检测用于选择高亮的透明滚动条404的选择输入。当导航设备122是诸如可按压的光操纵杆、可按压的跟踪球、可按压的滚轮、或者可按压的触敏跟踪垫或触摸板之类的可按压的(或可点击的)操纵杆时,该选择输入可以例如是对导航设备122的按压。可以使用其他合适的选择输入来选择高亮的透明滚动条404。当高亮的透明滚动条404被选择时,处理前进到步骤320,在步骤320中执行与高亮的透明滚动条404关联的动作、与高亮的透明滚动条404下面的可滚动项目列表402的项目关联的动作、或者这二者。动作是上下文相关的。例如,当项目是可滚动歌曲列表(例如媒体播放器应用的播放列表)中的歌曲时,选择使得播放关联的歌曲。当项目是可滚动电子邮件消息列表(例如,电子邮件消息应用的收件箱)中的电子邮件消息项目时,选择使得在触敏显示器118上显示关联的电子邮件消息。现在参考图3B,将描述滚动操作。在触摸事件的整个持续时间中,在透明滚动条404没被高亮时以及在透明滚动条404被高亮时,便携式电子设备100都监视和检测触摸事件的移动(例如,通过触摸事件的质心的移动测量到的移动)(350)。触摸事件的移动可以是挥动手势或自由移动引起的。透明滚动条的高亮状态被用于确定滚动操作(352)。当透明滚动条404没被高亮时,对触摸事件的移动的检测使得以第一速率滚动可滚动区域的内容,例如可滚动项目列表402(354)。当在相对于GUI的屏幕方向的移动方向上的滚动是可能的情况下,在该方向上滚动内容。除非提供对可滚动区域的绕接(wrapping),当在特定方向上可获得附加内容时,滚动区域通常仅在该特定方向上是可滚动的。当可滚动区域达到可滚动内容的顶部时,向上滚动是不可能的,因为在该方向上不能获得附加内容。当可滚动区域达到可滚动内容的 底部时,向下滚动是不可能的,因为在该方向上不能获得附加内容。当可滚动区域支持向左或向右滚动时,向左和向右滚动受到在那些方向上的附加内容的可获得性的限制。被滚动的可滚动区域可以从先前位置起滚动固定的量或者滚动与触摸事件的移动成正比的量。通常,可滚动区域滚动与触摸事件的移动(例如,通过触摸事件的质心的移动测量的触摸事件的移动)相等的量。使得滚动相对于触摸事件的质心的移动的比率是
I I。可以使用不同的滚动比率,例如以放大移动对滚动的作用。可选地,触摸事件的质心的移动的速度可以替代触摸事件的移动(例如,行进距离)来控制滚动的量。当透明滚动条404被高亮时,对触摸事件的移动的检测(例如,通过触摸事件的质心的移动测量到的)使得以第二速率滚动可滚动区域的内容,例如可滚动项目列表402(356)。与上文所述在透明滚动条404没被高亮的情况下类似,在相对于GUI的屏幕方向的移动方向上滚动内容。触摸事件的移动可以是挥动手势或自由移动引起的。发生在透明滚动条404被高亮时的第二滚动速率大于发生在透明滚动条404没被高亮时的第一滚动速率。因此,与在透明滚动条404没被高亮时相比,当透明滚动条404被高亮时,滚动速率被增大。为了便利起见,透明滚动条404没被高亮时的滚动被称为正常滚动,而透明滚动条404被高亮时的滚动是加速滚动。当透明滚动条404被高亮时,滚动量可以取决于在显示屏112上显示的可滚动区域的长度以及触摸事件的质心的行进距离,其中该显示屏112可以是触敏显示器118的一部分。滚动量可以正比于触摸事件的质心的行进距离与显示屏112上显示的可滚动区域的长度的比值。滚动量可以等于由该比值表示的内容的比例量。例如,如果触摸事件的质心的行进距离是10个像素,并且显示屏112上显示的可滚动区域的长度是100像素(S卩,比值是I : 10或10%),可滚动区域可以在移动方向上滚动等于可滚动区域的10%内容的量。如果可滚动区域的总内容在长度上是1200个像素,则滚动量将是120个像素(S卩,1200像素的10%)。换言之,可滚动区域在移动方向上滚动可滚动区域的10%的内容。可选地,可滚动区域可以跳到该比值表示的内容位置,而不是滚动通过可滚动区域的内容。例如,可滚动区域可以跳到在移动方向上离当前位置120个像素的内容位置。可以使用用于在透明滚动条404被高亮时增大滚动速率的其他控制机制。例如,触摸事件的质心的移动速度可以替代触摸事件的移动(例如,行进距离)来控制滚动量。在其他实施例中,可滚动区域的内容可以在触摸事件的移动(350)指示的方向上跳转,而不是滚动。如前所述,可滚动区域的内容可以前向或反向跳转固定的量或者成比例的量。这在图形处理方面可能比滚动更高效。当在当前显示的内容与要显示的内容之间跳转时,可以提供作为跃变的滚动效果。在可选实施例中,不使用触敏显示器118,而是可以通过下述方式高亮透明滚动条404 :根据导航设备122 (例如可按压光操纵杆)检测到的定向输入移动屏上位置指示符(未示出)通过屏上项目,以高亮或强调透明滚动条404。定向输入可以是导航设备122检测到的用户手指的移动引起的,或者可以是取决于导航设备122的类型由用户手指引起的导航设备122的旋转运动引起的。当导航设备122是可按压光操纵杆时,用户手指的移动(诸如垂直和水平移动)被光操纵杆的光传感器检测到。光操纵杆检测到的上、下、左或右移动被解释为对应的上、下、左或右导航命令,并且视觉指示符从其初始位置移动到新位置,强调显示的用户界面屏幕中的不同的屏上项目。通常,经由光操纵杆的导航是I : I的移动,使得光操纵杆检测到的每个定向手势或移动引起显示的用户界面屏幕中的视觉指示符的对应的导航移动。可选地,可以使用指定的按钮或键、预定的按钮或键、或者其他输入来高亮透明滚动条404。
在透明滚动条404没被高亮时的可滚动区域中的正常滚动可以通过光操纵杆检测到的定向手势或移动来执行,如上所述,其引起可滚动区域(例如可滚动项目列表402)的对应的滚动移动。指定按钮或键(诸如指定的按钮120之一)可被用作控制输入,以防止在正常滚动期间或加速滚动期间导航设备122检测到的定向手势/移动会移动透明滚动条404高亮或强调另一可选屏上项目。对指定按钮或键的激活(例如,通过按压实现)生成控制信号,该控制信号在利用导航设备122进行滚动期间,无论是正常滚动还是加速滚动期间,保持透明滚动条404上的焦点。在透明滚动条404被高亮时的可滚动区域中的加速滚动可以通过光操纵杆检测到的定向手势或移动来执行,如上所述,其引起可滚动区域(例如可滚动项目列表402)的对应的滚动移动。然而,滚动的量可以正比于光操纵杆检测到的定向手势或移动的长度/距离与显示屏112上显示的可滚动区域的长度的比值,而不是触摸事件的质心的行进距离与可滚动区域的长度的比值。滚动的量可以等于如上所述的比值表示的内容的比例量。在其他可选实施例中,可以在下述情况下支持利用导航设备122或者甚至利用触敏显示器118进行的正常滚动和加速滚动无由高亮透明滚动条404提供的视觉指示,可能不改变透明滚动条404的透明度,可能具有不透明的永久滚动条,或者可能完全没有透明滚动条404。此处描述的与便携式电子设备上的可滚动区域交互的方法还可被扩展到不具有触敏显示器118的便携式电子设备。在这种实施例中,以与上述相同的方式在显示屏112上显示可滚动区域。可以使用指定按钮或键、预定的按钮或键、或者其他合适的输入来示出和隐藏透明滚动条404。如上所述,可以通过根据导航设备122(例如可按压光操纵杆)检测到的定向输入来移动屏上位置指示符(未示出)通过屏上项目,以高亮或强调透明滚动条404。透明滚动条404。尽管主要在方法方面描述了本公开,本公开还涉及配置为执行所述方法的指示一部分的便携式电子设备。可以使用硬件模块、软件模块、硬件和软件模块的组合或者任意其他合适的方式来配置便携式电子设备。本公开还涉及预先记录的存储设备或者计算机可读介质,在其上存储的计算机可读代码,所述计算机可读代码可由便携式电子设备的至少一个处理器执行以执行所述方法的至少一部分。
可以在不偏离本公开的精神和基本特性的情况下,以其他具体形式来实现本公开。所描述的实施例应该理解为在所有方面仅是作为解释说明 而不是限制性的。本公开旨在覆盖和包括所有合适的技术改变。因此,本公开的范围由所附权利要求书来指示而非由前述描述来指示。权利要求的含义和范围内的所有改变都应该包括在它们的范围内。
权利要求
1.一种与具有触敏显示器的便携式电子设备交互的方法,所述方法包括 在触敏显示器上显示具有可滚动区域的用户界面屏幕; 当在与可滚动区域对应的显示区域中检测到触摸事件时,显示透明滚动条,透明滚动条覆盖用户界面屏幕的元素;以及 当触摸事件结束时,重新显示无透明滚动条的用户界面屏幕。
2.根据权利要求I所述的方法,其中透明滚动条覆盖可滚动区域的至少一部分。
3.根据权利要求I或2所述的方法,其中当触摸事件结束时,仅重新显示被透明滚动条覆盖的用户界面屏幕元素。
4.根据权利要求I或2所述的方法,其中显示透明滚动条包括当在与可滚动区域对应的显示区域中检测到触摸事件时,将透明滚动条的透明度级别从默认级别降低,以及重新显示用户界面屏幕包括当触摸事件结束时,将透明滚动条的透明度级别增大到默认级别。
5.根据权利要求1-4中任一项所述的方法,其中透明滚动条显示在靠近触摸事件的位置处。
6.根据权利要求1-5中任一项所述的方法,还包括 当触摸事件的持续时间小于阈值持续时间时,在所述触摸事件的持续时间期间降低透明滚动条的透明度级别。
7.根据权利要求1-6中任一项所述的方法,还包括 当触摸事件的持续时间小于阈值持续时间时,在所述触摸事件的持续时间期间增大透明滚动条的宽度。
8.根据权利要求6或7所述的方法,还包括 当触摸事件结束时,将透明滚动条的透明度级别增大到默认级别。
9.根据权利要求6-8中任一项所述的方法,还包括 当触摸事件的持续时间大于或等于阈值持续时间时,利用屏上位置指示符高亮透明滚动条。
10.根据权利要求9所述的方法,其中所述高亮包括将透明滚动条的颜色从第一颜色改变到第二颜色。
11.根据权利要求9或10所述的方法,其中所述高亮包括将透明滚动条的外观从第一可视状态改变到不同于第一可视状态的第二可视状态。
12.根据权利要求9-11中任一项所述的方法,还包括 当在透明滚动条被高亮时检测到选择输入的情况下,执行与透明滚动条关联的动作。
13.根据权利要求12所述的方法,其中所述动作是上下文相关的,依赖于可滚动列表、可滚动列表中在高亮的透明滚动条下面的项目、或者这二者。
14.根据权利要求9-13中任一项所述的方法,还包括 当透明滚动条没被高亮时,以第一速率滚动可滚动区域的内容;以及 当透明滚动条被高亮时,以第二速率滚动可滚动区域的内容。
15.根据权利要求14所述的方法,其中所述第二速率大于第一速率。
16.根据权利要求6-15中任一项所述的方法,其中所述阈值持续时间是”触摸且保持手势”的阈值持续时间。
17.根据权利要求6-16中任一项所述的方法,其中所述阈值持续时间是400毫秒。
18.一种与具有触敏显示器的便携式电子设备交互的方法,所述方法包括 在触敏显示器上显示具有可滚动区域的用户界面屏幕,所述用户界面屏幕具有透明滚动条,当在与可滚动区域对应的显示区域中检测到触摸事件时,所述透明滚动条覆盖可滚动区域的元素; 当在与可滚动区域对应的显示区域中检测到触摸事件时,将透明滚动条的透明度级别从默认级别降低;以及 当触摸事件结束时,将透明滚动条的透明度级别增大到默认级别。
19.根据权利要求18所述的方法,还包括 当触摸事件的持续时间小于阈值持续时间时,在所述触摸事件的持续时间期间增大透明滚动条的宽度。
20.根据权利要求18或19所述的方法,还包括 当触摸事件结束时,将透明滚动条的透明度级别增大到默认级别。
21.根据权利要求18-20中任一项所述的方法,还包括 当触摸事件的持续时间大于或等于阈值持续时间时,利用屏上位置指示符高亮透明滚动条。
22.根据权利要求21所述的方法,其中所述高亮包括将透明滚动条的颜色从第一颜色改变到第二颜色。
23.根据权利要求21或22所述的方法,其中所述高亮包括将透明滚动条的外观从第一可视状态改变到不同于第一可视状态的第二可视状态。
24.根据权利要求21-23中任一项所述的方法,还包括 当在透明滚动条被高亮时检测到选择输入的情况下,执行与透明滚动条关联的动作。
25.根据权利要求24所述的方法,其中所述动作是上下文相关的,依赖于可滚动列表、可滚动列表中在高亮的透明滚动条下面的项目、或者这二者。
26.根据权利要求21-25中任一项所述的方法,还包括 当透明滚动条没被高亮时,以第一速率滚动可滚动区域的内容;以及 当透明滚动条被高亮时,以第二速率滚动可滚动区域的内容。
27.根据权利要求26所述的方法,其中所述第二速率大于第一速率。
28.根据权利要求18-27中任一项所述的方法,其中所述阈值持续时间是“触摸且保持手势”的阈值持续时间。
29.根据权利要求18-28中任一项所述的方法,其中所述阈值持续时间是400毫秒。
30.一种便携式电子设备,包括 处理器; 耦合到处理器的具有触敏覆盖层的触敏显示器; 其中所述处理器被配置为执行权利要求1-29中任一项所述的方法。
全文摘要
描述了一种与便携式电子设备上的可滚动区域交互的方法。根据一个实施例,提供了一种与具有触敏显示器的便携式电子设备交互的方法,所述方法包括在触敏显示器上显示具有可滚动区域的用户界面屏幕;以及当在与可滚动区域对应的显示区域中检测到触摸事件时,显示透明滚动条,该透明滚动条覆盖用户界面屏幕的元素。
文档编号G06F3/0485GK102859484SQ201180019874
公开日2013年1月2日 申请日期2011年3月21日 优先权日2010年4月21日
发明者洪有珍, 帕特里克·亚当奇克 申请人:捷讯研究有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1