滚动多节文档的方法和装置及多功能设备的制作方法

文档序号:6332698阅读:126来源:国知局

专利名称::滚动多节文档的方法和装置及多功能设备的制作方法1/29滚动多节文档的方法和装置及多功能设备
技术领域
本发明的实施例一般涉及具有触敏表面的电子设备,更具体地说,涉及用于按照试探法滚动多节电子文档以改善电子文档显示的方法和具有触敏表面的电子设备。
背景技术
:近年来,作为计算机和其它电子计算设备的输入设备的触敏表面的使用已显著增多。例证的触敏表面包括触控板和触摸屏显示器。这样的表面被广泛用于操作显示器上的用户界面对象。许多用户依赖于带有触敏表面和显示器的电子计算设备来查看和操作多节电子文档。在这些情况下,用户可借助在所述设备的触敏表面或触摸屏上的手势,浏览电子文档。不幸的是,用于滚动多节文档的现有方法既麻烦又低效,并且通常不会产生与用户的期望相应的电子文档的显示。另外,用于滚动文档的现有方法用时超过必需的时间,从而浪费能量。在以电池操作的设备中,后一考虑因素尤其重要。因此,需要具有按照试探法滚动多节文档的改善电子文档显示的更快速、更高效方法和界面的计算设备。这种方法和界面可以补充或代替滚动多节文档的常规方法。这种方法和界面减轻了用户的认知负担,并产生更高效的人机界面。对以电池操作的计算设备来说,这种方法和界面节省电力,增大了电池充电之间的时间。
发明内容本发明公开的设备减少或消除了与具有触敏表面的计算设备的用户界面相关的上述缺陷和其它问题。在一些实施例中,设备是桌上型计算机。在一些实施例中,设备是便携式设备(例如,笔记本计算机、平板计算机、或者手持设备)。在一些实施例中,设备具有触控板。在一些实施例中,设备具有触敏显示器(也称为“触摸屏”或者“触摸屏显示器”)。在一些实施例中,设备具有图形用户界面(GUI),一个或多个处理器,存储器,和保存在存储器中用于完成多种功能的一个或多个模块、程序或指令集。在一些实施例中,用户主要通过触敏表面上的手指接触和手势,与GUI互相作用。在一些实施例中,所述功能可包括图像编辑、绘图、呈现、字处理、网站创建、光盘制作、电子表格制作,玩游戏、打电话、视频会议、收发电子邮件、即时通信、健身助手(workoutsupport)、数字摄影、数字录像、web浏览、数字音乐播放、和/或数字视频播放。完成这些功能的可执行指令可包括在计算机可读存储介质中,或者配置成由一个或多个处理器执行的其它计算机程序产品。按照一些实施例,一种用于滚动多节文档的方法。所述方法包括在显示器上显示电子文档,所述电子文档包括用相应的逻辑结构边界分隔的多个文档小节;检测触敏表面上的手势,其中所述手势的初始接触位于与电子文档中的第一位置对应的位置,所述手势具有包括初始速度的手势参数;和当手势的初始速度超过预定的速率阈值,使得所述手势将使电子文档滚动不止一个文档小节时按照初始的滚动速率-滚动距离函数,开始以初始速度在显示器上滚动电子文档;当在显示器上滚动电子文档的同时,调整滚动速率-滚6动距离函数,使得当滚动速率变成零时,电子文档中的第一逻辑结构边界被显示在显示器上的预定位置;和按照调整后的滚动速率-滚动距离函数,滚动电子文档。按照一些实施例,一种多功能设备包括显示器、触敏表面、一个或多个处理器、存储器、和一个或多个程序。所述一个或多个程序保存在存储器中并被配置成由所述一个或多个处理器执行。所述一个或多个程序包括指令,用于在显示器上显示电子文档,所述电子文档包括用相应的逻辑结构边界分隔的多个文档小节;检测触敏表面上的手势,其中所述手势的初始接触位于与电子文档中的第一位置对应的位置,所述手势具有包括初始速度的手势参数;和当手势的初始速度超过预定的速率阈值,使得所述手势将使电子文档滚动不止一个文档小节时按照初始的滚动速率-滚动距离函数,开始以初始速度在显示器上滚动电子文档;当在显示器上滚动电子文档的同时,调整滚动速率-滚动距离函数,使得当滚动速率变成零时,电子文档中的第一逻辑结构边界被显示在显示器上的预定位置;和按照调整后的滚动速率-滚动距离函数,滚动电子文档。按照一些实施例,一种计算机可读存储介质,具有保存在其内的指令,当被具有显示器和触敏表面的多功能设备执行时,所述指令使设备在显示器上显示电子文档,所述电子文档包括用相应的逻辑结构边界分隔的多个文档小节;检测触敏表面上的手势,其中所述手势的初始接触位于与电子文档中的第一位置对应的位置,所述手势具有包括初始速度的手势参数;和当手势的初始速度超过预定的速率阈值,使得所述手势将使电子文档滚动不止一个文档小节时按照初始的滚动速率-滚动距离函数,开始以初始速度在显示器上滚动电子文档;当在显示器上滚动电子文档的同时,调整滚动速率-滚动距离函数,使得当滚动速率变成零时,电子文档中的第一逻辑结构边界被显示在显示器上的预定位置;和按照调整后的滚动速率-滚动距离函数,滚动电子文档。按照一些实施例,一种显示在多功能设备上的图形用户界面,所述多功能设备具有显示器、触敏表面、存储器、和执行保存在存储器中的一个或多个程序的一个或多个处理器。所述图形用户界面包括显示在显示器上的电子文档,所述电子文档包括用相应的逻辑结构边界分隔的多个文档小节,其中在触敏表面上手势被检测,其中所述手势的初始接触位于与电子文档中的第一位置对应的位置,所述手势具有包括初始速度的手势参数;当手势的初始速度超过预定的速率阈值,使得所述手势将使电子文档滚动不止一个文档小节时按照初始的滚动速率-滚动距离函数,以初始速度在显示器上开始滚动电子文档;当在显示器上滚动电子文档的同时,滚动速率-滚动距离函数被调整,使得当滚动速率变成零时,电子文档中的第一逻辑结构边界被显示在显示器上的预定位置;和按照调整后的滚动速率-滚动距离函数,电子文档被滚动。按照一些实施例,一种多功能设备包括显示器;触敏表面;和在显示器上显示电子文档的部件,所述电子文档包括用相应的逻辑结构边界分隔的多个文档小节;用于检测触敏表面上的手势的部件,其中所述手势的初始接触位于与电子文档中的第一位置对应的位置,所述手势具有包括初始速度的手势参数;当手势的初始速度超过预定的速率阈值,使得所述手势将使电子文档滚动不止一个文档小节时按照初始的滚动速率-滚动距离函数,开始以初始速度在显示器上滚动电子文档的部件;当在显示器上滚动电子文档的同时,调整滚动速率-滚动距离函数,使得当滚动速率变成零时,电子文档中的第一逻辑结构边界被显示在显示器上的预定位置的部件;和按照调整后的滚动速率-滚动距离函数,滚动电子文档的部件。按照一些实施例,一种用于滚动多节文档的装置,包括在显示器上显示电子文档的部件,所述电子文档包括用相应的逻辑结构边界分隔的多个文档小节;检测触敏表面上的手势的部件,其中所述手势的初始接触位于与电子文档中的第一位置对应的位置,所述手势具有包括初始速度的手势参数;当手势的初始速度超过预定的速率阈值,使得所述手势将使电子文档滚动不止一个文档小节时按照初始的滚动速率-滚动距离函数,开始以初始速度在显示器上滚动电子文档的部件;当在显示器上滚动电子文档的同时,调整滚动速率-滚动距离函数,使得当滚动速率变成零时,电子文档中的第一逻辑结构边界被显示在显示器上的预定位置的部件;和按照调整后的滚动速率-滚动距离函数,滚动电子文档的部件。按照一些实施例,一种多功能设备,包括显示单元,用于显示电子文档,所述电子文档包括用相应的逻辑结构边界分隔的多个文档小节;具有触敏表面的触摸感测单元,用于检测触敏表面上的手势,其中所述手势的初始接触位于与电子文档中的第一位置对应的位置,所述手势具有包括初始速度的手势参数;电子文档滚动单元,用于当手势的初始速度超过预定的速率阈值使得所述手势将使电子文档滚动不止一个文档小节时,按照初始的滚动速率_滚动距离函数,开始以初始速度在显示单元上滚动电子文档;滚动速率_滚动距离函数调整单元,用于当手势的初始速度超过预定的速率阈值使得所述手势将使电子文档滚动不止一个文档小节时,在显示单元上滚动电子文档的同时,调整滚动速率-滚动距离函数,使得当滚动速率变成零时,电子文档中的第一逻辑结构边界被显示在显示单元上的预定位置;和所述电子文档滚动单元还用于当手势的初始速度超过预定的速率阈值使得所述手势将使电子文档滚动不止一个文档小节时,按照调整后的滚动速率-滚动距离函数,滚动电子文档。按照一些实施例,一种用于滚动多节文档的方法。所述方法包括在显示器上显示电子文档,所述电子文档包括用相应的逻辑结构边界分隔的多个文档小节;检测触敏表面上的手势,其中所述手势的初始接触位于与电子文档中的第一位置对应的位置,所述手势具有包括初始速度的手势参数;当手势的初始速度超过预定的速率阈值,使得所述手势将使电子文档滚动不止一个文档小节时按照初始的滚动速率-滚动距离函数,开始以初始速度在显示器上滚动电子文档;当在显示器上滚动电子文档的同时,根据初始速度确定总的滚动距离,其中总的滚动距离被调整,以对应于电子文档中的第一逻辑结构边界;和使电子文档滚动总的滚动距离。按照一些实施例,一种多功能设备包括显示器、触敏表面、一个或多个处理器、存储器、和一个或多个程序。所述一个或多个程序被保存在存储器中并被配置成由所述一个或多个处理器执行。所述一个或多个程序包括指令,用于在显示器上显示电子文档,所述电子文档包括用相应的逻辑结构边界分隔的多个文档小节;检测触敏表面上的手势,其中所述手势的初始接触位于与电子文档中的第一位置对应的位置,所述手势具有包括初始速度的手势参数;当手势的初始速度超过预定的速率阈值,使得所述手势将使电子文档滚动不止一个文档小节时按照初始的滚动速率_滚动距离函数,开始以初始速度在显示器上滚动电子文档;当在显示器上滚动电子文档的同时,根据初始速度确定总的滚动距离,其中总的滚动距离被调整,以对应于电子文档中的第一逻辑结构边界;和使电子文档滚动总的滚动距离。按照一些实施例,一种计算机可读存储介质,具有存储在其中的指令,当被具有显示器和触敏表面的多功能设备执行时,所述指令使设备在显示器上显示电子文档,所述电子文档包括用相应的逻辑结构边界分隔的多个文档小节;检测触敏表面上的手势,其中所述手势的初始接触位于与电子文档中的第一位置对应的位置,所述手势具有包括初始速度的手势参数;当手势的初始速度超过预定的速率阈值,使得所述手势将使电子文档滚动不止一个文档小节时按照初始的滚动速率-滚动距离函数,开始以初始速度在显示器上滚动电子文档;当在显示器上滚动电子文档的同时,根据初始速度确定总的滚动距离,其中总的滚动距离被调整,以对应于电子文档中的第一逻辑结构边界;和使电子文档滚动总的滚动距离。按照一些实施例,一种在多功能设备上显示的图形用户界面,所述多功能设备具有显示器、触敏表面、存储器、和执行保存在存储器中的一个或多个程序的一个或多个处理器。所述图形用户界面包括显示在显示器上的电子文档,所述电子文档包括用相应的逻辑结构边界分隔的多个文档小节,其中在触敏表面上手势被检测,其中所述手势的初始接触位于与电子文档中的第一位置对应的位置,所述手势具有包括初始速度的手势参数;当手势的初始速度超过预定的速率阈值,使得所述手势将使电子文档滚动不止一个文档小节时按照初始的滚动速率-滚动距离函数,以初始速度开始在显示器上滚动电子文档;当在显示器上滚动电子文档的同时,基于初始速度的总的滚动距离被确定,其中总的滚动距离被调整,以对应于电子文档中的第一逻辑结构边界;和电子文档被滚动总的滚动距离。按照一些实施例,一种多功能设备包括显示器;触敏表面;在显示器上显示电子文档的部件,所述电子文档包括用相应的逻辑结构边界分隔的多个文档小节;检测触敏表面上的手势的部件,其中所述手势的初始接触位于与电子文档中的第一位置对应的位置,所述手势具有包括初始速度的手势参数;当手势的初始速度超过预定的速率阈值,使得所述手势将使电子文档滚动不止一个文档小节时按照初始的滚动速率-滚动距离函数,开始以初始速度在显示器上滚动电子文档的部件;当在显示器上滚动电子文档的同时,根据初始速度确定总的滚动距离的部件,其中总的滚动距离被调整,以对应于电子文档中的第一逻辑结构边界;和使电子文档滚动总的滚动距离的部件。按照一些实施例,一种用于滚动多节文档的装置,包括在显示器上显示电子文档的部件,所述电子文档包括用相应的逻辑结构边界分隔的多个文档小节;检测触敏表面上的手势的部件,其中所述手势的初始接触位于与电子文档中的第一位置对应的位置,所述手势具有包括初始速度的手势参数;当手势的初始速度超过预定的速率阈值,使得所述手势将使电子文档滚动不止一个文档小节时按照初始的滚动速率-滚动距离函数,开始以初始速度在显示器上滚动电子文档的部件;当在显示器上滚动电子文档的同时,根据初始速度确定总的滚动距离的部件,其中总的滚动距离被调整,以对应于电子文档中的第一逻辑结构边界;和使电子文档滚动总的滚动距离的部件。按照一些实施例,一种多功能设备,包括显示单元,用于显示电子文档,所述电子文档包括用相应的逻辑结构边界分隔的多个文档小节;具有触敏表面的触摸感测单元,用于检测触敏表面上的手势,其中所述手势的初始接触位于与电子文档中的第一位置对应的位置,所述手势具有包括初始速度的手势参数;电子文档滚动单元,用于当手势的初始速度超过预定的速率阈值使得所述手势将使电子文档滚动不止一个文档小节时,按照初始的滚动速率-滚动距离函数,开始以初始速度在显示单元上滚动电子文档;滚动距离确定单元,用于当手势的初始速度超过预定的速率阈值使得所述手势将使电子文档滚动不止一个文档小节时,在显示单元上滚动电子文档的同时,根据初始速度确定总的滚动距离,其中总的滚动距离被调整为对应于电子文档中的第一逻辑结构边界;和所述电子文档滚动单元还用于当手势的初始速度超过预定的速率阈值,使得所述手势将使电子文档滚动不止一个文档小节时,使电子文档滚动总的滚动距离。按照一些实施例,一种用于滚动多节文档的方法。所述方法包括显示电子文档,所述电子文档包括用相应的逻辑结构边界分隔的多个文档小节;检测触敏表面上的手势,检测到的手势对应于滚动距离不止一个文档小节的电子文档的滚动;响应检测到所述手势开始在显示器上滚动电子文档;当在显示器上滚动电子文档的同时,调整滚动距离,使得当滚动停止时,电子文档中的第一逻辑结构边界将位于显示器上的预定位置;和按照调整后的滚动距离,滚动电子文档。按照一些实施例,一种多功能设备包括显示器、触敏表面、一个或多个处理器、存储器、和一个或多个程序。所述一个或多个程序被保存在存储器中并被配置成由所述一个或多个处理器执行。所述一个或多个程序包括指令,用于显示电子文档,所述电子文档包括用相应的逻辑结构边界分隔的多个文档小节;检测触敏表面上的手势,检测到的手势对应于滚动距离不止一个文档小节的电子文档的滚动;响应检测到所述手势开始在显示器上滚动电子文档;当在显示器上滚动电子文档等同时,调整滚动距离,使得当滚动停止时,电子文档中的第一逻辑结构边界将位于显示器上的预定位置;和按照调整后的滚动距离,滚动电子文档。按照一些实施例,一种计算机可读存储介质,具有存储在其中的指令,当被具有显示器和触敏表面的多功能设备执行时,所述指令使设备显示电子文档,所述电子文档包括用相应的逻辑结构边界分隔的多个文档小节;检测触敏表面上的手势,检测到的手势对应于滚动距离不止一个文档小节的电子文档的滚动;响应检测到所述手势开始在显示器上滚动电子文档;当在显示器上滚动电子文档的同时,调整滚动距离,使得当滚动停止时,电子文档中的第一逻辑结构边界将位于显示器上的预定位置;和按照调整后的滚动距离,滚动电子文档。按照一些实施例,一种在多功能设备上显示的图形用户界面,所述多功能设备具有显示器、触敏表面、存储器、和执行保存在存储器中的一个或多个程序的一个或多个处理器。所述图形用户界面包括显示在显示器上的电子文档,所述电子文档包括用相应的逻辑结构边界分隔的多个文档小节,其中包括用相应的逻辑结构边界分隔的多个文档小节的电子文档被显示;在触敏表面上手势被检测,检测到的手势对应于滚动距离不止一个文档小节的电子文档的滚动;响应检测到所述手势在显示器上开始滚动电子文档;当在显示器上滚动电子文档的同时,滚动距离被调整,使得当滚动停止时,电子文档中的第一逻辑结构边界将位于显示器上的预定位置;和按照调整后的滚动距离,电子文档被滚动。按照一些实施例,一种多功能设备包括显示器;触敏表面;和在显示器上显示电子文档的部件,所述电子文档包括用相应的逻辑结构边界分隔的多个文档小节;显示包括用相应的逻辑结构边界分隔的多个文档小节的电子文档的部件;检测触敏表面上的手势的部件,检测到的手势对应于滚动距离不止一个文档小节的电子文档的滚动;响应检测到所述手势开始在显示器上滚动电子文档的部件;当在显示器上滚动电子文档的同时,调整滚动距离,使得当滚动停止时,电子文档中的第一逻辑结构边界将位于显示器上的预定位置的部件;和按照调整后的滚动距离,滚动电子文档的部件。按照一些实施例,一种用于用于滚动多节文档的装置,包括在显示器上显示电子文档的部件,所述电子文档包括用相应的逻辑结构边界分隔的多个文档小节;显示包括用相应的逻辑结构边界分隔的多个文档小节的电子文档的部件;检测触敏表面上的手势的部件,检测到的手势对应于滚动距离不止一个文档小节的电子文档的滚动;响应检测到所述手势开始在显示器上滚动电子文档的部件;当在显示器上滚动电子文档的同时,调整滚动距离,使得当滚动停止时,电子文档中的第一逻辑结构边界将位于显示器上的预定位置的部件;和按照调整后的滚动距离,滚动电子文档的部件。按照一些实施例,一种多功能设备,包括显示单元,用于显示电子文档,所述电子文档包括用相应的逻辑结构边界分隔的多个文档小节;具有触敏表面的触摸感测单元,用于检测触敏表面上的手势,检测到的手势对应于滚动距离不止一个文档小节的电子文档的滚动;电子文档滚动单元,用于响应于检测到所述手势开始在显示单元上滚动电子文档;滚动距离调整单元,用于响应于检测到所述手势在显示单元上滚动电子文档的同时,调整滚动距离,使得当滚动停止时,电子文档中的第一逻辑结构边界将位于显示单元上的预定位置;和所述电子文档滚动单元还用于响应于检测到所述手势按照调整后的滚动距离,滚动电子文档。从而,具有显示器和触敏表面的多功能设备具备按照试探法滚动多节文档,以改善电子文档显示的更快速、更高效的方法和界面,从而提高这种设备的有效性、效率和用户满意。这样的方法和界面可补充或代替滚动多节文档的常规方法。为了更好地理解本发明的上述实施例,以及本发明的其它实施例,应结合下述附图,参考下面的具体实施方式,附图中,相同的附图标记表示对应的部分。图IA和IB是图解说明按照一些实施例的具有触敏显示器的便携式多功能设备的方框图。图2图解说明按照一些实施例的具有触摸屏的便携式多功能设备。图3是按照一些实施例的具有显示器和触敏表面的例证多功能设备的方框图。图4A和4B图解说明按照一些实施例,便携式多功能设备上的应用菜单的例证用户界面。图4C图解说明按照一些实施例,具有与显示器分离的触敏表面的多功能设备的例证用户界面。图5A-50图解说明按照一些实施例的按照试探法滚动多节文档,以改善电子文档显示的例证用户界面。图6A-6C是图解说明按照一些实施例的按照试探法滚动多节文档,以改善电子文档显示的方法的流程图。图6D是图解说明按照一些实施例的按照试探法滚动多节文档,以改善电子文档显示的方法的流程图。图6E是图解说明按照一些实施例的按照试探法滚动多节文档,以改善电子文档显示的方法的流程图。图7A-7B图解说明按照一些实施例的显示多节文档的例证用户界面。图8是按照一些实施例的例证多功能设备的方框图。图9是按照一些实施例的例证多功能设备的方框图。图10是按照一些实施例的例证多功能设备的方框图。具体实施例方式现在详细参考实施例,在附图中示出了实施例的例子。在下面的详细描述中,提出了若干特定细节,以便提供对本发明的透彻理解。然而,本领域技术人员应当明了,可以实现本发明而不使用这些特定细节。在其它情况下,公知的方法、程序、组件、电路和网络未被详细描述,以便不会不必要地使得这些实施例的有关方面含混不清。还应当理解,虽然可以在此处使用术语第一、第二等描述各个元件,但是这些元件应该不受这些术语的限制。这些术语仅被用于彼此区分元件。例如,第一接触可被称为第二接触,并且类似地,第二接触可被称为第一接触,而不会脱离本发明的范围。第一接触和第二接触是两个接触,但是它们不是相同的接触。此处在本发明的描述中使用的术语是用于描述特定实施例的目的并且不旨在作为对本发明的限制。如在本发明的描述和所附权利要求书中使用的,除非上下文清楚地支持例外情况,单数形式“一个”(“a”、“an”和“the”)旨在也包括复数形式。还应理解,此处使用的术语“和/或”指并且包括一个或多个相关联地列出的项目的任意和所有可能组合。还应理解,当在本说明书中使用术语“包括”(“include”、"includingWomprise”和/或“comprising”)时,它们指叙述的特征、整体、步骤、操作、元件和/或组件的存在,但是不排除一个或多个其它特征、整体、步骤、操作、元件、组件和/或它们的组的存在或添加。如此处使用的,根据上下文,术语“如果”可被构想为意味着“当...时”或“在...之后”或“响应于确定.··”或“响应于检测到...”。类似地,根据上下文,短语“如果确定出...”或“如果检测到[被说明的条件或事件]”可被构想为意味着“在确定之后”或“作为对确定的响应”或“在检测到[被说明的条件或事件]”或“作为检测到[被说明的条件或事件]的响应”。描述了计算设备、用于这些设备的用户界面和用于使用这些设备的相关处理的实施例。在某些实施例中,该计算设备是便携式通信设备,诸如还包含诸如PDA和/或音乐播放器功能的其它功能的移动电话。便携式多功能设备的示例实施例包括但不限于,加利福尼亚州库佩蒂诺市的苹果公司的iPone和iPodTouch设备。还可以使用其它便携式设备,诸如具有触敏表面(例如,触摸屏显示器和/或触控板)膝上计算机或平板计算机。还应理解,在某些实施例中,该设备不是便携式通信设备,而是具有触敏表面(例如,触摸屏显示器和/或触控板)的台式计算机。在下面的讨论中,描述包括显示器和触敏表面的计算设备。然而,应当理解,计算设备可以包括一个或多个其它物理用户接口设备,诸如物理键盘、鼠标和/或操纵杆。该设备支持各种应用,诸如下列中的一个或多个应用绘画应用、呈现应用、字处理应用、网站创建应用、盘创作应用、电子表格应用、游戏应用、电话应用、视频会议应用、电子邮件应用、即时消息发送应用、健身助手(workoutsupport)应用、照片管理应用、数字照相机应用、数字摄像机应用、网络浏览应用、数字音乐播放器应用和/或数字视频播放器应用。可以在该设备上执行的各种应用可以使用至少一种通用物理用户接口设备,诸如触敏表面。可以从一种应用到下一种应用和/或在相应应用中调整和/或改变触敏表面的一种或多种功能以及在所述设备上显示的相应信息。以这种方式,该设备的一种通用物理体系结构(诸如,触敏表面)可以支持具有直观并且一目了然的用户界面的各种应用。用户界面可以包括一个或多个软键盘实施例。软键盘实施例可以包括键盘的显示图标上的符号的标准(QWERTY)和/或非标准配置,诸如在于2006年7月24日提交的美国专利申请11/459,606,“KeyboardsForPortableElectronicDevices和于2006年7月24日提交的11/459,615,“TouchScreenKeyboardsForPortableElectronicDevices"中所述的键盘,通过引用将它们的内容完整结合在此。键盘实施例可以包括相对于已有物理键盘(诸如打字机的键盘)中的按键的数目减少数目的图标(或软按键)。这可以使得用户更容易选择键盘内的一个或多个图标,并且因此选择一个或多个相应符号。键盘实施例可以是自适应的。例如,可以根据用户动作修改显示的图标,诸如选择一个或多个图标和/或一个或多个相应符号。设备上的一个或多个应用可以利用通用和/或不同的键盘实施例。因此,可以为至少某些应用裁剪所使用的键盘实施例。在某些实施例中,可以为相应用户裁剪一个或多个键盘实施例。例如,可以基于相应用户的字使用历史(词典学、俚语、个体使用),为相应用户裁剪一个或多个键盘实施例。当使用软键盘实施例时,可以调整某些键盘实施例,以便在选择一个或多个图标并且因此选择一个或多个符号时减少用户错误的概率。现在将注意力指向具有触敏显示器的便携式设备的实施例。图IA和IB是示出了根据某些实施例,具有触敏显示器112的便携式多功能设备100的方框图。触敏显示器112有时出于方便被称为“触摸屏”,并且还可被称为或叫做触敏显示系统。设备100可以包括存储器102(其可以包括一个或多个计算机可读存储介质)、存储器控制器122、一个或多个处理单元(CPU)120、外设接口118、RF电路108、音频电路110、扬声器111、麦克风113、输入/输出(1/0)子系统106、其它输入或控制设备116和外部端口124。设备100可以包括一个或多个光学传感器164。这些组件可以在一个或多个通信总线或信号线103上通信。应当理解,设备100仅是便携式多功能设备100的一个例子,并且设备100可以具有多于或少于所示组件的组件,可以组合两个或更多个组件,或可以具有不同组件配置或布置。图IA和IB中所示的各种组件可以硬件、软件或硬件和软件两者的组合实现,包括一个或多个信号处理和/或专用集成电路。存储器102可以包括高速随机存取存储器,并且还可以包括非易失存储器,诸如一个或多个磁盘存储设备、闪存设备或其它非易失固态存储器设备。可由存储器控制器122控制设备100的组件,诸如CPU120和外设接口118对存储器102的访问。外设接口118将设备的输入和输出外设耦接到CPU120和存储器102。一个或多个CPU120运行或执行各种软件程序和/或存储在存储器102内的指令集合,以便执行设备100的各种功能并且处理数据。在某些实施例中,外设接口118、CPU120和存储器控制器122可在单个芯片诸如芯片104上实现。在某些其它实施例中,它们可在不同芯片上实现。RF(射频)电路108接收和发送还被称为电磁信号的RF信号。RF电路108将电信号转变为电磁信号/将电磁信号转变为电信号,并且通过电磁信号与通信网络和其它通信设备通信。RF电路108可以包括用于执行这些功能的公知电路,包括但不限于天线系统、RF收发器、一个或多个放大器、调谐器、一个或多个振荡器、数字信号处理器、CODEC芯片组、用户身份模块(SIM)卡、存储器等。RF电路108可以通过无线通信与网络,诸如也被称为万维网(www)的Internet、内联网和/或无线网络,诸如蜂窝电话网络、无线局域网(LAN)和/或城域网(MAN)以及其它设备通信。无线通信可以使用多种通信标准、协议和技术中的任意一种,包括但不限于全球移动通信系统(GSM)、增强式数据GSM环境(EDGE)、高速下行链路分组访问(HSDPA)、宽带码分多址(W-CDMA)、码分多址(CDMA)、时分多址(TDMA)、蓝牙、无线保真(Wi-Fi)(例如,IEEE802.11a、IEEE802.lib、IEEE802.Ilg禾口/或IEEE802.Iln)、语音电话(VoIP)、Wi-MAX、用于电子邮件的协议(例如,Internet消息访问协议(IMAP)和/或邮局协议(POP))、即时消息发送(例如,可扩展消息处理现场协议(XMPP,extensiblemessagingandpresenceprotocol)、用于即时消息发送和呈现支持扩展的会话启动协议(SIMPLE,SessionInitiationProtocolforInstanctMessagingandPresenceLeveragingExtensions)、即时消息发送和呈现服务(IMPS))和/或短消息服务(SMS),或任意其它适合的通信协议,包括到本文档提交日尚未开发的通信协议。音频电路110、扬声器111和麦克风113提供用户和设备100之间的音频接口。音频电路110从外设接口118接收音频数据,将音频数据转换为电信号,并且将电信号传输到扬声器111。扬声器111将电信号转换为人可以听到的声波。音频电路110还接收麦克风113从声波转换的电信号。音频电路110将电信号转换为音频数据,并且将音频数据传输到外设接口118以便处理。可以通过外设接口118从存储器102和/或RF电路108接收音频数据,和/或向存储器102和/或RF电路108传输音频数据。在某些实施例中,音频电路110还包括耳塞插孔(例如,图2的212)。耳塞插孔提供音频电路110和可移动音频输入/输出外设,诸如只输出耳机或具有输出(例如,用于一只或两只耳朵的耳机)和输入(例如,麦克风)的耳塞之间的接口。1/0子系统106将设备100上的输入/输出外设,诸如触摸屏112和其它输入/控制设备116耦接到外设接口118。1/0子系统106可以包括显示控制器156和用于其它输入或控制设备的一个或多个输入控制器160。一个或多个输入控制器160从/向其它输入或控制设备116接收/发送电信号。其它输入/控制设备116可以包括物理按钮(例如,按压(push)按钮、摇杆(rocker)按钮等)、刻度盘、滑块开关、操纵杆、点击轮等。在某些替换实施例中,一个或多个输入控制器160可被耦接到下列中的任意一个(或不连接到它们中的任意一个)键盘、红外端口、USB端口、诸如鼠标的指针设备。一个或多个按钮(例如,图2的208)可以包括用于扬声器111和/或麦克风113的音量控制的上/下按钮。一个或多个按钮可以包括按压按钮(例如,图2的206)。对按压按钮的快速按压可以解除触摸屏112的锁定,或如于2005年12月23日提交的美国专利申请11/322,549,"UnlockingaDevicebyPerformingGesturesonanUnlockImage”所述,开始在角虫摸屏上使用手势解锁设备的处理,通过引用将其完整结合在此。对按压按钮(例如,206)的较长按压可以接通或关闭设备100的电源。用户能够定制一个或多个按钮的功能。触摸屏112被用于实现虚拟或软按钮以及一个或多个软键盘。触敏触摸屏112提供设备和用户之间的输入接口和输出接口。显示控制器156从/向触摸屏112接收和/或发送电信号。触摸屏112向用户显示视觉输出。视觉输出可以包括图形、文本、图标、视频和其任意组合(总地被称为“图形”)。在某些实施例中,某些或全部视觉输出可以相应于用户界面对象。触摸屏112具有基于触觉和/或可触知的接触,接收来自用户的输入的触敏表面、传感器或传感器集合。触摸屏112和显示控制器156(连同存储器102内的任意相关模块和/或指令集合)检测触摸屏112上的接触(以及接触的任意运动或中断),并且将检测到的接触转换为与在触摸屏上显示的用户界面对象(例如,一个或多个软按键、图标、网页或图像)的交互。在示例实施例中,触摸屏112和用户之间的接触点相应于用户的手指。触摸屏112可以使用IXD(液晶显示器)技术或LPD(发光聚合物显示器)技术,虽然在其它实施例中可以使用其它显示技术。触摸屏112和显示控制器156可以使用现在已知或以后开发的多种触摸感测技术检测接触以及接触的任意运动或中断,包括但不限于电容、电阻、红外线和表面声波技术,以及其它接近传感器阵列或其它元件,以便确定与触摸屏112的一个或多个接触点。在示例实施例中,使用投射互电容感测技术,诸如利福尼亚州库佩蒂诺市的苹果公司的iPone和iPodTouch中的技术。触摸屏112的某些实施例中的触敏显示器可以类似于在下面的美国专利中描述的多点触敏触控板6,323,846(ffestermanetal.),6,570,557(ffestermanetal.)和/或6,677,932(Westerman)和/或美国专利公开2002/0015024A1,通过引用将它们中的每一个完整结合在此。然而,触摸屏112显示便携式设备100的视觉输出,而触敏触控板不提供视觉输出。触摸屏112的某些实施例中的触敏显示器可以是在下面的申请中描述的触敏显示器⑴于2006年5月2日提交的美国专利申请No.11/381,313,‘‘MultipointTouchSurfaceController“;(2)于2004年5月6日提交的美国专利申请No.10/840,862,“MultipointTouchscreen";(3)于2004年7月30日提交的美国专利E^itNo.10/903,964,“GesturesForTouchSensitiveInputDevices";(4)T2005^Ξ1月31日提交的美国专利申请No.11/048,264,〃GesturesForTouchSensitiveInputDevices";(5)于2005年1月18日提交的美国专利申请No.11/038,590,“Mode-BasedGraphicalUserInterfacesForTouchSensitiveInputDevices“;(6)于2005年9月16日提交的美国专利申请No.11/228,758,“VirtualInputDevicePlacementOnATouchScreenUserInterface";(7)于2005年9月16日提交的美国专利申请No.11/228,700,“OperationOfAComputerWithATouchScreenInterface";(8)于2005年9月16日提交的美国专利申请No.11/228,737,“ActivatingVirtualKeysOfATouch-ScreenVirtualKeyboard";和(9)于2006年3月3日提交的美国专利申请No.11/367,749,“Multi-FunctionalHand-HeldDevice"。通过引用将所有这些申请完整结合在此。触摸屏112可以具有超过100dpi的分辨率。在示例实施例中,该触摸屏具有近似160dpi的分辨率。用户可以使用任意适合的物体或附属物诸如输入笔、手指等等接触触摸屏112。在某些实施例中,用户界面被设计为主要以基于手指的接触和手势工作,由于手指在触摸屏上的较大接触区域,其远不如基于输入笔的输入准确。在某些实施例中,设备将粗略的基于手指的输入变换为精确的指针/光标位置或命令,以便执行用户所希望的动作。在某些实施例中,除了触摸屏之外,设备100可以包括用于激活或去活特定功能的触控板(未示出)。在某些实施例中,触控板是该设备的一个触敏区域,与触摸屏不同,其不显示视觉输出。触控板可以是与触摸屏112相分离的触敏表面,或是对由触摸屏形成的触敏表面的扩展。在某些实施例中,设备100可以包括物理或虚拟点击轮作为输入控制设备116。通过旋转点击轮或通过移动与点击轮的接触点(例如,在以相对于点击轮的中心点的角位移测量接触点的移动量的情况下),用户可以在触摸屏112内显示的一个或多个图形对象(例如,图标)之间导航并且与之交互。点击轮还可用于选择一个或多个显示的图标。例如,用户可以按压点击轮的至少一个部分或相关按钮。输入控制器160以及存储器102内的一个或多个模块和/或指令集合可以处理用户通过点击轮提供的用户命令和导航命令。对于虚拟点击轮,点击轮和点击轮控制器可以分别是触摸屏112和显示控制器156的一部分。对于虚拟点击轮,点击轮可以是响应用户与该设备的交互,在触摸屏显示器上出现或消失的不透明的或半透明的对象。在某些实施例中,虚拟点击轮被显示在便携式多功能设备的触摸屏上并且可由用户与触摸屏的接触操作。设备100还可以包括用于给各种组件供电的电源系统162。电源系统162可以包括电源管理系统、一个或多个电源(例如,电池、交流电(AC))、再充电系统、电源故障检测电路、电源转换器或逆变器、电源状态指示器(例如,发光二极管(LED))和与便携式设备中的电能的产生、管理和分配相关的任意其它组件。设备100还可以包括一个或多个光学传感器164。图IA和IB示出了耦接到I/O子系统106内的光学传感器控制器158的光学传感器。光学传感器164可以包括电荷耦合器件(CCD)或互补金属氧化物半导体(CMOS)光电晶体管。光学传感器164接收通过一个或多个透镜投射的来自环境的光,并且将该光转换为表示图像的数据。结合成像模块143(也被称为照相机模块),光学传感器164可以捕捉静态图像或视频。在某些实施例中,光学传感器位于设备100的背面,与设备前面上的触摸屏显示器112相对,从而触摸屏显示器112可被用作静态和/或视频图像获取的取景器。在某些实施例中,光学传感器位于设备前面,从而可以在用户在触摸屏显示器上观看其它视频会议参与者的同时,获取用户的图像以便进行视频会议。在某些实施例中,可由用户改变(例如,通过旋转设备壳体内的镜头和传感器)光学传感器164的位置,从而单个光学传感器164可与触摸屏显示器一起被用于视频会议和静态和/或视频图像获取两者。设备100还可以包括一个或多个接近传感器166。图IA和IB示出了耦接到外设接口118的接近传感器166。可替换地,接近传感器166可被耦接到I/O子系统106内的输入控制器160。接近传感器166可以如美国专利申请No.11/241,839,"ProximityDetectorInHandheldDevice“;11/240,788,"ProximityDetectorInHandheldDevice";11/620,702,"UsingAmbientLightSensorToAugmentProximitySensorOutput,,;11/586,862,"AutomatedResponseToAndSensingOfUserActivityInPortableDevices,,禾口11/638,251,"MethodsAndSystemsForAutomaticConfigurationOfPeripherals”中描述的那样执行操作,通过引用将它们完整结合在此。在某些实施例中,当多功能设备被放置在用户耳朵附近时(例如,当用户进行电话呼叫时),接近传感器关闭并且禁用触摸屏112。设备100还可以包括一个或多个加速计168。图IA和IB示出了耦接到外设接口118的加速计168。可替换地,加速计168可被耦接到I/O子系统106内的输入控制器160。加速计168可以如美国专利公开No.20050190059,“Acceleration-basedTheftDetectionSystemforPortableElectronicDevices“禾口美国专利公开No.20060017692,"MethodsAndApparatusesForOperatingAPortableDeviceBasedOnAnAccelerometer“中所述那样执行操作,通过引用将这两者完整结合在此。在某些实施例中,可以基于对从一个或多个加速计接收的数据的分析,以纵向视图或横向视图的方式在触摸屏显示器上显示信息。在某些实施例中,存储在存储器102内的软件组件可以包括操作系统126、通信模块(或指令集合)128、接触/运动模块(或指令集合)130、图形模块(或指令集合)132、文本输入模块(或指令集合)134、全球定位系统(GPS)模块(或指令集合)135和应用(或指令集合)136。操作系统126(例如,Darwin、RTXC、LINUX、UNIX、0SX、WIND0WS或嵌入式操作系统,诸如VxWorks)包括用于控制和管理一般系统任务(例如存储器管理、存储设备控制、电源管理等)的各种软件组件和/或驱动程序,并且便于实现各种硬件和软件组件之间的通信。通信模块128便于在一个或多个外部端口124上与其它设备的通信,并且还包括用于处理由RF电路108和/或外部端口124接收的数据的各种软件组件。外部端口124(例如,通用串行总线(USB)、FIREWIRE等)可适用于直接连接其它设备或通过网络(例如,Internet、无线局域网等)间接连接其它设备。在某些实施例中,外部端口可以是与iPod(苹果计算机公司的注册商标)设备上使用的30针连接器相同或类似和/或兼容的多针(例如,30针)连接器。接触/运动模块130可以检测与触摸屏112(连同显示控制器156)和其它触敏设备(例如,触控板或物理点击轮)的接触。接触/运动模块130包括用于执行与检测接触有关的各种操作的各种软件组件,诸如确定是否发生了接触(例如,检测手指放下事件)、确定是否存在接触运动并且跟踪触敏表面上的运动(例如,检测一个或多个手指拖动事件)、以及确定接触是否停止(例如,检测手指抬起事件或接触的中断)。接触/运动模块130从触敏表面接收接触数据。确定由一系列接触数据表示的接触点的运动可以包括确定接触点的速率(大小)、速度(大小和方向)和/或加速度(大小和/或方向的改变)。这些操作可被应用于单个接触(例如,一个手指的接触)或多个同时接触(例如,“多点触摸”/多手指接触)。在某些实施例中,接触/运动模块130和显示控制器156检测触控板上的接触。在某些实施例中,接触/运动模块130和控制器160检测点击轮上的接触。接触/运动模块130可以检测用户的手势输入。触敏表面上的不同手势具有不同的接触模式。因此,可以通过检测特定接触模式检测手势。例如,检测手指敲击手势包括检测手指放下事件,随后在与手指放下事件相同的位置(或大体相同的位置)(例如,在一个图标的位置处)检测手指抬起事件。作为另一个例子,检测触敏表面上的手指扫动手势包括检测手指放下事件,随后检测一个或多个手指拖动事件,并且随后检测手指抬起事件。在一些实施方式中,接触/运动模块130在多个不同类型的手指扫动手势之间进行区分。图形模块132包括用于在触摸屏112或其它显示器上呈现和显示图形的各种已知软件组件,包括用于改变显示的图形的强度的组件。如此处使用的,术语“图形”包括可被显示给用户的任意对象,包括但不限于文本、网页、图标(诸如包括软按键的用户界面对象)、数字图像、视频、动画等。在某些实施例中,图形模块132存储表示将被使用的图形的数据。可以给每个图形分配一个相应代码。图形模块132从应用等处接收指出将被显示的图形的一个或多个代码以及如果需要,接收坐标数据和其它图形属性数据,并且然后产生输出到显示控制器156的屏幕图像数据。文本输入模块134,它可以是图形模块132的组件,提供用于在各种应用(例如,联系人137、电子邮件140、IM141、浏览器147和需要文本输入的任意其它应用)中输入文本的软键盘。GPS模块135确定设备的位置,并且提供这种信息以便在各种应用中使用(例如,提供给电话138以便用于基于位置的拨号、提供给照相机143作为图片/视频元数据,并且提供给提供基于位置的服务的应用,诸如天气插件(widget,也可称为“专用接口工具集”)、本地黄页插件和地图/导航插件)。应用136可以包括下面的模块(或指令集合)或它们的子集或超集·联系人模块137(有时称为地址簿或联系人列表);·电话模块138;·视频会议模块139;·电子邮件客户端模块140;·即时消息发送(IM)模块141;·健身助手(workoutsupport)模块142;·用于静态和/或视频图像的照相机模块143;·图像管理模块144;·视频播放器模块145;·音乐播放器模块146;浏览器模块147;日历模块148;·插件模块149,其可以包括天气插件149-1、股票插件149_2、计算器插件149_3、闹钟插件149-4、字典插件149-5和由用户获得的其它插件,以及用户创建的插件149-6;·用于制作用户创建的插件149-6的插件创建器模块150;·搜索模块151;合并视频播放器模块145和音乐播放器模块146的视频和音乐播放器模块152;·记事本模块153;地图模块154;和/或·在线视频模块155。可被存储在存储器102内的其它应用136的例子包括其它字处理应用、其它图像编辑应用、绘画应用、呈现应用、能够使用JAVA的应用、加密、数字版权管理、语音识别和语音复制。结合触摸屏112、显示控制器156、接触模块130、图形模块132和文本输入模块134,联系人模块137可用于管理地址簿或联系人列表,包括向地址簿添加一个或多个姓名;从地址簿删除一个或多个姓名;将一个或多个电话号码、一个或多个电子邮件地址、一个或多个物理地址或其它信息与姓名相关联;将图像与姓名相关联;对姓名进行分类和排序;提供电话号码或电子邮件地址,以便发起和/或便于以电话138、视频会议139、电子邮件140或IM141通信等。吗结合RF电路108、音频电路110、扬声器111、麦克风113、触摸屏112、显示控制器156、接触模块130、图形模块132、文本输入模块134,电话模块138可用于输入相应于电话号码的一系列字符、访问地址簿137中的一个或多个电话号码、修改输入的电话号码、拨打相应的电话号码、进行通话和当通话完成时断开连接或挂断。如上所述,无线通信可以使用多种通信标准、协议和技术中的任意一种。结合RF电路108、音频电路110、扬声器111、麦克风113、触摸屏112、显示控制器156、光学传感器164、光学传感器控制器158、接触模块130、图形模块132、文本输入模块134、联系人模块137和电话模块138,视频会议模块139可用于发起、进行和终止用户和一个或多个其它参与者之间的视频会议。结合RF电路108、触摸屏112、显示控制器156、接触模块130、图形模块132和文本输入模块134,电子邮件客户端模块140可用于创建、发送、接收和管理电子邮件。结合图像管理模块144,电子邮件模块140使得非常容易创建和发送具有以照相机模块143拍摄的静态或视频图像的电子邮件。结合RF电路108、触摸屏112、显示控制器156、接触模块130、图形模块132和文本输入模块134,即时消息发送模块141可用于输入相应于即时消息的一系列字符、修改以前输入的字符、传输相应的即时消息(例如,针对基于电话的即时消息使用短消息服务(SMS)或多媒体消息服务(MMS)协议,或针对基于Internet的即时消息使用XMPP、SIMPLE或IMPS)、接收即时消息以及观看接收的即时消息。在某些实施例中,传输和/或接收的即时消息可以包括图形、照片、音频文件、视频文件和/或MMS和/或增强消息发送服务(EMS)中支持的其它附件。如此处使用的,“即时消息”指基于电话的消息(例如,使用SMS或匪S发送的消息)和基于Internet的消息(例如,使用XMPP、SIMPLE或IMPS发送的消息)两者ο结合RF电路108、触摸屏112、显示控制器156、接触模块130、图形模块132、文本输入模块134、GPS模块135、地图模块154和音乐播放器模块146,健身助手模块142可用于创建健身计划(例如,以时间、距离和/或卡路里燃烧目标);与健身传感器通信(运动器械);接收健身传感器数据;校准用于监视健身的传感器;选择和播放用于健身的音乐;和显示、存储和传输健身数据。结合触摸屏112、显示控制器156、一个或多个光学传感器164、光学传感器控制器158、接触模块130、图形模块132和图像管理模块144,照相机模块143可用于拍摄静态图像或视频(包括视频流)并且将它们存储在存储器102内、修改静态图像或视频的特性或从存储器102中删除静态图像或视频。结合触摸屏112、显示控制器156、接触模块130、图形模块132、文本输入模块134和照相机模块143,图像管理模块144可用于排列、修改(例如,编辑)或以其他方式操作、标注、删除、(例如,在数字幻灯片或影集内)呈现和存储静态和/或视频图像。结合触摸屏112、显示控制器156、接触模块130、图形模块132、音频电路110和扬声器111,视频播放器模块145可用于显示、呈现或以其他方式回放视频(例如,在触摸屏或通过外部端口124在外部连接的显示器上)。结合触摸屏112、显示系统控制器156、接触模块130、图形模块132、音频电路110、扬声器111、RF电路108和浏览器模块147,音乐播放器模块146允许用户下载和回放记录的音乐和以一种或多种文件格式存储的其它声音文件,诸如MP3或AAC文件。在某些实施例中,设备100可以包括MP3播放器诸如iPod(苹果公司的注册商标)的功能。结合RF电路108、触摸屏112、显示系统控制器156、接触模块130、图形模块132、文本输入模块134,浏览器模块147可用于浏览Internet,包括搜索、链接、接收和显示网页或其若干部分,以及链接到网页的附件和其它文件。结合RF电路108、触摸屏112、显示系统控制器156、接触模块130、图形模块132、文本输入模块134、电子邮件模块140和浏览器模块147,日历模块148可用于创建、显示、修改和存储日历和与日历相关联的数据(例如,日历条目、日程安排列表等)。结合RF电路108、触摸屏112、显示系统控制器156、接触模块130、图形模块132、文本输入模块134和浏览器模块147,插件模块149是可被用户下载和使用(例如,天气插件149-1、股票插件149-2、计算器插件149-3、闹钟插件149-4和字典插件149-5)或由用户创建的(例如,用户创建的插件149-6)的微型应用。在某些实施例中,插件包括HTML(超文本标记语言)文件、CSS(层叠式样式表)文件和JavaScript文件。在某些实施例中,插件包括XML(可扩展标记语言)文件和JavaScript文件(例如,Yahoo!插件)。结合RF电路108、触摸屏112、显示系统控制器156、接触模块130、图形模块132、文本输入模块134和浏览器模块147,用户可以使用插件创建模块150创建插件(例如,将网页的特定于用户的部分插入一个插件)。结合触摸屏112、显示系统控制器156、接触模块130、图形模块132和文本输入模块134,搜索模块151可用于搜索与一个或多个搜索准则(例如,一个或多个用户指定的搜索项)匹配的文本、音乐、声音、图像、视频和/或存储器102内的其它文件。结合触摸屏112、显示控制器156、接触模块130、图形模块132和文本输入模块134,记事本模块153可用于创建和管理记事本、日程列表等。结合RF电路108、触摸屏112、显示系统控制器156、接触模块130、图形模块132、文本输入模块134、GPS模块135和浏览器模块147,地图模块154可用于接收、显示、修改和存储地图和与地图相关联的数据(例如,驾驶方向;关于特定位置处或附近的商店和其它感兴趣的地点的数据;和其它基于位置的数据)。结合触摸屏112、显示系统控制器156、接触模块130、图形模块132、音频电路110、扬声器111、RF电路108、文本输入模块134、电子邮件客户端模块140和浏览器模块147,在线视频模块155允许用户访问、浏览、接收(例如,通过流传输和/或下载)、回放(例如,在触摸屏上或通过外部端口124在外部连接的显示器上)、发送具有到特定在线视频的链接的电子邮件、以及以其他方式管理一种或多种文件格式诸如H.264的在线视频。在某些实施例中,即时消息发送模块141,而不是电子邮件客户端模块140,被用于发送到特定在线视频的链接。对在线视频应用的附加描述可见于于2007年6月20日提交的美国临时专利申请No.60/936,562,“PortableMultifunctionDevice,Method,andGraphicalUserInterfaceforPlayingOnlineVideos”和于2007年12月31日提交的美国专利ψifNo.11/968,067,"PortableMultifunctionDevice,Method,andGraphicalUserInterfaceforPlayingOnlineVideos”,通过引用将其内容完整结合在此。每个上面标识出的模块和应用相应于用于执行上述的一个或多个功能和本申请中描述的方法(例如,此处描述的以计算机实现的方法和其它信息处理方法)的指令集合。这些模块(即,指令集合)不必被实现为单独的软件程序、过程或模块,并且因此可以在各种实施例中组合或以其他方式重新布置这些模块的各种子集。例如,视频播放器模块145可与音乐播放器模块146—起组合到单个模块内(例如,图IB的视频和音乐播放器模块152)。在某些实施例中,存储器102可以存储上面标识出的模块和数据结构的子集。另外,存储器102可以存储上面未描述的附加模块和数据结构。在某些实施例中,设备100是这样的设备,其中该设备上的预定功能集合的操作可排它地通过触摸屏112和/或触控板被执行。通过使用触摸屏和/或触控板作为设备100的操作的主要输入/控制设备,可以减少设备100上的物理输入/控制设备(诸如,按压按钮、刻度盘等)的数目。可以排它地通过触摸屏和/或触控板执行的预定功能集合包括在用户界面之间导航。在某些实施例中,当被用户触摸时,触控板将设备100从可被显示在设备100上的任意用户界面导航到主菜单、主页(home)或根菜单。在这种实施例中,触控板可被称为“菜单按钮”。在某些其它实施例中,菜单按钮可以是物理按压按钮或其它物理输入/控制设备,而不是触控板。图2示出了根据某些实施例的具有触摸屏112的便携式多功能设备100。触摸屏可以在用户界面(UI)200内显示一个或多个图形。在这个实施例中,以及在下面描述的其它实施例中,用户可以通过例如以一个或多个手指202(在图中未按比例示出)或一个或多个输入笔203(在图中未按比例示出)接触或触摸图形,选择一个或多个图形。在某些实施例中,当用户中断与一个或多个图形的接触时发生对一个或多个图形的选择。在某些实施例中,接触可以包括手势,诸如与设备100接触的手指的一个或多个敲击、一个或多个扫动(从左到右、从右到左、向上和/或向下)和/或滚动(从右到左、从左到右、向上和/或向下)。在某些实施例中,与图形的无意接触不能选择该图形。例如,当相应于选择的手势是敲击时,在应用图标上的扫过的扫动手势不能选择相应应用。设备100还可以包括一个或多个物理按钮,诸如“home”或菜单按钮204。如前所述,菜单按钮204可用于导航到可在设备100上执行的一组应用中的任意应用136。可替换地,在某些实施例中,菜单按钮被实现为触摸屏112内的⑶I内的软按键。在一个实施例中,设备100包括触摸屏112、菜单按钮204、用于接通/关闭设备的电源并且锁定设备的按压按钮206、一个或多个音量调节按钮208、用户身份模块(SIM)卡插槽210、耳机插孔212、对接坞/充电外部端口124。按压按钮206可用于通过按下按压按钮206并且将该按钮保持在被按压状态一个预定的时间间隔接通/关闭设备的电源;通过按下该按钮并且在经过该预定时间间隔之前释放该按钮锁定该设备;和/或解锁该设备或启动解锁处理。在替换实施例中,设备100还可以通过麦克风113接受用于某些功能的激活或去活的口头输入。图3是根据某些实施例,具有显示器和触敏表面的示例多功能设备的方框图。设备300不必是便携的。在某些实施例中,设备300是膝上计算机、台式计算机、平板计算机、多媒体播放器设备、导航设备、教育设备(诸如儿童学习玩具)、游戏系统或控制设备(例如,家庭或工业控制器)。设备300通常包括一个或多个处理单元(CPU)310、一个或多个网络或其它通信接口360、存储器370和用于互连这些组件的一个或多个通信总线320。通信总线320可以包括互连并且控制系统组件之间的通信的电路(有时称为芯片组)。设备300包括包含显示器340的输入/输出(I/O)接口330,显示器340通常是触摸屏显示器。I/0接口330还可以包括键盘和/或鼠标(或其它指针设备)350和触控板355。存储器370包括高速随机访问存储器,诸如DRAM、SRAM、DDRRAM或其它随机访问固态存储器设备;并且可以包括非易失存储器,诸如一个或多个磁盘存储设备、光盘存储设备、闪存设备或其它非易失固态存储设备。存储器370可以可选择地包括相对于一个或多个CPU310远程定位的一个或多个存储设备。在某些实施例中,存储器370存储类似于存储在便携式多功能设备100的存储器102(图1)内的程序、模块和数据结构的程序、模块和数据结构或其子集。另外,存储器370可以存储便携式多功能设备100的存储器102内不存在的附加程序、模块和数据结构。例如,设备300的存储器370可以存储绘画模块380、呈现模块382、字处理模块384、网站创建模块386、盘创作模块388和/或电子表格模块390,而便携式多功能设备100的存储器102(图1)可以不存储这些模块。图3中的每个上述标识出的元件可被存储在一个或多个前面提到的存储器设备内。每个上面标识出的模块相应于用于执行上述功能的指令集合。上述标识出的模块或程序(即,指令集合)不必被实现为单独的软件程序、过程或模块,并且因此这些模块的各种子集可被组合或重新安排在各种实施例中。在某些实施例中,存储器370可以存储上面标识出的模块和数据结构的子集。另外,存储器370可以存储以上未描述的附加模块和数据结构。现在将注意力指向可在便携式多功能设备100上实现的用户界面(“UI”)的实施例。图4A和4B示出了根据某些实施例,便携式多功能设备100上的应用菜单的示例用户界面。可以在设备300上实现类似的用户界面。在某些实施例中,用户界面400A包括下列元素或其子集或超集·用于一个或多个无线通信的一个或多个信号强度指示器402,诸如蜂窝和Wi-Fi信号;时间404;蓝牙指示器405;电池状态指示器406;·具有频繁使用的应用的图标的托盘408,所述应用诸如〇电话138,其可以包括未接呼叫或语音邮件消息的数目的指示器414;〇电子邮件客户端140,其可以包括未读电子邮件的数目的指示器410;〇浏览器147;和〇音乐播放器146;和·用于其它应用的图标,诸如〇IM141;〇图像管理144;〇照相机143;〇视频播放器145;〇天气149-1;〇股票149-2;〇健身助手142;〇日历148;〇计算器149-3;〇闹钟149-4;〇字典149-5;禾口〇用户创建的插件149-6。在某些实施例中,用户界面400B包括下列元素或其子集或超集·如上所述的402、404、405、406、141、148、144、143、149-3、149-2、149-1、149-4、410、414、138、140和147;地图154;记事本153;·设置412,如下所述,其提供对设备100和其各种应用136的设置的访问;视频和音乐播放器模块152,也被称为iPod(苹果公司的注册商标)模块152;和·在线视频模块155,也被称为YouTube(Google公司的注册商标)模块155。图4C示出了具有与显示器450(例如,触摸屏显示器112)相分离的触敏表面451(例如,图3的写字板或触控板355)的设备(例如,图3的设备300)上的示例用户界面。虽然将参考触摸屏显示器112上的输入给出下面的许多例子(其中触敏表面和显示器被组合在一起),但是在某些实施例中,设备检测如图4C所示的与显示器相分离的触敏表面上的输入。在某些实施例中,触敏表面(例如,图4C中的451)具有相应于显示器(例如,450)上的主轴(例如,图4C中的453)的主轴(例如,图4C中的452)。根据这些实施例,设备检测与触敏表面451在相应于显示器上的相应位置的位置处的接触(例如,图4C中的460和462)(例如,在图4C中的460相应于468,以及462相应于470)。以这种方式,当触敏表面与显示器相分离时,设备使用设备在触敏表面(例如,图4C中的451)上检测到的用户输入(例如,接触460和462)操纵多功能设备的显示器(例如,图4C中的450)上的用户界面。应当理解,类似的方法可被用于此处描述的其它用户界面。另外,虽然主要参考手指输入给出下面的例子(例如,手指接触、手指敲击手势、手指扫动手势),应当理解,在某些实施例中,一个或多个手指输入可被来自另一个输入设备的输入取代(例如,基于鼠标的输入或输入笔输入)。例如,可以用鼠标点击(例如,取代接触)以及随后的光标沿着扫动路径的运动(例如,取代接触的运动)取代扫动手势。作为另一个例子,可以用光标位于敲击手势的位置上时的鼠标点击取代敲击手势(例如,取代对接触的检测并且随后停止检测接触)。类似地,当同时检测多个用户输入时,应当理解,可以同时使用多个计算机鼠标,或可以同时使用鼠标和手指接触。现在将注意力指向可在具有显示器和触敏表面的多功能设备,诸如设备300或便携式多功能设备100上实现的用户界面(“UI”)和相关处理的实施例。对用户来说,理想的是能够利用单一导航手势通过电子文档的多个小节,尤其是当文档是大的多节电子文档时。用于滚动多节文档的现有方法既麻烦又低效,并且通常不会形成与用户的期望相应的电子文档的显示。例如,响应一个或多个扫动(或者其它)手势,把电子文档滚动几节或几页可能导致显示的电子文档的分页符在屏幕中央。这既单调乏味,又对用户施加了认知负担,用户必须随后用另一手势调整电子文档。另外,用于滚动文档的现有方法用时超过必需的时间,从而浪费能量。在以电池操作的设备中,后一考虑因素尤其重要。图5A-50图解说明按照一些实施例的按照试探法滚动多节文档,以改善电子文档显示的例证用户界面。图5A-50中的用户界面用于图解说明下面说明的处理,包括图6A-6E中的处理。尽管图5A-50中的例证实施例图解说明与滚动电子文档结合使用扫动手势(它包括轻弹手势),不过,任何适当的手势可以和这里公开的用户界面、设备和方法一起使用(例如,扫动手势、旋转手势等)。图5A-50中的每一个都包括三个部分,所述三个部分图解说明显示电子文档的便携式多功能设备100,所述电子文档包括由相应的逻辑结构边界分隔的多个文档小节,在本例中,所述逻辑结构边界分别是页面和分页符。在图5A-50中,便携式多功能设备100被显示成5‘η’1,其中‘η’=图5Α-50中的图号字母,例如,图5Β包含作为5Β1描述的便携式多功能设备100。用5‘η’2的形式表示整个例证电子文档,其中‘η’=图5Α-50中的图号字母,例如,图5Β包含作为5Β2描述的电子文档。另外,在每个图中,例证的电子文档被显示在图中具有覆盖标记502的5η2部分中。在5η2中的整个例证电子文档的一部分上的覆盖标记502指示在5nl中的触摸屏112上正在查看电子文档的哪个部分。为了在这里讨论的例子中给出更多的上下文关系,在5n2中的整个电子文档的每个文档小节中放置例证的内容标记。电子文档的内容标记也被显示在5nl中的触摸屏112上。从而,5nl和5n2中的图表示触摸屏112上的显示内容的同步视图,和电子文档内的示意导航示图。最后,在图5A-50的5‘n’3部分中,图5A-50包含滚动速率-滚动距离图表,其中‘n’=图5Α-50中的图号字母,例如,图5Β包含图表5Β3。所述图表图解说明在便携式多功能设备100上描绘的某些手势的滚动速率-滚动距离曲线,以及在一些实施例中,在如下所述的一些情况下可如何调整所述曲线。图5Α图解说明在用户界面UI500Α(图5Α的部分5Α1)内,显示在设备100上的例证电子文档500。电子文档500有10页,500-1500-10。如1)电子文档的图形描述5Α2中的覆盖标记502;和2)内容标记504-1、504-2和504-3所示,目前显示的是页面500-1。设备检测到5Α1中的触摸屏112上的具有初始接触506_1和扫动动作506_2的扫动手势506。扫动手势506包括初始速度,所述初始速度由在图表5Α3的垂直滚动速率轴上的滚动进度标记508的初始位置表示,尽管在5Α1中的设备100上未直接描述所述初始速度。在图表5Α3上画出预定的速率阈值512,并且如垂直滚动速率轴510上的滚动进度标记508的初始位置所示,扫动手势506的初始速度超过预定的速率阈值512。另外,图表5A3以用垂直轴510的滚动速率对水平轴516的滚动距离绘制的初始曲线514的形式,描述滚动速率-滚动距离函数。图5B描述已开始滚动电子文档,因为覆盖标记502现在分别覆盖页面2500-2和页面3500-3的一部分,UI500B(图5B的部分5B1)显示页面2的一部分的内容标记504-4,页边界518,和页面3的一部分的内容标记504-5和504-6。另外,图表5B3包括初始曲线514,以及调整后的曲线514-A,曲线514-A是变更后的滚动速率-滚动距离函数。如5B3中所示,到滚动速率变为零,即,滚动停止时,初始曲线514显示约四又三分之二页的滚动距离。不过,调整后的曲线514-A已被调整,使得当滚动速率变成零时,滚动距离正好为四页。于是,在这个垂直滚动的例子中,在由用户的扫动手势506启动的滚动操作结束时,与按照调整后的曲线514-A要滚动到的页面(例如,页面5)有关的上页边界将被显示在显示器的顶端。或者,在滚动操作结束时,与按照调整后的曲线514A要滚动到的页面(例如,页面5)有关的上页边界将与显示器的顶端重合,因此所述上页边界将不被显示。由于扫动手势506的初始速度大于预定速率阈值512,因此按照调整后的曲线514-A滚动电子文档500。在图表5B3中直观地示出了这一点,在图表5B3中,滚动进度标记508在调整后的曲线514-A上,而不是在初始曲线514上移动。图5C描述按照图表5C3中的调整后的曲线514-A继续滚动电子文档500,而UI500C(图5C的部分5C1)表示页面4的一部分的内容标记504-7和504-8,页边界520,和页面5的一部分的内容标记504-9。滚动进度标记508沿着调整后的曲线514-A再进一步,并且就垂直滚动速率轴510来说较低,指示滚动速率继续逼近零速度。图5D图解说明当滚动速率变为零时,滚动停止。图表5D3在调整后的曲线514-A的末端(它对应于垂直滚动速率轴510的底端,即没有速度),和在四个文档小节(在本例中,即为四页)的滚动距离处图示滚动进度标记508。如5D2中所示,内容标记504-10、504-11和504-12被显示在UI500D(图5D的部分5D1)中。覆盖标记502现在刚好在页面5500-5上,使得在UI500D中看不到任何页边界。在本例中,整个文档小节-页面5500-5-被显示在触摸屏112上。此外,与页面5500-5有关的上页边界被显示在触摸屏112的显示屏的顶端,与页面5500-5有关的下页边界被显示在触摸屏112的显示屏的底端。如本例证实施例中所示,在显示装置的顶端和/或底端显示相应的页边界意味页边界不可见。在备选实施例中,在显示装置的顶端和/或底端显示相应的页边界意味相应的页边界可被可视地显示在显示器的极端或其附近。图5E描述检测到UI500E(图5E中的部分5E1)中的触摸屏112上的具有初始接触522-1和扫动动作522-2的扫动手势522的设备100。扫动手势522包括用在图表5E3的垂直滚动速率轴510上的滚动进度标记508的初始位置表示的初始速度。如在垂直滚动速率轴510的滚动进度标记508的初始位置所示,扫动手势522的初始速度未超过预定速率阈值512。滚动速率-滚动距离函数的初始曲线524指示要滚动的距离将稍微超过一页,如在水平滚动距离轴516上所示。图5F-5G描述由于扫动手势522的初始速度低于预定速率阈值,按照初始曲线524,在UI500F(图5F的部分5F1)内滚动电子文档500的设备100。如图所示,页面500-5上的内容标记504-11、504-12,页边界525和页面6500-6上的内容标记504-13是可见的,表示文档正在向上滚动。为了便于图解说明,还描绘了调整后的曲线524-A,曲线524-A会改变滚动速率-滚动距离函数,使得当因滚动了一页而结束滚动时,滚动速率变成零。在UI500G(图5G的部分5G1)中,在大部分的页面6500-6可见,页边界526靠近触摸屏112的顶端,并且在页边界526上方可看见小部分的页面5500-5的情况下,停止了滚动。页面6500-6上的内容标记504-13、504-14和504-15是可见的。这与5G2中的覆盖标记502—致,并与图表5G3—致,在图表5G3中,初始曲线524指示要滚动的距离稍微超过一页,如水平滚动距离轴516上所示。注意,由于扫动手势522的初始速度低于预定速率阈值,因此滚动进度标记508终止于初始曲线524上,比所滚动的一页稍大的位置,而按照调整后的曲线524-A,则会导致随着整个页面6500-6被显示在UI500G1中的滚动停止。图5H-5I描述设备100检测到UI500H(图5H,部分5H1)中的触摸屏112上的具有初始接触528-1和扫动动作528-2的扫动手势528的例证实施例。扫动手势528包括由图表5H3的垂直滚动速率轴510上的滚动进度标记508的初始位置表示的初始速度。如在垂直滚动速率轴510的滚动进度标记508的初始位置所示,扫动手势528的初始速度达到备选的预定速率阈值512-2,为了便于图解说明,所述预定速率阈值512-2不同于预定速率阈值512。备选的预定速率阈值512-2被设定在,或者大体设定在使电子文档500恰好滚动一页所需的扫动手势速度。在本例证实施例中,滚动速率-滚动距离函数的曲线530指示要滚动的距离恰好为一页,如在水平滚动距离轴516上所示。图51图解说明响应扫动手势528,电子文档500被滚动恰好一页。在图表513中,滚动进度标记508在曲线530上,终止于与恰当滚动一页对应的位置。在UI5001(图51,部分511)中显示出内容标记504-16504-18,显示在UI5001中的电子文档500的部分对应于512中的覆盖标记502,包括页边界531。注意,由于扫动手势528的初始速度在或者大体在备选的预定速率阈值512-2,因此不对滚动速率_滚动距离函数进行任何调整。在一些实施例中,预定速率阈值512被设定在,或者大体设定在使电子文档500恰好滚动一页所需的扫动手势速度。UI5001还图解说明张开(d印inch)手势532,张开手势532包括接触点532-1和532-2,以及移动532-3和532-4。图5J图解说明响应张开手势532,电子文档500被放大到大于1.Ox的放大率。遵循张开手势532,UI500J(图5J的部分5J1)描述页边界531和页面7500-7上的内容标记504-16仍然可见,页面6500-6的一小部分也是可见的,不过呈放大的形式。在5J2中,覆盖标记502覆盖页面6500-6和页面7500-7的对应部分。UI500J还图解说明在放大地显示电子文档500的同时,设备100检测触摸屏112上的扫动手势534,扫动手势534包括接触534-1和扫动动作534-2。扫动手势534包括由在图表5J3的垂直滚动速率轴510上的滚动进度标记508的初始位置表示的初始速度,尽管在5J1中的设备100上未直接描述所述初始速度。前面讨论的预定速率阈值512示于图表5J3上,如在垂直滚动速率轴510上的滚动进度标记508的初始位置所示,扫动手势534的初始速率超过预定速率阈值512。另外,图表5J3以用垂直轴510的滚动速率对水平轴516的滚动距离绘制的曲线536的形式,描述滚动速率_滚动距离函数。UI500K(图5K的部分5K1)描述页边界535和页面7500_7上的内容标记504-18可见,页面8500-8的一小部分也是可见的,不过呈放大的形式。在5K2中,覆盖标记502覆盖页面7500-7和页面8500-8的对应部分。图5J和5K图解说明的例证实施例表示当以大于预定放大率(例如,1.0X)的放大率显示电子文档时,不管扫动手势是否超过预定速率阈值,都先行调整滚动速率_滚动距离函数的一些实施例。UI500K还描述了捏挤(pinch)手势538,捏挤手势538包括接触点538-1和538-2,以及移动538-3和538-4。图5L图解说明响应捏挤手势538,电子文档500被缩小。在UI500L(图5L的部分5L1)中,在触摸屏112上看得见页面7500-7的一部分的内容标记504-18,页边界535,和页面8500-8的一部分的内容标记504-19和504-20,这对应于5L2中在页面7500-7和页面8500-8之上的覆盖标记502。UI500L描述检测到触摸屏112上的具有初始接触540-1和扫动运动540-2的扫动手势540的设备100。扫动手势540包括由在图表5L3的垂直滚动速率轴510上的滚动进度标记508的初始位置表示的初始速度。如在垂直滚动速率轴510上的滚动进度标记508的初始位置所示,扫动手势540的初始速度超过预定速率阈值512。滚动速率-滚动距离函数的初始曲线542指示要滚动的距离介于两页和三页之间,如在水平滚动距离轴516上所示,这会导致在滚动操作结束时,显示页面9的一部分和页面10的一部分。图5M描述已开始滚动电子文档,因为覆盖标记502现在分别覆盖页面8500_8和页面9500-9的一部分,UI500M(图5M的部分5M1)显示页面8500-8的一部分的内容标记504-21,页边界544,和页面9500-9的一部分的内容标记504-22和504-23。图表5M3包括初始曲线542,以及调整后的曲线542-A,曲线542-A是变更或修改后的滚动速率-滚动距离函数。生成调整后的曲线542-A,使得在滚动操作结束时(如果允许滚动操作结束的话),显示并且只显示页面10。UI500M还图解说明页面9500_9包括可执行图标546。触摸手势548对应于电子文档500内的可执行图标546的位置。在一些实施例,比如在图5M中图解说明的具体例子中,响应在与电子文档中的可执行图标对应的位置,在触摸屏112上检测到触摸手势,电子文档500的滚动被终止。此外,响应检测到与电子文档内的可执行图标546的位置对应的触摸手势,设备100跟随web链接,和/或执行与可执行图标546有关的功能、程序特征或者预定的可执行代码(图中未示出)。UI500N(图5N的部分5N1)描述在触摸屏112上检测具有初始接触550_1和扫动动作550-2的扫动手势550的设备100。扫动手势550包括由在图表5N3内的垂直滚动速率轴510上的滚动进度标记508的初始位置表示的初始速度。如在垂直滚动速率轴510上的滚动进度标记508的初始位置所示,扫动手势550的初始速度超过预定速率阈值512。此外,如覆盖标记502所示,显示的文档的初始部分包括页面8的一部分,页面9的一部分,及页面8与页面9之间的页边界544。在图5N-50的例证实施例中,设备根据初始速度确定总的滚动距离,其中总的滚动距离被调整成对应于电子文档中的第一逻辑结构边界。描述总的滚动距离的初始曲线552指出要滚动的距离约为七页,如在水平滚动距离轴516上所示,这会导致页面1的一部分和页面2的一部分同时被显示的最终文档位置。图50图解说明设备调整了总的滚动距离,以对应于电子文档500中的第一逻辑结构边界,即,503中的调整后的曲线552-A终止于与大约滚动六又三分之二页对应的逻辑结构边界。如UI5000(图50)中所示,当文档被滚动整个调整后的总滚动距离时,滚动停止。图表503在调整后的曲线552-A的末端(它对应于垂直滚动速率轴510的底端,即没有速度),和在六又三分之二文档小节(即,本例中的六又三分之二页)的滚动距离处图示滚动进度标记508。覆盖标记502现在刚好在页面2500-2之上,使得在UI5000(图501)中看不到任何页边界。在本例中,整个文档小节-页面2500-2-被显示在触摸屏112上。此外,与页面2500-2有关的上页边界被显示在触摸屏112的显示屏的顶端,以及与页面2500-2有关的下页边界被显示在触摸屏112的显示屏的底端。图6A-6C是图解说明按照一些实施例的按照试探法滚动多节文档,以改善电子文档显示的方法600的流程图。在具有显示器和触敏表面的多功能设备(例如,图3的设备300,或者图1的便携式多功能设备100)执行方法600。在一些实施例中,显示器是触摸屏显示器,并且触敏表面在显示器上。在一些实施例中,显示器与触敏表面分离。方法600中的一些操作可被组合,和/或一些操作的顺序可被改变。如下所述,方法600向用户提供滚动多节文档,以改善电子文档显示的直观方式,而不需要用户识别任何特殊的试探法。所述方法减轻了当滚动多节文档时用户的认知负担,从而创建更高效的人机界面。对以电池操作的计算设备来说,使用户能够更快并且更高效地滚动多节文档,可节省电力,从而增大电池充电之间的时间。设备在显示器上显示(602)电子文档,所述电子文档包括由相应的逻辑结构边界分隔的多个文档小节(例如,图5A的部分5A1,显示在触摸屏112上的电子文档500,和如图5A2中所示的多节电子文档500,其中10个文档小节由相应的逻辑结构边界隔开,即由页边界隔开的10个页面)。在一些实施例中,相应的文档小节对应于电子文档内的相应页面(604)(例如,如图5A的部分5A2中所示的多节电子文档500,其中10个文档小节由相应的逻辑结构边界隔开,即由页边界隔开的10个页面)。在一些实施例中,相应的逻辑结构边界对应于电子文档内的相应页边界(606)(例如,如图5A的部分5A2中所示的多节电子文档500,其中10个文档小节由相应的逻辑结构边界隔开,即由页边界隔开的10个页面)。在一些实施例中,逻辑结构边界是电子文档内的行和/或列边界(608)。例如,在电子表格或者其它形式的大型表格文档中,逻辑结构边界是行边界和列边界。在一些实施例中,整个电子文档部分被显示在显示器上,以及第一逻辑结构边界被显示在从包含显示器的顶端和显示器的底端的组中选择的位置上(610)(例如,在图5A1中,页面1502-1被全部显示在触摸屏112上,以及与页面1502-1有关的上页边界被显示在触摸屏112的顶端)。设备检测(612)触敏表面上的手势,其中手势的初始接触位于与电子文档中的第一位置对应的位置,手势具有包括初始速度的手势参数(例如,图5A的部分5A1,扫动手势506)。初始速度手势参数可用许多方法中的任意一种方法确定,包括(但不限于)抬起时的手势速度、整个手势期间的平均动作速度、在手势期间检测到的最快速度、高于预定阈值的平均速度、低于预定阈值的平均速度等等。在一些实施例中,手势是扫动手势(613)(例如,图5A的部分5A1,扫动手势506)。当手势的初始速度超过,或者在一些实施例中,等于预定速率阈值,使得手势将使电子文档滚动不止一个文档小节时(614),可以执行许多步骤,如下所述。设备按照初始的滚动速率_滚动距离函数,开始(616)以初始速度在显示器上滚动电子文档(例如,图5A的图表5A3,呈用垂直轴510中的滚动速率对水平轴516中的滚动距离绘制的初始曲线514形式的滚动速率-滚动距离函数,并响应5A1中的扫动手势506开始滚动,如在5A3中的垂直滚动速率轴510上的滚动进度标记508所示)。在设备在显示器上滚动电子文档的同时,设备调整(618)滚动速率-滚动距离函数,使得当滚动速率变成零时(例如,当滚动速率首次变成零时,或者当滚动速率最初变成零时),电子文档中的第一逻辑结构边界被显示在显示器上的预定位置(例如,图5B的图表5B3描述了初始曲线514和调整后的曲线514-A,曲线514-A是变更后的滚动速率-滚动距离函数;调整后的曲线514-A已被调整,使得当滚动速率变成零时,滚动距离为四页;如图5D的部分5D1中所示,在滚动操作终止时,电子文档500已从页面1500-1滚动到页面5500-4)。在一些实施例中,在检测到手势从触敏表面的抬起之后的预定时间内,调整滚动速率-滚动距离函数(620)(例如,所述预定时间可以为零,S卩,在抬起时,或者在抬起后的任意时间,不过不包括大体在电子文档的滚动结束时,或者刚好在电子文档的滚动结束之、产.\IIJ)O在一些实施例中,基本上在检测到手势从触敏表面的抬起的时候,调整滚动速率-滚动距离函数(622)。在一些实施例中,利用下述方法来调整滚动速率-滚动距离函数。·设定velocity。=抬起时手势的初始速度。·设定offsetO=当前的显示位置偏移量。·己知velocityO,确定initialCurve=时间t的scrollingSpeed。·设定distanceScrolledAtTime_t=fscrollingSpeed。·设定timeAtScrollHalt=当initialCurve=0(即,滚动停止)时的时间。·i殳胃origDestination=^ttimeAtScrollHaltB^^MinitialCurve+offsetO滚动的距离。·设定destinationPage=在调整initialCurve之前,开始最接近显示器的中央的文档小节。·设定destinationPageTop=destinationPage的丁页端坐标。·通过修改distanceScrolledAtTime_t,确定adjustedCurve,使得通过按照下式比例缩放距离,在velocityO条件下,在timeAtScrollHalt时的distanceScrolledAtTime_t+offsetO=destinationPageTop((destinationPageTop-offsetO)/(origDestination-offsetO))在一些实施例中,当滚动速率变成零时,第一逻辑结构边界在显示器上的预定位置选自包含显示器的顶端,显示器的中央,和显示器的底端(624)的组。换句话说,显示器上将显示第一逻辑结构边界的预定位置是显示器的顶端或底端,或者在一些实施例中,是页面的中央。这会导致文档小节或页面使其第一逻辑结构边界或者说分页符被显示在显示器的顶端。另一方面,这会导致文档小节或页面使其第一逻辑结构边界或者说分页符被显示在显示器的底端。在一些备选实施例中,这会导致文档小节或页面使其第一逻辑结构边界或者说分页符被显示在显示器的中央。在一些实施例中,所述预定位置与显示器的极端(extremum)重合。在一些实施例中,显示页面使得第一逻辑结构边界或者说分页符位于显示器的边缘,或者第一逻辑结构边界或者说分页符的至少一部分被可见地显示。在一些实施例中,基本上整个页面被显示在显示器上,第一逻辑结构边界或者说分页符被不可见地显示,因为其在电子文档内的位置邻近显示器的边缘并且超出显示器的边缘。例如,在图5A中,用户界面5A1图解说明页面1500-1被显示在触摸屏112上,页面1500-1的上逻辑结构边界或者说页面1的上边缘位于触摸屏112的顶部边缘,而页面1500-1的下逻辑结构边界或者说页面1的下边缘位于触摸屏112的底部边缘。在这个例子中,页面1500-1的逻辑结构边界不被可视地显示在触摸屏112上。暂时参见图7A,UI700A图解说明页面1500_1被显示在触摸屏112上,并且页面1500-1的上逻辑结构边界500-1-A的至少一部分和下逻辑结构边界500-1-B的至少一部分分别被显示在触摸屏112的顶端和底端。例如,触摸屏112的底端的放大示图7A1图解说明在触摸屏112的底部边缘112-A上方,页面1500-1的底部边缘500-1-B被显示在页面500-1的边缘。另一方面,在一些实施例中,比如在图7B中图解说明的实施例中,完全显示在显示器上的页面可包括可视显示的结构边界。例如,触摸屏112的底端的放大示图7B1图解说明在触摸屏112的底部边缘112-A上方,可看见页面2500-2的一小部分,及其相应的上逻辑结构边界500-2-A。在上逻辑结构边界500-2-A之上,页面1500-1的上逻辑结构边界500-1-B被显示在页面500-1的边缘。返回方法600的讨论,在一些实施例中,设备使用手势加速度值、初始速度和手势距离中的一个或多个来计算调整后的滚动速率_滚动距离函数(626)。设备按照调整后的滚动速率-滚动距离函数,滚动(628)电子文档(例如,图5的部分5A1中的扫动手势506,接来下是如在图5B的部分5B1,图5C的部分5C1和图5D的部分5D1中描述的滚动进度,以及分别沿着图5B的图表5B3,图5C的图表5C3和图5D的图表5D3中的调整后的曲线514-A的滚动进度标记508)。不过,当手势的初始速度低于预定的速率阈值时,按照初始的滚动速率-滚动距离函数滚动电子文档(630)(例如,图5E的部分5E1中的扫动手势522,并且在电子文档500滚动期间使用滚动速率_滚动距离函数的初始曲线524,接下来是如在图5F的部分5F1和图5G的部分5G1中描述的滚动进度,以及分别沿着图5E的图表5E3和图5G的图表5G3中的初始曲线524的滚动进度标记508)。在一些实施例中,当以大于预定放大率的放大率(例如,大于1.Ox的放大率,或者任何适当的放大率)显示电子文档时,设备先行(632)调整滚动速率_滚动距离函数(例如,参见图5J的部分5J1,其中电子文档500被放大,并且检测到扫动手势534,不过如5J3所示,确定初始曲线536,并按照初始曲线536滚动文档,如图5K的图表5K3中所示)。当设备在显示器上滚动电子文档的同时(634),设备在与电子文档中的位置对应的位置,检测(636)触敏表面上的触摸手势(例如,在图5M的图表5M3中,滚动进度标记508指示当如图5M的部分5M1中所示,检测到触摸手势548时,正在按照调整后的曲线524-A滚动电子文档500)。在一些实施例中,响应在与电子文档中的可执行图标对应的位置,检测到触敏表面上的触摸手势,设备终止(638)电子文档在显示器上的滚动(例如,如在图5N的部分5N1中所示,响应在图5M的部分5M1中所示的触摸手势548,电子文档500停止滚动,如显示电子文档500的相同部分的5M1和5附所示)。设备确定(640)触摸手势的位置对应于电子文档内的可执行图标(例如,如在图5M的部分5M1中所示,检测到触摸手势546,并且这对应于可执行图标546的位置)。设备随后执行(642)与可执行图标有关的功能(例如,设备100跟随web链接,和/或执行与可执行图标546有关的功能、程序特征或预定的可执行代码(图中未示出))。在一些实施例中,当设备调整(644)滚动速率-滚动距离函数时,调整处理包括下述步骤。设备按照初始的滚动速率-滚动距离函数,确定(646)与将从电子文档中的第一位置开始滚动的总距离对应的电子文档中的点。设备识别(648)多个文档小节中包含所述电子文档中的点的文档小节。设备识别(650)与所确定的点有关的逻辑结构边界(例如,与所确定的点有关的逻辑结构边界可以是最接近所确定的点的逻辑结构边界,刚好在所确定的点上方的逻辑结构边界,或者刚好在所确定的点之下的逻辑结构边界)。设备随后调整(642)滚动速率-滚动距离函数,使得当识别的逻辑结构边界被显示在显示器的极端时,电子文档的滚动将结束。如果手势基本上是垂直的,那么识别的逻辑结构边界被显示在显示器的顶端或底端。如果手势基本上是水平的,那么识别的逻辑结构边界被显示在显示器的右端或左端。注意还可按照类似的方式,把上面关于方法600(例如,图6A-6C)说明的处理的许多细节用于下面说明的方法660和680。为了简洁起见,下面不重复这些细节。图6D是图解说明按照一些实施例的按照试探法滚动多节文档,以改善电子文档显示的方法660的流程图。在具有显示器和触敏表面的多功能设备(例如,图3的设备300或者图1的便携式多功能设备100)执行方法660。在一些实施例中,显示器是触敏显示器,并且触敏表面在显示器上。在一些实施例中,显示器与触敏表面分离。方法660中的一些操作可被组合,和/或一些操作的顺序可被改变。如下所述,方法660向用户提供滚动多节文档,以改善电子文档显示的直观方式,而不需要用户识别任何特殊的试探法。所述方法减轻了当滚动多节文档时用户的认知负担,从而创建更高效的人机界面。对以电池操作的计算设备来说,使用户能够更快并且更高效地滚动多节文档,可节省电力,从而增大电池充电之间的时间。设备在显示器上显示(662)电子文档,所述电子文档包括由相应的逻辑结构边界分隔的多个文档小节(例如,图5A的部分5A1,显示在触摸屏112上的电子文档500,和如图5A的部分5A2中所示的多节电子文档500,其中10个文档小节由相应的逻辑结构边界隔开,即由页边界隔开的10个页面)。设备检测(664)触敏表面上的手势,其中手势的初始接触在与电子文档中的第一位置对应的位置,手势具有包括初始速度的手势参数(例如,图5A的部分5A1,扫动手势506)。当手势的初始速度超过或者等于预定速率阈值,使得手势将使电子文档滚动不止一个文档小节时(666),可以执行许多步骤,如下所述。设备按照初始的滚动速率_滚动距离函数,开始(668)以初始速度在显示器上滚动电子文档(例如,图5A的图表5A3,呈用垂直轴510中的滚动速率对水平轴516中的滚动距离绘制的初始曲线514形式的滚动速率-滚动距离函数,并响应5A1中的扫动手势506开始滚动,如在图表5A3中的垂直滚动速率轴510上的滚动进度标记508所示)。当在显示器上滚动电子文档的同时,设备根据初始速度确定(670)总的滚动距离,其中总的滚动距离被调整,以对应于电子文档中的第一逻辑结构边界(例如,图50图解说明设备调整后的总滚动距离对应于电子文档500中的第一逻辑结构边界,即图表503中的调整后的曲线552-A终止于与大约滚动六又三分之二页对应的逻辑结构边界)。在一些实施例中,设备基本上在检测到手势从触敏表面的抬起的时候,进行总滚动距离的调整(672)。设备随后把电子文档滚动(674)总的滚动距离(例如,图50的部分501,其中电子文档500显示页面2500-2,同时页面2500-2的相应页边界在显示器112的极端,和图表503,其中滚动进度标记508在调整后的曲线552-A上,位于滚动速率轴510的零速率和滚动距离轴516的大约六又三分之二文档小节处)。图6E是图解说明按照一些实施例的按照试探法滚动多节文档,以改善电子文档显示的方法680的流程图。在具有显示器和触敏表面的多功能设备(例如,图3的设备300或者图1的便携式多功能设备100)执行方法680。在一些实施例中,显示器是触敏显示器,以及触敏表面在显示器上。在一些实施例中,显示器与触敏表面分离。方法680中的一些操作可被组合,和/或一些操作的顺序可被改变。如下所述,方法680向用户提供滚动多节文档,以改善电子文档显示的直观方式,而不需要用户识别任何特殊的试探法。所述方法减轻了当滚动多节文档时用户的认知负担,从而创建更高效的人机界面。对以电池操作的计算设备来说,使用户能够更快并且更高效地滚动多节文档,可节省电力,从而增大电池充电之间的时间。设备在显示器上显示(682)电子文档,所述电子文档包括由相应的逻辑结构边界分隔的多个文档小节(例如,图5A的部分5A1,显示在触摸屏112上的电子文档500,和如图5A2中所示的多节电子文档500,其中10个文档小节由相应的逻辑结构边界隔开,即由页边界隔开的10个页面)。设备检测(684)触敏表面上的手势,检测到的手势对应于具有不止一个文档小节的滚动距离的电子文档的滚动(例如,图5A的部分5A1,扫动手势506)。响应检测到手势(686),设备开始(688)在显示器上滚动电子文档(例如,图5A的图表5A3,滚动由用垂直轴510中的滚动速率对水平轴516中的滚动距离绘制的初始曲线514表示,响应5A1中的扫动手势506开始滚动,如5A3中的垂直滚动速度轴510上的滚动进度标记508所示)。当在显示器上滚动电子文档的同时,设备调整(690)滚动距离,使得当滚动停止时,电子文档中的第一逻辑结构边界将位于显示器上的预定位置(例如,图5B的图表5B3描述了初始曲线514和调整后的曲线514-A,曲线514-A改变滚动距离,使得当滚动停止时,滚动距离为四页,并且从而逻辑结构边界将在显示器上的预定位置,即触摸屏112的顶端)。在一些实施例中,基本上在检测到手势从触敏表面的抬起的时候,进行滚动距离的调整(692)。设备按照调整后的滚动距离,滚动(694)电子文档(例如,图5A的部分5A1中的扫动手势506,接下来是如图5B的部分5B1,图5C的部分5C1和图5D的部分5D1中描述的滚动进度,以及分别沿着图5B的图表5B3,图5C的图表5C3和图5D的图表5D3中的调整后曲线514-A的滚动进度标记508)。通过在信息处理设备,比如通用处理器或者专用芯片中运行一个或多个功能模块,实现上面说明的信息处理方法中的步骤。这些模块,这些模块的组合,和/或它们与常规硬件(例如,如上关于图1A、1B和3所述的硬件)的组合都包含在本发明的保护范围内。举例来说,根据某些实施例,图8示出了根据本发明原理配置的多功能设备800。该多功能设备例如是图3的设备300或图1的便携式多功能设备100。虽然图8中未明确示出,多功能设备可包括通用处理器、专用芯片、微处理器或其它计算装置,以及存储实现本发明的原理的计算机可执行指令的存储器。如图8所示,多功能设备800包括用于显示电子文档的显示单元802和具有触敏表面的触摸感测单元804。其中,所述电子文档包括用相应的逻辑结构边界分隔的多个文档小节。所述触摸感测单元804用于检测触敏表面上的手势,其中所述手势的初始接触位于与电子文档中的第一位置对应的位置,所述手势具有包括初始速度的手势参数。根据本发明,多功能设备800还包括电子文档滚动单元806。当手势的初始速度超过预定的速率阈值,使得所述手势将使电子文档滚动不止一个文档小节时,所述电子文档滚动单元806用于按照初始的滚动速率-滚动距离函数,开始以初始速度在显示单元802上滚动电子文档。多功能设备800还包括滚动速率-滚动距离函数调整单元808,用于当手势的初始速度超过预定的速率阈值使得所述手势将使电子文档滚动不止一个文档小节时,在显示单元802上滚动电子文档的同时,调整滚动速率-滚动距离函数,使得当滚动速率变成零时,电子文档中的第一逻辑结构边界被显示在显示单元802上的预定位置。以及所述电子文档滚动单元806还用于当手势的初始速度超过预定的速率阈值使得所述手势将使电子文档滚动不止一个文档小节时,按照调整后的滚动速率-滚动距离函数,滚动电子文档。举例来说,根据某些实施例,图9示出了根据本发明原理配置的多功能设备900。该多功能设备例如是图3的设备300或图1的便携式多功能设备100。虽然图9中未明确示出,多功能设备可包括通用处理器、专用芯片、微处理器或其它计算装置,以及存储实现本发明的原理的计算机可执行指令的存储器。如图9所示,多功能设备900包括用于显示电子文档的显示单元902和具有触敏表面的触摸感测单元904。其中,所述电子文档包括用相应的逻辑结构边界分隔的多个文档小节。所述触摸感测单元904用于检测触敏表面上的手势,其中所述手势的初始接触位于与电子文档中的第一位置对应的位置,所述手势具有包括初始速度的手势参数。根据本发明,多功能设备900还包括电子文档滚动单元906。当手势的初始速度超过预定的速率阈值使得所述手势将使电子文档滚动不止一个文档小节时,所述电子文档滚动单元906用于按照初始的滚动速率_滚动距离函数,开始以初始速度在显示单元902上滚动电子文档。多功能设备900还包括滚动距离确定单元908,用于当手势的初始速度超过预定的速率阈值使得所述手势将使电子文档滚动不止一个文档小节时,在显示单元902上滚动电子文档的同时,根据初始速度确定总的滚动距离,其中总的滚动距离被调整为对应于电子文档中的第一逻辑结构边界。以及所述电子文档滚动单元906还用于当手势的初始速度超过预定的速率阈值使得所述手势将使电子文档滚动不止一个文档小节时,使电子文档滚动总的滚动距离。举例来说,根据某些实施例,图10示出了根据本发明原理配置的多功能设备1000。该多功能设备例如是图3的设备300或图1的便携式多功能设备100。虽然图10中未明确示出,多功能设备可包括通用处理器、专用芯片、微处理器或其它计算装置,以及存储实现本发明的原理的计算机可执行指令的存储器。如图10所示,多功能设备1000包括用于显示电子文档的显示单元1002和具有触敏表面的触摸感测单元1004。其中,所述电子文档包括用相应的逻辑结构边界分隔的多个文档小节。所述触摸感测单元1004用于检测触敏表面上的手势,检测到的手势对应于滚动距离不止一个文档小节的电子文档的滚动。根据本发明,多功能设备1000还包括电子文档滚动单元1006,用于响应于检测到所述手势,开始在显示单元1002上滚动电子文档。多功能设备1000还包括滚动距离调整单元1008,用于响应于检测到所述手势在显示单元1002上滚动电子文档的同时,调整滚动距离,使得当滚动停止时,电子文档中的第一逻辑结构边界将位于显示单元1002上的预定位置。以及所述电子文档滚动单元1006还用于响应于检测到所述手势,按照调整后的滚动距离,滚动电子文档。根据本发明的上述多功能设备,减轻了当滚动多节文档时用户的认知负担,从而创建更高效的人机界面。对以电池操作的计算设备来说,使用户能够更快并且更高效地滚动多节文档,可节省电力,从而增大电池充电之间的时间。为了便于解释,参考具体实施例说明了上述描述。不过,上面的例证性讨论并不是详尽的,也不意图把本发明局限于公开的具体形式。鉴于上面的教导,许多修改和变化都是可能的。为了最佳地解释本发明的原理及其实际应用,从而使本领域的技术人员能够最好地利用本发明,以及具有适合于预期的特殊用途的各种修改的各个实施例,选择和说明了上述实施例。权利要求1.一种用于滚动多节文档的方法,包括在显示器上显示电子文档,所述电子文档包括用相应的逻辑结构边界分隔的多个文档小节;检测触敏表面上的手势,其中所述手势的初始接触位于与电子文档中的第一位置对应的位置,所述手势具有包括初始速度的手势参数;当手势的初始速度超过预定的速率阈值,使得所述手势将使电子文档滚动不止一个文档小节时按照初始的滚动速率-滚动距离函数,开始以初始速度在显示器上滚动电子文档;在显示器上滚动电子文档的同时,调整滚动速率-滚动距离函数,使得当滚动速率变成零时,电子文档中的第一逻辑结构边界被显示在显示器上的预定位置;和按照调整后的滚动速率-滚动距离函数,滚动电子文档。2.按照权利要求1所述的方法,其中在检测到手势从触敏表面的抬起之后的预定时间内,调整滚动速率-滚动距离函数。3.按照权利要求1所述的方法,其中在检测到手势从触敏表面的抬起的时候,执行调整滚动速率-滚动距离函数。4.按照权利要求1所述的方法,其中当滚动速率变成零时,第一逻辑结构边界在显示器上的预定位置选自包含显示器的顶端和显示器的底端的组。5.按照权利要求1所述的方法,其中整个文档小节被显示在显示器上,以及第一逻辑结构边界被显示在从包含显示器的顶端和显示器的底端的组中选择的位置上。6.按照权利要求1所述的方法,还包括当手势的初始速度低于预定速率阈值时,按照初始的滚动速率-滚动距离函数滚动电子文档。7.按照权利要求1所述的方法,还包括当以大于预定放大率的放大率显示电子文档时,先行调整滚动速率-滚动距离函数。8.按照权利要求1所述的方法,其中调整调整后的滚动速率-滚动距离函数包括按照初始的滚动速率-滚动距离函数,确定与将从电子文档中的第一位置开始滚动的总距离对应的电子文档中的点;识别所述多个文档小节中包含所述电子文档中的点的文档小节;识别与确定的点有关的逻辑结构边界;调整滚动速率-滚动距离函数,使得当识别的逻辑结构边界被显示在显示器的极端时,电子文档的滚动将结束。9.一种用于滚动多节文档的方法,包括在显示器上显示电子文档,所述电子文档包括用相应的逻辑结构边界分隔的多个文档小节;检测触敏表面上的手势,其中所述手势的初始接触位于与电子文档中的第一位置对应的位置,所述手势具有包括初始速度的手势参数;当手势的初始速度超过预定的速率阈值,使得所述手势将使电子文档滚动不止一个文档小节时按照初始的滚动速率-滚动距离函数,开始以初始速度在显示器上滚动电子文档;在显示器上滚动电子文档的同时,根据初始速度确定总的滚动距离,其中总的滚动距离被调整为对应于电子文档中的第一逻辑结构边界;和使电子文档滚动总的滚动距离。10.一种用于滚动多节文档的方法,包括显示电子文档,所述电子文档包括用相应的逻辑结构边界分隔的多个文档小节;检测触敏表面上的手势,检测到的手势对应于滚动距离不止一个文档小节的电子文档的滚动;响应于检测到所述手势开始在显示器上滚动电子文档;在显示器上滚动电子文档的同时,调整滚动距离,使得当滚动停止时,电子文档中的第一逻辑结构边界将位于显示器上的预定位置;和按照调整后的滚动距离,滚动电子文档。11.一种用于滚动多节文档的装置,包括用于在显示器上显示电子文档的部件,所述电子文档包括用相应的逻辑结构边界分隔的多个文档小节;用于检测触敏表面上的手势的部件,其中所述手势的初始接触位于与电子文档中的第一位置对应的位置,所述手势具有包括初始速度的手势参数;当手势的初始速度超过预定的速率阈值,使得所述手势将使电子文档滚动不止一个文档小节时用于按照初始的滚动速率-滚动距离函数,开始以初始速度在显示器上滚动电子文档的部件;用于在显示器上滚动电子文档的同时,调整滚动速率-滚动距离函数,使得当滚动速率变成零时,电子文档中的第一逻辑结构边界被显示在显示器上的预定位置的部件;和用于按照调整后的滚动速率-滚动距离函数,滚动电子文档的部件。12.按照权利要求11所述的装置,其中在检测到手势从触敏表面的抬起之后的预定时间内,调整滚动速率-滚动距离函数。13.按照权利要求11所述的装置,其中在检测到手势从触敏表面的抬起的时候,执行调整滚动速率-滚动距离函数。14.按照权利要求11所述的装置,其中当滚动速率变成零时,第一逻辑结构边界在显示器上的预定位置选自包含显示器的顶端和显示器的底端的组。15.按照权利要求11所述的装置,其中整个文档小节被显示在显示器上,以及第一逻辑结构边界被显示在从包含显示器的顶端和显示器的底端的组中选择的位置上。16.按照权利要求11所述的装置,还包括用于当手势的初始速度低于预定速率阈值时,按照初始的滚动速率-滚动距离函数滚动电子文档的部件。17.按照权利要求11所述的装置,还包括用于当以大于预定放大率的放大率显示电子文档时,先行调整滚动速率-滚动距离函数的部件。18.按照权利要求11所述的装置,其中用于调整调整后的滚动速率-滚动距离函数的部件包括用于按照初始的滚动速率-滚动距离函数,确定与将从电子文档中的第一位置开始滚动的总距离对应的电子文档中的点的部件;用于识别所述多个文档小节中包含所述电子文档中的点的文档小节的部件;用于识别与确定的点有关的逻辑结构边界的部件;用于调整滚动速率-滚动距离函数,使得当识别的逻辑结构边界被显示在显示器的极端时,电子文档的滚动将结束的部件。19.一种用于滚动多节文档的装置,包括用于在显示器上显示电子文档的部件,所述电子文档包括用相应的逻辑结构边界分隔的多个文档小节;用于检测触敏表面上的手势的部件,其中所述手势的初始接触位于与电子文档中的第一位置对应的位置,所述手势具有包括初始速度的手势参数;当手势的初始速度超过预定的速率阈值,使得所述手势将使电子文档滚动不止一个文档小节时用于按照初始的滚动速率-滚动距离函数,开始以初始速度在显示器上滚动电子文档的部件;用于在显示器上滚动电子文档的同时,根据初始速度确定总的滚动距离的部件,其中总的滚动距离被调整为对应于电子文档中的第一逻辑结构边界;和用于使电子文档滚动总的滚动距离的部件。20.一种用于滚动多节文档的装置,包括用于显示电子文档的部件,所述电子文档包括用相应的逻辑结构边界分隔的多个文档小节;用于检测触敏表面上的手势的部件,检测到的手势对应于滚动距离不止一个文档小节的电子文档的滚动;响应于检测到所述手势用于开始在显示器上滚动电子文档的部件;用于在显示器上滚动电子文档的同时,调整滚动距离,使得当滚动停止时,电子文档中的第一逻辑结构边界将位于显示器上的预定位置的部件;和用于按照调整后的滚动距离,滚动电子文档的部件。21.—种多功能设备,包括显示单元,用于显示电子文档,所述电子文档包括用相应的逻辑结构边界分隔的多个文档小节;具有触敏表面的触摸感测单元,用于检测触敏表面上的手势,其中所述手势的初始接触位于与电子文档中的第一位置对应的位置,所述手势具有包括初始速度的手势参数;电子文档滚动单元,用于当手势的初始速度超过预定的速率阈值使得所述手势将使电子文档滚动不止一个文档小节时,按照初始的滚动速率-滚动距离函数,开始以初始速度在显示单元上滚动电子文档;和滚动速率-滚动距离函数调整单元,用于当手势的初始速度超过预定的速率阈值使得所述手势将使电子文档滚动不止一个文档小节时,在显示单元上滚动电子文档的同时,调整滚动速率-滚动距离函数,使得当滚动速率变成零时,电子文档中的第一逻辑结构边界被显示在显示单元上的预定位置;其中,所述电子文档滚动单元还用于当手势的初始速度超过预定的速率阈值使得所述手势将使电子文档滚动不止一个文档小节时,按照调整后的滚动速率-滚动距离函数,滚动电子文档。22.—种多功能设备,包括显示单元,用于显示电子文档,所述电子文档包括用相应的逻辑结构边界分隔的多个文档小节;具有触敏表面的触摸感测单元,用于检测触敏表面上的手势,其中所述手势的初始接触位于与电子文档中的第一位置对应的位置,所述手势具有包括初始速度的手势参数;电子文档滚动单元,用于当手势的初始速度超过预定的速率阈值,使得所述手势将使电子文档滚动不止一个文档小节时,按照初始的滚动速率-滚动距离函数,开始以初始速度在显示单元上滚动电子文档;和滚动距离确定单元,用于当手势的初始速度超过预定的速率阈值使得所述手势将使电子文档滚动不止一个文档小节时,在显示单元上滚动电子文档的同时,根据初始速度确定总的滚动距离,其中总的滚动距离被调整为对应于电子文档中的第一逻辑结构边界;其中所述电子文档滚动单元还用于当手势的初始速度超过预定的速率阈值使得所述手势将使电子文档滚动不止一个文档小节时,使电子文档滚动总的滚动距离。23.—种多功能设备,包括显示单元,用于显示电子文档,所述电子文档包括用相应的逻辑结构边界分隔的多个文档小节;具有触敏表面的触摸感测单元,用于检测触敏表面上的手势,检测到的手势对应于滚动距离不止一个文档小节的电子文档的滚动;电子文档滚动单元,用于响应于检测到所述手势开始在显示单元上滚动电子文档;和滚动距离调整单元,用于响应于检测到所述手势在显示单元上滚动电子文档的同时,调整滚动距离,使得当滚动停止时,电子文档中的第一逻辑结构边界将位于显示单元上的预定位置;其中所述电子文档滚动单元还用于响应于检测到所述手势按照调整后的滚动距离,滚动电子文档。全文摘要本发明涉及滚动多节文档的方法、装置和多功能设备。方法包括在显示器上显示包括用相应的逻辑结构边界分隔的多个文档小节的电子文档;检测触敏表面上的手势,该手势具有超过预定速率阈值的初始速度使得该手势将使电子文档滚动不止一个文档小节;开始按照初始的滚动速率-滚动距离函数,以初始速度在显示器上滚动电子文档;在滚动电子文档时调整滚动速率-滚动距离函数,使得当滚动速率变成零时电子文档中的第一逻辑结构边界被显示在显示器上的预定位置;和按照调整后的滚动速率-滚动距离函数滚动电子文档。本发明减轻了用户的认知负担,从而创建更高效的人机界面。使用户能够更快且更高效地滚动多节文档,可节省电力从而增大电池充电之间的时间。文档编号G06F3/048GK102033698SQ20101029241公开日2011年4月27日申请日期2010年9月25日优先权日2009年9月25日发明者A·D·莱弗特,C·D·威尔德雷尔,J·C·卡佩拉,J·R·马尔,P·W·拉普申请人:苹果公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1