具有浮动的邻近索引符号的滚动列表的制作方法

文档序号:6570547阅读:142来源:国知局

专利名称::具有浮动的邻近索引符号的滚动列表的制作方法
技术领域
:0003本发明一般涉及包括采用触摸敏感显示器的用户界面,更具体地涉及具有可被滚过的列表的用户界面。
背景技术
:0004许多电子设备、包括诸如蜂窝电话之类的便携式设备的实用性、易用性和最终的流行性通常由工业设计——包括用户界面——决定。用户界面是用户通过其不仅接收内容而且接收对用户动作或行为的响应的通道,其中用户动作或行为包括用户对访问设备的特征或工具的尝试。因而,用户界面对于全面用户体验是必不可少的。0005不幸的是,存在与现有用户界面、特别是小型手持设备的用户界面相关的多种限制。现有的用户界面通常很复杂。例如,许多移动电话的用户界面要求用户遍历菜单的复杂树型结构以访问设备特征和内容。此外,现有的用户界面通常与直觉相反,从而要求用户阅读手册说明或者陷入令人丧气的试验和错误尝试以找出设备特征或内容。因此,向这类设备添加额外功能的尝试常常由于用户界面的复杂性而受阻。0006因此,对于设备、特别是小型手持设备,需要改进的用户界面。
发明内容0007确定用户与触摸敏感显示器的接触点的移动。响应于所述移动,滚动触摸敏感显示器上的信息项列表。所述信息项列表可包括与索引项的序列相对应的信息项子集的序列。在滚过各自信息子集的同时,索引符号与每个各自信息项子集一起被显示。0008滚动可按照具有摩擦的运动方程的模拟而进行。0009对应于各自信息子集的索引符号可被半透明地显示在所述各自信息项子集上。半透明显示的索引符号可具有与显示信息项子集中的文本所使用的不同的字体颜色。半透明显示的索引符号可利用比显示信息项子集中文本所用的字体更大的字体来显示。索引符号可以-故显示在标志栏(banner)中。标志栏可被显示在显示器的顶部或顶部附近。0010在某些实施例中,索引符号可被显示在信息项子集的3皮显示文本附近。在某些实施例中,当以预定方向滚过信息项列表时,索引符号可被显示在包含信息项子集的被显示文本的窗口的上边缘处。0011在某些实施例中,当信息项列表不包含用于特定索引符号的项时,在特定索引符号之前的第一索引符号和在所述特定索引符号之后的第二索引符号与将所述信息项列表从与第一索引符号相对应的信息子集滚动到与第二索引符号相对应的信息子集相结合地被显示。在滚动过程中,所述特定索引符号可不与信息项列表的被显示文本一起被显示。在某些实施例中,当信息项列表不包含用于所述特定索引符号的项时,略过各自索引符号的显示。0012前述方法可由便携式电子设备执行,其中所述便携式电子设备具有带图形用户界面(GUI)的触摸敏感显示器、处理器、存储器以及存储在所述存储器中以执行这些方法的一个或多个程序或指令集合。在某些实施例中,所述便携式电子设备提供多个功能,包括无线通信。0013执行前述方法的指令可被包括在被配置为由一个或多个处理器执行的计算机程序产品中。0014为了更好地理解本发明,应结合附图参考下面对具体实施例的^兌明,其中0015图1是说明一种滚过列表的方法的一个实施例的流程图。0016图2是说明一种滚过列表的方法的一个实施例的流程图。0017图3是说明一种滚过列表的方法的一个实施例的流程图。0018图4是说明一种滚过列表的方法的一个实施例的流程图。0019图5是说明一种滚过列表的方法的一个实施例的流程图。0020图6是具有触摸敏感显示器的便携式电子设备的用户界面的一个实施例的示意图。0021图7A是说明具有触摸敏感显示器的便携式电子设备的用户界面的一个实施例的示意图。0022图7B是说明具有触摸敏感显示器的便携式电子设备的用户界面的一个实施例的示意图。0023图7C是说明具有触摸敏感显示器的便携式电子设备的用户界面的一个实施例的示意图。0024图8是说明一种滚过列表的方法的一个实施例的流程图。0025图9是说明一种滚过列表的方法的一个实施例的流程图。0026图IO是说明一种滚过列表的方法的一个实施例的流程图。0027图IIA是说明具有触摸敏感显示器的便携式电子设备的用户界面的一个实施例的示意图。0028图IIB是说明具有触摸敏感显示器的便携式电子设备的用户界面的一个实施例的示意图。0029图IIC是说明具有触摸敏感显示器的便携式电子设备的用户界面的一个实施例的示意图。0030图IID是说明具有触摸敏感显示器的便携式电子设备的用户界面的一个实施例的示意图。0031图IIE是说明具有触摸敏感显示器的便携式电子设备的用户界面的一个实施例的示意图。0032图12是说明具有触摸敏感显示器的^^携式电子设备的一个实施例的方框图。0033图13是用于项列表的数据结构的一个实施例的方框图。0034所有附图中相似的附图标记表示相应的部分。具体实施例方式0035下面详细参考实施例,其例子在附图中示出。在以下的详细说明中,说明了大量的特定细节,以提供对本发明的透彻理解。然而,对本领域技术人员来说,显然本发明可以在没有这些细节的情况下被实施。在其他情形中,公知的方法、过程、组件和电路没有被详细说明,以免不必要地使实施例的各方面模糊。0036说明了具有用户界面的便携式设备的实施例。所述便携式设备可以是手提式电脑、平板电脑、个人数字助理、蜂窝电话和/或他们中二者或多者的组合。便携式设备包括触摸敏感显示器。显示器可对与用户的触觉和/或触知接触敏感。在一个示例性实施例中,触摸敏感显示器和用户之间的接触点对应于用户的一个或多个手指。在其他实施例中,接触点可对应于指示笔(stylus)。触摸敏感显示器可^^用LCD(液晶显示)技术、或LPD(发光聚合物显示)技术,但是其他显示器技术可用在其他实施例中。触摸敏感显示器还可包括接近传感器阵列或用于确定与触摸敏感显示器的一个或多个接触点的其他元件。触摸敏感显示器类似于美国专利6323846(Westerman等人)、6570557(Westerman等人)、和/或6677932(Westerman)、和/或美国专利公开2002/0015024A1中所描迷的多点触敏感平板(multi-touchsensitivetablet),上述每个专利文献都包括在此以供参考。但是,触摸敏感显示器显示来自便携式设备的视觉输出,而触摸敏感平板不提供视觉输出。0037触摸敏感显示器可包括具有一个或多个窗口的GUI。该一个或多个窗口可用来显示项或信息项的列表。在一个示例性实施例中,项列表可包括多个个体的联系信息,诸如姓名、地址、照片,和/或电话号码(有时被称为用户联系列表或地址簿)。响应于所确定的接触点移动,列表可被滚动。确定接触点的移动可包括确定接触点的速度(大小)、速率(大小和方向)、和/或加速度(包括大小和/或方向)。可响应于接触点的加速移动而对滚过列表进行加速。在某些实施例中,滚动和滚动的加速可按照具有摩擦、即阻尼运动的物理设备的模拟而进4亍。例jo,滚动可与具有质量或']f'性项(massorinertialterm)、以及耗散项(dissipativeterm)的力学定律(forcelaw)或运动方程的模拟相对应。在某些实施例中,模拟可对应于绕其轴旋转的圆柱体。0038在某些实施例中,接触点的加速移动可包括其后跟随有接触点的中断的接触点加速移动。例如,用户可接触触摸敏感显示器,用其一个或多个手指沿显示器进行猛击(swipe)或掠过(sweep)(即移动和/或加速接触点),且可选地,中断与显示器的接触点,即将所述一个或多个手指从显示器上移开。猛击或掠过可沿着触摸敏感显示器的预定轴。在其他实施例中,接触点的加速移动可包括沿触摸敏感显示器的预定轴取向的第一用户手势。0039可响应于接触点沿触摸敏感显示器的该预定轴的第二掠过动作和/或沿触摸敏感显示器的该预定轴取向的第二用户手势而进一步加速滚过项列表。例如,用户可沿触摸敏感显示器两次或多次猛击其一个或多个手指。0040滚过项列表可根据用户中断接触点、然后至少在一预定的时间段内与触摸敏感显示器建立基本静止的接触点而被停止。例如,在沿触摸敏感显示器猛击其一个或多个手指并中断接触点后,用户可触摸显示器并使正在接触显示器的这一个或多个手指保持静止(或近似静止)一秒或多秒、或零点几秒。0041滚过项列表的方向可响应于滚动与对应于列表界限(terminus)的虛拟边界相交而被反转。滚动反向可与阻尼运动相对应。例如,在滚动过程中,项列表的被显示部分可以在达到项列表的起点或终点时呈现为从触摸敏感显示器的窗口的边界弹回。看起来的反弹可对应于在第一方向上具有动量的粘性或弹性球撞击诸如墙壁之类的不可移动和/或无弹性物体时的模拟。球随后的运动可被减弱,例如通过在模拟中包括摩擦或耗散项。对应于模拟中的摩擦项的参数可以是可调整的,从而允许球在与墙壁(即虚拟边界)的接触中或从墙壁移开而达到平衡。0042如以下参考图8-11所述,在某些实施例中,可确定用户的接触点在触摸敏感显示器上的索引上的移动。在某些实施例中,索引可被显示在触摸敏感显示器的第一区域或第一窗口中,而滚动过程中的项或信息项的列表可被显示在触摸敏感显示器的第二区域或第二窗口中。被显示的索引可具有索引项的序列。在一个示例性实施例中,索引项的序列可包括字母表中的字母,即索引可包括字母索引。信息项列表可包括按字母排序的信息项列表。按字母排序的信息项列表可包括例如用户联系列表或地址簿中的联系信息。0043响应于用户接触点在被显示的索引上的移动,触摸敏感显示器上的信息项列表可被滚动。信息项列表可包括与索引项的序列相对应的信息项子集的序列。所述子集可包括一个或多个类别。例如,各类别可包括其名和/或姓以一个或多个相应字母、诸如字母"s"开始的一个或多个个体的联系信息。在一个示例性实施例中,有一个与字母表中每个字母相对应的子集具有一个或多个条目。在某些实施例中,滚动可按照具有摩擦的运动方程的模拟而进行。0044如果接触点在索引项中相应的各自索引项上移动,则滚动可包括滚过各自的信息项子集。基于各自索引项上接触点的移动速度和与各自索引项相对应的信息项子集中项的数目,滚动可具有相关联的滚动速度。例如,对于具有更多条目的子集,滚动速度可以比具有更少条目的子集更快。滚动可包括响应于接触点在被显示的索引中的相应索引项上移动而滚过多个信息项子集中的所有项。0045如果确定与索引的接触点对应于索引中的各自索引项,则信息项列表可被滚动到信息项列表的相应子集。例如,如果用户选择索引符号集合中的一索引项,诸如字母"R",则项列表可被平滑地滚动到项列表中对应于字母"R"的子集。可替换地,被显示的信息项列表直接从当前滚动位置跳到其中显示与索引项"R"相对应的信息项的滚动位置。0046如果与触摸敏感显示器的接触点对应于用户对信息项列表中各自信息项的选择,则对应于所述各自信息项的信息可被显示在触摸敏感显示器上。例如,如果用户选择各自姓名,则相应的联系信息可被显示。0047在滚过各自信息子集的同时,索引符号可与每个各自信息项子集一起被显示。在某些实施例中,各自索引符号可被显示在信息项列表的相应子集(诸如被显示的文本)附近。在某些实施例中,各自索引符号可被显示在包含各自信息项子集的被显示文本的窗口的上边缘处。0048与各自信息子集相对应的索引符号可被半透明地显示在各自信息项子集上。半透明显示的索引符号可具有与显示信息项子集中的文本所使用的不同的字体颜色,和/或可利用比显示信息项子集中的文本所使用的字体更大的字体来显示。0049如果信息项列表不包含用于特定索引符号的项,即用于特定子集的条目,则在特定索引符号之前的第一索引符号和在所述索引符号之后的第二索引符号可与将信息项列表从与第一索引符号相对应的信息子集滚过到与第二索引符号相对应的信息子集相结合地被显示。在滚过过程中,所迷特定索引符号可不与信息项列表的被显示文本一起被显示。例如,当信息项列表不包含用于所述特定索引符号的项时,可略过各自索引符号的显示。0050现在说明加速地连续滚动列表的方法的实施例。图l是说明一种滚过列表的方法100的一个实施例的流程图。确定与触摸敏感显示器的用户的掠过动作或手势相对应的接触点移动(110)。例如,接触点的移动可以在与列表将要被滚动的方向相同的方向上。因此,如果用户希望列表向上滚动,则用户接触触摸敏感显示器并沿向上的方向掠过手指(或指示笔等)。向上滚动列表通常将列表滚动至列表中较后的条目,例如从类别"A,,中的项滚动到类别"B,,中的项。为了向下滚动列表,用户在触摸敏感显示器上沿向下的方向掠过手指。在某些实施例中,诸如模拟rolodex或逆字母序列表的用户界面,接触点的向上移动使列表中较前的条目被显示,而接触点的向下移动使列表中较后的条目被显示。在本说明书中,术语"向上,,和"向下"是相对于触摸敏感显示器上GUI的顶部和底部的方向。0051在某些实施例中,这里所描述的列表滚动方法工作而不显示滚动条。触摸敏感显示器上用户的掠过动作操作可直接在被显示列表的顶部被执行,并且可包括与显示器表面接触并沿列表在其中被显示的显示窗口内任意位置处的路径的掠过或滑动动作。虽然滚动条可潜在地与被显示列表一起被显示,但是这里所描述的滚动方法可以独立于任何这类滚动条。如果使用滚动条,那么滚动条上接触点的向上移动可使得列表中较前的条目被显示,而滚动条上接触点的向下移动可使得列表中较后的条目被显示。0052触摸敏感显示器上的项列表响应于移动而被滚动(112)。可发生一个或多个以下操作。响应于接触点的第一加速移动和可选的接触点中断,滚动可加速(114)。响应于接触点的第二加速移动和可选的接触点中断,滚动可进一步加速(116)。当滚动列表与对应于列表界限的虛拟边界相交时,滚动方向可反转(118)。例如,当列表被滚动到其起点或终点时,滚动列表可呈现为在边界处又摔|回并反向。在反弹或滚动反向后,滚动可自动停止,从而在触摸敏感显示器上使列表的笫一或最后项可见。滚动可在用户中断接触点(例如通过提升他/她的手指离开显示器)、然后在至少一预定时间段内建立基本静止的接触点时停止(120)。在其他实施例中,方法100可包括更少的操作或额外的操作。此外,两个或多个操作可被组合和/或操作顺序可被改变。0053在某些实施例中,滚动可根据接触点的移动速度而进行。速度可以是在几个时间间隔期间所确定的值的时间平均值。在一个示例性实施例中,速度、速率和/或加速度可在5个时间间隔上被确定,其中各自时间间隔对应于显示器的帧频(framerate)的倒数,诸如0.0167s。在某些实施例中,即使在使用可变帧频时,例如当一个或多个帧被略过或没有^L显示时,也可确定速度、速率和/或加速度。在这些实施例中,速度、速率和/或加速度可对于各自时间间隔被确定两次或多次,和/或可基于在之前和/或随后的时间间隔内所确定的值来预测(projected)。0054在某些实施例中,用户可选地中断接触之后的滚动可按照在中断接触之前的一个或多个时间间隔内加速度和速度或速率的变化而进行。例如,在中断接触之后一个或多个时间间隔的滚动速率Vf可用下式确定Vf=Vo+aAt,这里v。是中断接触时的速率的当前值,a是中断接触时加速度的当前值,At是经过的时间,例如一个时间间隔。这类计算中的速率和/或加速度可沿滚动的轴或方向被投影。在某些实施例中,在基于中断接触之前一个或多个时间间隔中的加速度和/或速率确定速率后的随后时间间隔中,滚动的速率可逐渐减小。例如,在每个相继的时间间隔中,速率可被减小50/。。当速率与较低阈值相交时,其可被设为零。0055图2是说明滚过列表的方法200的一个实施例的流程图。确定与触摸敏感显示器的用户所进行的掠过动作或手势相对应的接触点移动(208)。确定接触点的移动是否对应于大于预定大小的位移(210)。触摸敏感显示器上的项列表响应于所述移动而被滚动(212)。当被滚动的列表与对应于列表终点的虚拟边界相交时,滚动方向可反转(214)。在其他实施例中,方法200可包括更少的操作或额外的操作。此外,两个或多个操作可被组合和/或操作顺序可被改变。0056确定接触点是否对应于大于预定值的位移(210)就允许接触点有很小的变化,诸如小于0.5、1或2毫米,而不滚动项列表(212)。例如,当用户在触摸敏感屏上轻敲时,可能存在接触点的很小的无意的变化。当移动对应于大于预定大小的位移时,滚动(212)平稳地开始。例如,当滚过项列表时,可包括接触点的偏移。所迷偏移对应于预定大小的位移。所述偏移可防止或减小与列表相对应的被显示图像的突然跳转或不连续。0057图3是说明滚过列表的方法300的一个实施例的流程图。在设备的触摸敏感显示器上,用户310使用掠过动作或手势来移动接触点(314)。设备312确定接触点的移动和/或加速(316),并响应于所述移动而滚动其显示器上的项列表(318)。所述设备响应于接触点的加速移动和可选的接触点中断而加速滚动(320)。用户310可使用掠过动作/手势而再次移动接触点(322)。设备312再次确定接触点的移动和/或加速(324),并响应于接触点的加速移动和可选的接触点中断而进一步加速滚动(326)。在其他实施例中,方法300可包括更少的操作或额外的操作。此外,两个或多个操作可被组合和/或操作顺序可被改变。0058图4是i兌明滚过列表的方法400的一个实施例的流程图。在设备的触摸敏感显示器上,用户310使用掠过动作或手势来移动接触点(314)。设备312确定接触点的移动和/或加速(316),并响应于所迷移动而滚动其显示器的项列表(318)。设备响应于接触点的加速移动和可选的接触点中断而加速滚动(320)。用户310可中断接触点,并建立至少在一预定的时间段内基本静止的接触点(410)。设备312确定接触点的中断和基本静止的接触点的建立(412),并通过停止滚动来进行响应(414)。在其他实施例中,方法400可包括更少的操作或额外的操作。此外,两个或多个操作可被组合和/或操作顺序可被改变。0059图5是i兌明滚过列表的方法500的一个实施例的流程图。操作314到320如上所述,并且,当用户不以加速方式移动接触点时,可略过加速滚动操作320。当滚动的列表与对应于列表终点的虛拟边界相交时,滚动方向反转(510),至少短暂地反转。在某些实施例中,1在到达列表终点时,滚动反向,然后以阻尼方式停止。在其他实施例中,方法500可包括更少的操作或额外的操作。此外,两个或多个操作可被组合和/或操作顺序可被改变。0060图6是说明具有触摸敏感显示器608的便携式电子设备600的用户界面的一个实施例的示意图。显示器608可包括窗口610。窗口610可包括一个或多个^皮显示的对象,诸如信息对象612-1到612-4。在一个示例性实施例中,信息对象612可对应于项列表中一个或多个个体的联系信息。被显示的对象可响应于检测到或确定与显示器的接触点的移动614——诸如与用户的一个或多个手指616(在图6中没有按比例示出)相关联的移动——而被移动。在某些实施例中,被显示对象的移动可响应于检测到或确定接触点的加速移动而被加速。虽然实施例600包括一个窗口610,但是在其他实施例中,可以有两个或更多显示窗口。此外,虽然实施例600示出了特定方向上的移动614,但是在其他实施例中,被显示对象的移动可以响应在一个或多个其他方向上的移动614,或响应于标量(即,被确定或检测到的与方向无关的移动)。0061图7A-7B示出了将项列表滚动到列表的边界,此时,列表末端处的一个或多个被显示项从显示器的末端平稳地弹回、反向,然后可选地停止。图7A是说明具有触摸敏感显示器的便携式电子设备600的用户界面的一个实施例的示意图。一个或多个被显示对象,诸如信息对象612-1可以与项列表的界限714相距一距离712-1,并且可以在列表正被滚动的同时以速率710-1:故移动。注意,界限714是与被显示对象相关联的虚拟边界,不同于与窗口610和/或显示器608相关联的物理边界。如图7B所示,当这一个或多个被显示对象,诸如信息对象612-1到达界限714或与界限714相交时,与滚动相对应的移动可停止,即滚动速率可瞬间为零。如图7C所示,这一个或多个被显示对象,诸如信息612-1可以随后反向。在与界限714相交后的某个时刻,信息对象612-1可具有速率710-2,并可以与界限714相距一距离712-2。在某些实施例中,当距离712-2等于距离712-1时,速率710-2的大小可以小于速率710-1的大小,即这一个或多个被显示对象的运动在滚动的列表到达其界限并在其界限处"弹回"后被衰减。0062现在说明用于项或信息项列表的索引的实施例。图8是说明滚过列表的方法800的一个实施例的流程图。触摸敏感显示器上所显示的索引上接触点的移动被确定(810)。被显示的索引可具有索引项的序列。触摸敏感显示器上的项列表响应于索引上用户的接触点移动而被滚动(812)。信息项列表可包括与索引项的序列相对应的信息项子集的序列。例如,如果索引包括索引项A、B、C和D,则信息项的序列可包括一个对应于索引项A的项子集,另一个对应于索引项B的项子集,另一个对应于索引项C的项子集,以及再一个对应于索引项D的项子集。甚至更具体地,在一个例子中,索引项的每个子集包含相同的首字母或符号。0063可以基于各自索引项上接触点的移动速度和与各自索引项相对应的信息项子集中项的数目确定滚动速度(814)。可进行一个或多个以下的操作。响应于接触点在被显示索引的相应索引项上移动,多个信息项子集中的项可以以所确定的滚动速度而被滚过显示器(816)。当接触点对应于被显示索引中的各自索引项时,接触点的定位被检测,并且信息项列表被平稳地滚动到信息项列表的相应子集(818)。0064在某些实施例中,在滚过信息项列表的同时,各自索引符号可被显示在信息项列表的相应子集附近(820)。当与触摸敏感显示器的接触点对应于信息项列表中各自信息项的选择时,接触点的该定位被检测,且作为响应,与所述各自信息项相对应的信息被显示(822)。在其他实施例中,方法800可包括更少的操作或额外的操作。此外,两个或多个操作可被组合和/或操作顺序可被改变。0065图9是^兌明滚过列表的方法900的一个实施例的流程图。确定触摸敏感显示器的用户的接触点的移动(910)。触摸敏感显示器上的信息项列表响应于所述移动而被滚动(912)。信息项列表可包括与索引符号的序列相对应的信息项子集的序列。在某些实施例中,与各自信息项子集相对应的索引符号被半透明地显示在各自信息项子集上(914)。可选地,可以使用与用于显示信息项子集中的文本的字体颜色不同的字体颜色来显示与各自信息项子集相对应的索引符号(916)。可选地,可以使用比用于显示信息项子集中的文本的字体更大的字体来显示与各自信息项子集相对应的索引符号(918)。可选地,与各自信息项子集相对应的索引符号可以被显示在信息项子集的被显示文本附近和/或虚拟区域的上边缘处(920)。在其他实施例中,方法900可包括更少的操作或额外的操作。此外,两个或多个操作可被组合和/和操作顺序可被改变。0066图IO是说明滚过列表的方法的一个实施例1000的流程图。确定触摸敏感显示器的用户的接触点的移动(910)。触摸敏感显示器上的信息项列表响应于所述移动而被滚动(912)。信息项列表可包括与索引符号的序列相对应的信息项子集的序列。可选地,与各自信息项子集相对应的索引符号可以被半透明地显示在各自信息项子集上(914)。在信息项列表不包含用于各自索引符号的项时,可略过各自索引符号的显示(1010)。可选地,在列表被滚动的同时,被显示的索引符号可以与对应于所迷索引符号的信息一起移动(1012)。可选地,与各自信息项子集相对应的索引符号可以被显示在信息项子集的被显示文本附近和/或虛拟区域的上边缘处(920)。在其他实施例中,方法1000可包括更少的操作或额外的操作。此外,两个或多个操作可被组合和/或操作顺序可被改变。0067图11A是说明具有触摸敏感显示器608的便携式电子设备600的用户界面的一个实施例的示意图。显示器608可包括窗口1110,窗口1110包含与信息项列表相对应的多个对象,例如信息对象1118和1120。信息对象1118和1120可以是按字母排序的列表(例如按照名和/或姓排列)的一部分。信息对象1118和1120可被分组到信息项子集1116中,例如,每个信息项子集1116可基于字母表的一个或多个字母。0068显示器608还可在独立窗口中包括索引1112。索引1112可包括索引项或索引项/符号1114的序列,例如字母表的字母。索引1112可被用来滚过信息项子集1116。索引1112上与显示器608的接触点的运动导致滚过信息项子集1116。在某些实施例中,信息项以速度1122被滚动,其中速度基于接触点移动的速度、速率和/或加速度以及与接触点在其上移动的索引项相对应的信息项子集中项的数目。0069在某些实施例中,如果用户将接触点移动到索引1112中的各自索引项/符号,则信息项列表被快速平滑地滚动到相应的信息项子集。在某些其他实施例中,如果用户4吏接触点在各自索引项/符号上,则来自相应信息项子集的项被显示,即可以跳到信息项的那个子集。0070如果用户使接触点在其中一个信息项、诸如信息U18-l上,即在其上触摸显示器608,则相应的联系信息可被显示在窗口1110中。用户也可用前向和后向导航键1132改变到察看这样的联系信息或退出对这样的联系信息的察看。0071在某些实施例中,索引符号可被显示在索引1112中,并且也在相应信息项子集的附近。几种实施例在图11B-D中示出。在图11B中,索引项/符号1114-1和1114-2被显示在相应信息项子集1116-l和1116-2的附近。随着信息项列表被滚动,索引项/符号1114-1和1114-2可与信息1118和1120—起向上和/或向下移动。索引项/符号1114-1和1114-2可以是半透明的,可以使用与信息1118和1120的被显示文本不同的字体大小,和/或可以s使用与信息1118和1120的4皮显示文本不同的字体颜色。0072在某些实施例中,索引项/符号近似在信息附近且在窗口1110的中点处#:显示。如图11C所示,索引项/符号1114-3邻近信息1124地并在窗口1110的中点处被显示。在信息项列表的滚动过程中,索引项/符号1114-3可在中点附近向上和向下移动。在其他实施例中,索引项/符号1114-3可被显示在窗口1110的上边缘处或其附近,如图11D所示。在其他实施例中,索引项/符号1114可在窗口1110的上边缘处或其附近被显示在标志栏中。0073索引项/符号1114-3可保持在各自信息项子集的第一被显示项的附近。当向上滚过信息项列表时(例如响应于用户在触摸敏感显示器上的向上猛击),索引项/符号1114-3可从窗口的下边缘移动到窗口1110的上边缘。随着滚动持续,索引项/符号1114-3可保持在那里,直至到达各自信息项子集的终点,此时,索引项/符号1114-3可以被后续的索引项/符号取代。0074当向下滚过信息项列表时(例如响应于用户在触摸敏感显示器上的向下猛击),索引项/符号1114-3可保持在窗口1110的上边缘处,直至到达各自信息项子集的起点,此时,索引项/符号1114-3可从窗口1110的上边缘滚动到窗口1110的下边缘。同时,前一索引项或符号可被显示在窗口1110的上边缘处。0075在某些实施例中,如果相应的一个或多个信息项子集1116是空的,即不包含任何信息条目,则一个或多个索引项/符号1114可不被显示,即可被略过。这在图11E中示出,其中字母"I"的索引项/符号已被略过。索引项/符号1114-4和1114-5一皮显示,因为有相应的信息1126和1128。0076现在说明设备实施例。图12是说明设备1200的一个实施例的方框图,设备例如是具有触摸敏感显示器1234的便携式电子设备。设备1200可包括存储器控制器1212,一个或多个数据处理器、图像处理器和/或中央处理单元1214和外围设备接口1216。存储器控制器1212、一个或多个处理器1214和/或外围设备接口1216可以是分立的元件或可以被集成,例如被集成在一个或多个集成电路中。设备1200中的各种元件可由一个或多个通信总线或信号线被耦接。0077外围设备接口1216可被耦接到可选的诸如CMOS或CCD图像传感器这样的传感器1254、RF电路1218、音频电路1222和/或输入/输出(I/O)子系统1228。音频电路1222可4皮耦接到扬声器1224和麦克风1226。设备1200可支持语音识别和/或语音复制。RF电路1218可被耦接到一个或多个天线1220,并可允许利用无线网络与一个或多个附加设备、计算机和/或服务器通信。设备1200可支持多种通信协议,包括码分多址(CDMA)、全球移动通信系统(GSM)、增强数据GSM环境(EDGE:EnhancedDataGSMEnvironment)、Wi國Fi(诸如IEEE802.11a,IEEE802.11b,IEEE802.11g和/或IEEE802.11n)、蓝牙、Wi-MAX、用于电子邮件、即时信息发送和/或简单消息系统(SMS:simplemessagesystem)的协i义、或4壬何其他合适的通信协议,包括本专利申请时尚未开发出的通信协议。在一个示例性实施例中,设备1200可至少部分是蜂窝电话。0078I/O子系统1228可包括触摸屏控制器1230和/或其他输入控制器1232。触摸屏控制器1230可被耦接到触摸敏感屏1234。触摸屏1234和触摸屏控制器1230可通过使用多种触摸敏感技术以及其他接近传感器阵列或用于确定一个或多个与触摸屏1234的接触点的其他元件中的任何技术来检测接触及其任何移动和中断,其中触摸敏感技术包括但不限于电容性、电阻性、红外和声表面波技术。触摸敏感屏1234可具有100dpi以上的分辨率。在一个示例性实施例中,触摸屏1234具有约168dpi的分辨率。其他输入控制器1232可被耦接到其他输入/控制设备1236,诸如一个或多个按钮、键盘、红外端口、USB端口和/或指针设备,诸如鼠标。这一个或多个按钮(未示出)可包括用于扬声器1224和/或麦克风1226的音量控制的上/下按钮。这一个或多个按钮(未示出)可包括按钮开关(pushbutton)。快速按压按钮开关(未示出)可使触摸屏1234解锁。按压按钮开关(未示出)较长时间可开启或关闭f殳备1200的电源。用户可以能够自定义其中一个或多个按钮的功能。触摸屏1234可被用来实现虚拟或软按钮和/或键盘。0079在某些实施例中,设备1200可包括用于支持诸如由全球定位系统(GPS)所提供的位置确定能力的电路。在某些实施例中,设备1200可被用来播放记录的音乐,诸如一个或多个文件,诸如MP3文件或AAC文件。在某些实施例中,设备1200可包括诸如iPod(苹果电脑公司的商标)的MP3播放器的功能。因此,设备1200可包括与iPod兼容的36针控制器。0080存储器控制器1212可被耦接到存储器1210。存储器1210可包括高速随机存取存储器和/或非易失性存储器,诸如一个或多个磁盘存储设备、一个或多个光学存储设备、和/或闪存。存储器1210可存储操作系统1238,诸如Darwin、RTXC、LINUX、UNIX、OSX、WINDOWS,或诸如VxWorks的嵌入式操作系统。操作系统1238可包括用于处理基本系统服务并执行硬件相关任务的过程(或指令集)。存储器1210也可在通信模块1240中存储通信过程(或指令集)。通信过程可被用来与一个或多个额外设备、一个或多个计算机和/或一个或多个服务器通信。存储器1210可包括显示模块(或指令集)1242、项/索引列表1244、物理设备/运动方程模块(或指令集)1246(用于控制显示器1234上列表的滚动)、用于确定接触点和/或其移动的接触/运动模块(或指令集)1248、图形模块(或指令集)1250、和/或GPS模块1252。图形模块1250可支持窗口小部件(widget),即具有嵌入图形的模块或应用程序。窗口小部件可用JavaScript、HTML或其他合适的语言实现。0081以上标识的模块和应用程序中的每一个与用于执行一个或多个上述功能的指令集相对应。这些模块(即指令集)不必作为独立软件程序、过程或模块来实现。各种模块和子模块可被重新排列和/或组合。存储器1210可包括额外的模块和/或子模块,或较少的模块和/或子模块。因此,存储器1210可包括上面标识的模块和/或子模块的子集或扩展集。设备1200的多种功能可以用硬件和/或软件来实现,包括用一个或多个信号处理和/或特定用途集成电路来实现。0082现在说明用于实现项或信息项列表的数据结构。图13是说明用于项列表的数据结构1300的一个实施例的方框图。数据结构1300包括多个项条目1310。在某些实施例中,每个项条目1310包括项名称或识别符1312、一个或多个地址1314、一个或多个电话号码1316、可选的一个或多个照片1318,和/或一个或多个具有关于项的各种信息1320的字段。0083对本发明特定实施例的上述说明是为了图示和说明的目的给出的。这些实施例不是为了穷举,也不打算将本发明限制到所公开的准确形式。相反,应当理解,考虑了上面的教导后,可以对本发明做出许多修改和变化。所选择并说明的实施例是为了最好地解释本发明的原理及其实际应用,从而使得其他的本领域技术人员能够作各自种修改以最佳地利用本发明和不同实施例,使之适于预期的特定应用。权利要求1.一种计算机实现的方法,包括确定触摸敏感显示器上用户的接触点的移动;响应于所述移动,滚过所述触摸敏感显示器上的信息项列表,其中所述信息项列表包括与索引符号的序列相对应的信息项子集的序列;以及在滚过各自信息项子集的同时,与每个各自信息项子集一起显示相应的索引符号。2.如权利要求1所述的方法,其中显示对应于各自信息项子集的索引符号的步骤包括在所迷各自信息项子集上半透明地显示戶斤述索引符号。3.如权利要求1所述的方法,其中显示对应于各自信息项子集的索引符号的步骤包括利用与显示所述信息项子集中的文本所4吏用的不同的字体颜色显示所述索引符号。4.如权利要求1所述的方法,其中显示对应于各自信息项子集的索引符号的步骤包括利用比显示信息项子集中的文本所使用的更大的字体显示所述索引符号。5.如权利要求1所述的方法,其中所述索引符号被显示在所述信息项子集的被显示文本附近。6.如权利要求1所述的方法,其中当以预定方向滚过所述信息项列表时,所迷索引符号被显示在包含所述信息项子集的被显示文本的窗口的上边缘处。7.如权利要求l所述的方法,进一步包括当所述信息项列表不包含用于特定索引符号的项时,所述显示步骤包括与将所述信息项列表从与所述特定索引符号之前的第一索引符号相对应的信息项子集滚动到与所述索引符号之后的第二索引符号相对应的信息项子集相结合地,显示所述第一索引符号并随后显示所述第二索引符号,而在所述滚动过程中,不与所述滚动的信息项列表的被显示文本一道显示所述特定索引符号。8.如权利要求1所述的方法,进一步包括当所述信息项列表不包含用于各自索引符号的项时,略过各自索引符号的显示。9.如权利要求1所述的方法,其中所述滚动是按照具有摩擦的运动方程的模拟进行的。10.—种便携式电子设备,包括触摸敏感显示器;一个或多个处理器;存储器;以及程序,其中所述程序被存储在所述存储器中并被配置成由所述一个或多个处理器执行,其中所述程序包括用于确定触摸敏感显示器上用户的接触点的移动的指令;用于响应于所述移动,滚过所述触摸敏感显示器上的信息项列表的指令,其中所述信息项列表包括与索引符号的序列相对应的信息项子集的序列;以及用于在滚过各自信息项子集的同时,与每个各自信息项子集一起显示相应的索引符号的指令。11.一种便携式设备,包括触摸敏感装置;一个或多个处理器装置;存储器装置;以及程序机制,其中所述程序机制被存储在所述存储器装置中并净皮配置成由所述一个或多个处理器装置执行,所述程序机制包括用于确定触摸敏感显示器上用户的接触点的移动的指令;用于响应于所述移动,滚过所述触摸敏感显示器上的信息项列表的指令,其中所述信息项列表包括与索引符号的序列相对应的信息项子集的序列;以及用于在滚过各自信息项子集的同时,与每个各自信息项子集一起显示相应的索引符号的指令。全文摘要确定用户与触摸敏感显示器的接触点的移动。响应所述移动,触摸敏感显示器上的信息项列表被滚动。所述信息项列表可包括对应于索引项序列的信息项子集序列。在滚动各信息项子集时,索引符号结合各个信息项子集被显示。文档编号G06F3/048GK101371217SQ200680052778公开日2009年2月18日申请日期2006年12月5日优先权日2005年12月23日发明者B·奥丁,G·克里斯蒂,I·乔德里,S·O·勒梅,S·P·乔布斯,S·福斯塔申请人:苹果公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1