用于导航网页的设备和方法

文档序号:6402196阅读:179来源:国知局

专利名称::用于导航网页的设备和方法
技术领域
:所公开的实施例总体上涉及便携式电子设备,更具体地涉及在触摸屏显示器上显示诸如网页的结构化电子文档的便携式电子设备。
背景技术
:随着便携式电子设备变得更加紧凑,以及给定设备所执行的功能数量的增加,设计使得用户能够容易地与多功能设备交互的用户界面已经成为了重大挑战。这一挑战对于屏幕比台式计算机或膝上型计算机小得多的手持便携式设备尤为重要。情况是不利的,因为用户界面是用户通过其不仅接收内容而且对用户动作或行为(其包括用户试图访问设备的特征、工具和功能)作出响应的途径。一些便携式通信设备(例如,有时也被称为蜂窝式电话的移动电话等等)诉诸于添加更多按压按钮,增大按压按钮的密度,超载(overload)按压按钮的功能,或者利用复杂菜单系统来使用户能够访问、存储和操纵数据。这些传统用户界面通常导致用户必须记住的复杂的按键顺序和菜单层级结构。诸如包括物理按压按钮的用户界面在内的很多传统用户界面也是不灵活的。这可能阻止用户界面由在便携式设备上运行的应用程序或者由用户配置和/或改装。当与记住多个按键顺序和菜单层级结构的费时要求以及激活期望的按压按钮方面的困难结合时,这种不灵活性对大多数用户来说是令人沮丧的。特别地,利用常规输入设备(例如,5路拨动开关)在具有小屏幕的便携式电子设备中的结构化电子文档(例如,网页)中导航是慢速而且乏味的。此外,在便携式电子设备上在这种文档内控制和观看多媒体内容是令人厌烦的。因此,需要一种具有用于观看和导航结构化电子文档及这种文档内的多媒体内容的更透明且更直观的用户界面的便携式电子设备。这种界面提高了对在便携式电子设备上的象网页浏览这样的活动的有效性、效率和用户满意度。
发明内容利用所公开的便携式多功能设备,减轻或消除了与用于便携式设备的用户界面相关联的上述缺陷和其他问题。在一些实施方式中,该设备具有带图形用户界面(GUI)的触摸敏感显示器(也称为“触摸屏”),一个或多个处理器,存储器以及存储在存储器上用于执行多个功能的一个或多个模块、程序或指令集。在一些实施方式中,用户主要通过在触摸敏感显示器上的手指接触和姿态与GUI交互。在一些实施方式中,功能可能包括通话、视频会议、电子邮件、即时消息传送、博客、数字拍照、数字摄像、网络浏览、数字音乐播放、以及/或者数字视频播放。用于执行这些功能的指令可以包括在计算机可读存储介质或者配置用于由一个或多个处理器执行的其他计算机程序产品中。在本发明的一个方面中,一种与具有触摸屏显示器的便携式电子设备结合使用的计算机实现方法,包括以下步骤:在所述触摸屏显示器上显示结构化电子文档的至少一部分,其中所述结构化电子文档包括多个内容框;检测在所述结构化电子文档的显示部分上的位置处的第一姿态;确定所述多个框中位于所述第一姿态的位置处的第一框;以及在所述触摸屏显示器上放大并基本上置中所述第一框。在本发明的另一方面中,一种在具有触摸屏显示器的便携式电子设备上的图形用户界面包括:结构化电子文档的至少一部分,其中所述结构化电子文档包括多个内容框。响应于检测到在所述结构化电子文档的所述部分的位置处的第一姿态,确定所述多个框中位于所述第一姿态的位置处的第一框,并且在所述触摸屏显示器上放大并基本上置中所述第一框。在本发明的另一方面中,一种便携式电子设备包括:触摸屏显示器;一个或多个处理器;存储器;以及一个或多个程序。该一个或多个程序存储在所述存储器中并被配置为由所述一个或多个处理器执行。所述一个或多个程序包括用于在所述触摸屏显示器上显示结构化电子文档的至少一部分的指令,其中所述结构化电子文档包括多个内容框。所述一个或多个程序还包括:用于检测在所述结构化电子文档的显示部分上的位置处的第一姿态的指令;用于确定所述多个框中位于所述第一姿态的位置处的第一框的指令;以及用于在所述触摸屏显示器上放大并基本上置中所述第一框的指令。在本发明的另一方面中,一种计算机程序产品包括计算机可读存储介质和嵌入在其中的计算机程序机构(例如,一个或多个计算机程序)。所述计算机程序机构包括指令,所述指令在由具有触摸屏显示器的便携式电子设备执行时使得所述设备执行以下操作:在所述触摸屏显示器上显示结构化电子文档的至少一部分,其中所述结构化电子文档包括多个内容框;检测在所述结构化电子文档的显示部分上的位置处的第一姿态;确定所述多个框中位于所述第一姿态的位置处的第一框;以及在所述触摸屏显示器上放大并基本上置中所述第一框。在本发明的另一方面中,一种具有触摸屏显示器的便携式电子设备包括:用于在所述触摸屏显示器上显示结构化电子文档的至少一部分的装置,其中所述结构化电子文档包括多个内容框;用于检测在所述结构化电子文档的显示部分上的位置处的第一姿态的装置;用于确定所述多个框中位于所述第一姿态的位置处的第一框的装置;以及用于在所述触摸屏显示器上放大并基本上置中所述第一框的装置。所公开的实施例使得用户能够更容易地在便携式电子设备上观看和导航结构化电子文档及在这种文档内的多媒体内容。为了更好地理解本发明的上述实施方式及其附加实施方式,应当结合附图参照下面的具体实施方式部分,在附图中,相同的标号自始至终表示相应的部分。图1A和IB是例示了根据一些实施例的具有触摸敏感显示器的便携式多功能设备的框图。图2例示了根据一些实施例的具有触摸屏的便携式多功能设备。图3例示了根据一些实施例的用于解锁便携式电子设备的示例性用户界面。图4A和图4B例示了根据一些实施例的在便携式多功能设备上的用于应用程序菜单的示例性用户界面。图5A至5M例示了根据一些实施例的用于浏览器的示例性用户界面。图6A至6C是例示了根据一些实施例的用于在具有触摸屏显示器的便携式电子设备上显示诸如网页的结构化电子文档的处理的流程图。图7A至7F例示了根据一些实施例的用于播放一项内嵌多媒体内容的示例性用户界面。图8是例示了根据一些实施例的用于在具有触摸屏显示器的便携式电子设备上显示内嵌多媒体内容的处理的流程图。具体实施例方式下面将详细地参照实施方式,实施方式的示例示出在附图中。为了给出对本发明的透彻理解,在以下详细描述中将阐述众多具体细节。然而,对本领域普通技术人员来说,显然了解本发明可以在没有这些具体细节的情况下实施。在其他情况下,没有详细描述广为公知的方法、过程、部件、电路和网络,以避免不必要地使得实施方式的多个方面不清楚。还应当理解,尽管在本文中可能采用术语第一、第二等来描述各种元件,但这些元件不应限于那些术语。这些术语仅用来将元件彼此区分开。例如,在不脱离本发明的范围的情况下,第一姿态也可以被称为第二姿态,类似地,第二姿态可以被称为第一姿态。在本发明的说明中使用的术语是仅出于描述特定实施例的目的,而非旨在限制本发明。在本发明的说明书和所附权利要求中所使用的单数形式的“一个”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。进一步应当理解,本文中采用的术语“包括”规定了所述的特征、整体、步骤、操作、元件和/或部件的存在,而不排除一个或多个其他特征、整体、步骤、操作、元件、部件和/或它们的组的存在或附加。描述了便携式多功能设备、这种设备的用户界面以及使用这些设备的相关联的处理的实施例。在一些实施例中,所述设备是诸如移动电话机的还包含其他功能(例如,PDA和/或音乐播放器功能)的便携式通信设备。用户接口除了触摸屏或显示在该触摸屏上的虚拟点击滚轮之外还可包括物理点击滚轮。点击滚轮是能够基于滚轮的角位移或设备用户与滚轮的点接触提供导航命令的用户接口设备。点击滚轮还可以用于提供与对一个或多个项目的选择相对应的用户命令,例如,在设备的用户按下滚轮的至少一部分或滚轮的中心的情况下。另选地,断开与触摸屏表面上的点击滚轮图像的接触可以指示与选择对应的用户命令。为简便起见,在以下的讨论中,采用包括触摸屏的便携式多功能设备作为示例性实施例。然而,应当理解,一些用户界面和相关联的处理可以应用于可包括一个或多个其他物理用户接口设备(例如,物理点击滚轮、物理键盘、鼠标和/或操纵杆)的其他设备,例如个人计算机和膝上型计算机。该设备支持多种应用程序,例如以下中的一个或多个:电话应用程序;视频会议应用程序;电子邮件应用程序;即时消息传送应用程序;博客应用程序;相片管理应用程序;数字照相机应用程序;数字摄像机应用程序;网络浏览应用程序;数字音乐播放器应用程序;以及/或者数字视频播放器应用程序。可在设备上执行的多种应用程序可采用至少一个常见物理用户接口设备,例如触摸屏。可以从一个应用程序到下一个应用程序以及/或者在各应用程序内调整和/或改变触摸屏的一个或多个功能以及显示在设备上的对应的信息。这样,设备的公用物理架构(诸如触摸屏)可以支持具有直观和透明的用户界面的多种应用程序。用户界面可以包括一个或多个软键盘实施方式。软键盘实施方式可包括键盘显示图标上的符号的标准(QWERTY)和/或非标准配置,例如,在2006年7月24日提交的题为“KeyboardsForPortableElectronicDevices”的美国专利申请11/459,606中以及在2006年7月24日提交的题为“TouchScreenKeyboardsForPortableElectronicsDevices”的美国专利申请11/459,615中所描述的那些配置,这些专利申请中的内容在此引用以供参考。键盘实施方式可包括相对于现有物理键盘上的按键数量而言数量减少的图标(或软键),例如在打字机上的键。这可以使得用户更容易选择键盘上的一个或多个图标,并由此选择一个或多个对应的符号。键盘实施方式可以是适应性的。例如,显示图标可以根据用户动作(例如,选择一个或多个图标和/或一个或多个对应符号)来修改。便携式设备上的一个或多个应用程序可以利用共同的和/或不同的键盘实施方式。由此,可以将所使用的键盘实施方式调整为适合至少一些应用程序。在一些实施方式中,可以将一个或多个键盘实施方式调整为适合各用户。例如,基于各用户的词语使用历史(词典编撰、俚语、个人使用)。可以调整一些键盘实施方式来减小在利用软键盘实施方式的情况下当选择一个或多个图标并由此选择一个或多个符号时的用户出错的概率。现在来关注设备的实施例。图1A和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可以具有比所示出的更多或更少的部件,可以组合两个或更多个部件,或者可以具有不同的部件配置或设置。图1A和IB中示出的各种部件可以在包括一个或多个信号处理和/或专用集成电路在内的硬件、软件、或硬件和软件的组合中实现。存储器102可以包括高速随机存取存储器,并且还可以包括非易失性存储器,例如一个或多个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。设备100的诸如CPU120和外设接口118的其他部件对存储器102的访问可由存储器控制器122来控制。外设接口118将设备的输入和输出外设耦接到CPU120和存储器102。一个或多个处理器120运行或执行存储在存储器102中的各种软件程序和/或指令集,以实现设备100的各种功能并且处理数据。在一些实施例中,外设接口118、CPU120以及存储器控制器122可以在诸如芯片104的单个芯片上实现。在一些其他实施例中,它们可以在分立的芯片上实现。RF谢频)电路108接收并发送RF信号,其中RF信号也称为电磁信号。RF电路108将电信号转换为电磁信号/将电磁信号转换为电信号,并且通过该电磁信号与通信网络以及其他通信设备进行通信。RF电路108可以包括用于执行这些功能的已知电路,其包括但不限于天线系统、RF收发机、一个或多个放大器、调谐器、一个或多个振荡器、数字信号处理器、CODEC芯片组、用户标识模块(SM)卡、存储器等等。RF电路108可以通过无线通信与诸如因特网(也称为万维网(WWW))、内联网以及/或者诸如蜂窝式电话网络、无线局域网(LAN)和/或城域网(MAN)的无线网络的网络以及其他设备进行通信。无线通信可以利用多个通信标准、协议和技术中的任一个,这些通信标准、协议和技术包括但不限于全球移动通信系统(GSM),增强型数据GSM环境(EDGE),宽带码分多址(W-CDMA),码分多址(CDMA),时分多址(TDMA),蓝牙,无线保真(W1-Fi)(例如,IEEE802.lla、IEEE802.llb、IEEE802.1lg和/或IEEE802.1ln),网际协议电话(VoIP),Wi_MAX、用于电子邮件(例如,因特网消息访问协议(IMAP)和/或邮局协议(POP))、即时消息传送(例如,可扩展消息传送现场协议(XMPP)、用于即时消息传送和现场支持扩展的会话发起协议(SMPLE)、和/或即时消息传送现场业务(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与可拆卸音频输入/输出外设(例如,仅有输出的头戴式受话器或既有输出(例如,单耳或双耳的头戴式受话器)又有输入(例如,传声器)的头戴式耳机)之间的接□。I/O子系统106将设备100上的输入/输出外设(例如,触摸屏112和其他输入/控制设备116)耦接到外设接口118。I/O子系统106可包括显示控制器156和用于其他输入或控制设备的一个或多个输入控制器160。一个或多个输入控制器160从/向其他输入或控制设备116接收/发送电信号。其他输入/控制设备116可以包括物理按钮(例如,按压按钮、摇臂按钮,等等)、拨号盘、滑动开关、操纵杆、点击滚轮等等。在一些另选实施例中,输入控制器160可以耦接到以下中的任一个(或不耦接到任一个):键盘、红外端口、USB端口、以及诸如鼠标的指示设备。一个或多个按钮(例如,图2中的208)可以包括用于扬声器111和/或传声器113的音量控制的上/下按钮。一个或多个按钮可包括按压按钮(例如,图2中的206)。对按压按钮的快速按压会使触摸屏112脱离锁持,或者开始使用触摸屏上的姿态的处理以解锁设备,如在美国专利申请11/322,549(2005年12月23日提交,题为“UnlockingaDevicebyPerformingGesturesonanUnlockImage”)中所描述的,该专利申请在此引用以供参考。对按压按钮(例如,206)的长按可以给设备100通电或断电。用户可以能够定制一个或多个按钮的功能。触摸屏112用于实现虚拟或软按钮以及一个或多个软键盘。触摸敏感式触摸屏112提供了设备与用户之间的输入接口和输出接口。显示控制器156从/向触摸屏112接收和/或发送电信号。触摸屏112将可视输出显示给用户。可视输出可包括图形、文本、图标、视频以及其任意组合(统称为“图形”)。在一些实施例中,一些或全部虚拟输出可对应于用户界面对象,下面将给出对其的更详细描述。触摸屏112具有用于基于触觉和/或触感接触接受来自用户的输入的触摸敏感表面、传感器或传感器组。触摸屏112以及显示控制器156(以及存储器102中的任何相关联的模块和/或指令集)检测触摸屏112上的接触(以及触摸的任何移动或断开),并将检测到的接触转换为与显示在触摸屏上的用户界面对象(例如,一个或多个软键、图标、网页或图像)的交互。在一个示例实施例中,触摸屏112与用户之间的接触点对应于用户的手指。触摸屏112可采用IXD(液晶显示)技术或者LPD(发光聚合物显示)技术,尽管在其他实施例中也可采用其他显示技术。触摸屏112和显示控制器156可利用多种目前已知或日后开发的触摸感测技术(其包括但不限于电容式、电阻式、红外的、以及表面声波技术)中的任一种以及其他接近传感器阵列或用于确定与触摸屏112的接触的一个或多个点的其他元件来检测接触和接触的任何移动或断开。在触摸屏112的一些实施例中的触摸敏感显示器可与在美国专利6,323,846(Westerman等)、6,570,557(Westerman等)和/或6,677,932(Westerman)以及/或者美国专利公报2002/0015024A1中描述的多触摸敏感图形输入装置(tablet)相类似,上述专利和专利公报中的每一个的全部内容在此引用以供参考。然而,触摸屏112显示来自便携式设备100的可视输出,而触摸敏感图形输入装置不提供可视输出。在触摸屏112的一些实施例中的触摸敏感显示器可如在以下申请中所描述的:(I)2006年5月2日提交的题为“MultipointTouchSurfaceController”的美国专利申请N0.11/381,313;(2)2004年5月6日提交的题为“MultipointTouchscreen”的美国专利申请N0.10/840,862;(3)2004年7月30日提交的题为“GesturesForTouchSensitiveInputDevices”的美国专利申请N0.10/903,964;(4)2005年I月31日提交的题为“GesturesForTouchSensitiveInputDevices”的美国专利申请N0.11/048,264;(5)2005年I月18日提交的题为“Mode-BasedGraphicalUserInterfacesForTouchSensitiveInputDevices”的美国专利申请N0.11/038,590;(6)2005年9月16日提交的题为“VirtualInputDevicePlacementOnATouchScreenUserInterface,,的美国专利申请N0.11/228,758;(7)2005年9月16日提交的题为“OperationOfAComputerWithATouchScreenInterface”的美国专利申请N0.11/228,700;(8)2005年9月16日提交的题为“ActivatingVirtualKeysOfATouch-ScreenVirtualKeyboard”的美国专利申请N0.11/228,737;以及(9)2006年3月3日提交的题为“Mult1-FunctionalHand-HeldDevice”的美国专利申请N0.11/367,749。所有这些申请在此引用以供参考。触摸屏112可以具有超过100dpi的分辨率。在一个示例性实施例中,显示系统中的触摸屏具有大约160dpi的分辨率。用户可以利用诸如触笔、手指等的任何适合对象或附件来与触摸屏112接触。在一些实施例中,用户界面被设计为主要利用基于手指的接触和姿态工作,由于手指在触摸屏上的接触面积较大,所以基于手指的接触和姿态要比基于触笔的输入不精确得多。在一些实施例中,设备将粗略的基于手指的输入转换为用于执行用户所希望的动作的精确的指示器/光标位置或命令。在一些实施例中,除了触摸屏,设备100还可以包括激活或去激活特定功能的触摸板(未示出)。在一些实施例中,触摸板是设备的与触摸屏不同的不显示可视输出的触摸敏感区域。触摸板可以是与触摸屏112分开的触摸敏感表面,或者是由触摸屏形成的触摸敏感表面的延伸。在一些实施例中,设备100可以包括物理或虚拟点击滚轮作为输入控制设备116。用户可以通过转动点击滚轮或通过移动与点击滚轮的接触点(例如,通过相对于点击滚轮的中心点的角位移测量接触点的移动量的情况),来在触摸屏112上显示的一个或多个图形对象(以下称为图标)之中导航以及与其交互。点击滚轮还可用于选择一个或多个显示图标。例如,用户可以按下点击滚轮的至少一部分或者相关联的按钮。可以由输入控制器160以及存储器102中的一个或多个模块和/或指令集,来处理用户经由点击滚轮提供的用户命令和导航命令。对于虚拟点击滚轮,点击滚轮和点击滚轮控制器可以分别是触摸屏112和显示控制器156的一部分。对于虚拟点击滚轮,点击滚轮可以是响应于用户与设备的交互而在触摸屏显示器上出现和消失的不透明或半透明对象。在一些实施例中,虚拟点击滚轮显示在便携式多功能设备的触摸屏上,并通过用户与触摸屏的接触来操作。设备100还包括用于给各种部件供电的电力系统162。电力系统162可包括电力管理系统、一个或多个电源(例如,电池、交流电(AC))、再充电系统、电力故障检测电路、功率变换器或逆变器、电力状态指示器(例如,发光二极管(LED)),以及与便携式设备中的电力产生、管理和分配相关联的任何其他部件。设备100还可包括一个或多个光学传感器164。图1A和IB示出了耦接到I/O子系统106中的光学传感器控制器158的光学传感器。光学传感器164可包括电荷稱合器件(CXD)或互补金属氧化物半导体(CMOS)光电晶体管。光学传感器164从环境接收投射通过一个或多个透镜的光,并将该光转换为表示图像的数据。与成像模块143(也称为照相机模块)相结合,光学传感器164可捕捉静止图像或视频。在一些实施例中,光学传感器位于设备100的背面,与位于该设备的正面上的触摸屏显示器112相对,从而触摸屏显示器可以用作对于静止和/或视频图像获取的取景器。在一些实施例中,光学传感器位于设备的正面上,从而可以在用户观看触摸屏显示器上的其他视频会议参加者时针对视频会议获得用户图像。在一些实施例中,用户可以(例如,通过转动设备外壳中的透镜和传感器)改变光学传感器164的位置,使得单个光学传感器164可以与触摸屏显示器一起用于视频会议以及静止和/或视频图像获取。设备100还可包括一个或多个接近传感器166。图1A和IB示出了耦接到外设接口118的接近传感器166。另选地,接近传感器166可耦接到I/O子系统106中的输入控制器160。接近传感器166可实现为如在以下申请中所描述的:2005年9月30日提交的题为“ProximityDetectorInHandheldDevice”的美国专利申请N0.11/241,839;2005年9月30日提交的题为“ProximityDetectorInHandheldDevice”的美国专利申请N0.11/240,788;2007年I月7日提交的题为“UsingAmbientLightSensorToAugmentProximitySensorOutput”的代理卷号为04860.P4851US、申请号待分配的美国专利申请;2006年10月24日提交的题为“AutomatedResponseToAndSensingOfUserActivityInPortableDevices”的代理卷号为04860.P4293、申请号待分配的美国专利申请;以及2006年12月12日提交的题为“MethodsAndSystemsForAutomaticConfigurationOfPeripherals”的代理卷号为04860.P4293、申请号待分配的美国专利申请,上述申请在此引用以供参考。在一些实施例中,当多功能设备置于用户耳边时(例如,当用户进行电话呼叫时),接近传感器关闭并且禁用触摸屏112。在一些实施例中,当设备位于用户的口袋、钱包、或其他暗区域中时,接近传感器关闭屏幕,以防止在设备处于锁持状态时不必要的电池消耗。设备100还可包括一个或多个加速计168。图1A和IB示出了耦接到外设接口118的加速计168。另选地,加速计168可耦接到I/O子系统106中的输入控制器160。力口速计168可如在题为“Acceleration-basedTheftDetectionSystemforPortableElectronicDevices”的美国专利公报N0.20050190059和题为“MethodsAndApparatusesForOperatingAPortableDeviceBasedOnAnAccelerometer”的美国专利公报N0.20060017692中所描述的那样来实现,上述两个专利公报在此引用以供参考。在一些实施例中,基于对从一个或多个加速计接收到的数据的分析以纵向视图或横向视图将信息显示在触摸屏显示器上。在一些实施例中,存储器102中存储的软件部件可包括操作系统126、通信模块(或指令集)128、接触/移动模块(或指令集)130、图形模块(或指令集)132、文本输入模块(或指令集)134、全球定位系统(GPS)模块(或指令集)135、以及应用程序(或指令集)136。操作系统126(例如,Darwin、RTXC,LINUX、UNIX、OSX、WINDOWS、或诸如VxWorks的嵌入式操作系统)包括用于控制和管理一般系统任务(例如,存储器管理、存储设备控制、电力管理,等等)的各种软件部件和/或驱动器,并且便于各种硬件与软件部件之间的通信。通信模块128便于通过一个或多个外部端口124与其他设备通信,并且还包括用于处理由RF电路108和/或外部端口124接收的数据的各种软件部件。外部端口124(例如,通用串行总线(USB)、FIREWIRE等等)适于直接耦接到其他设备或通过网络(例如,因特网、无线LAN等)间接耦接到其他设备。在一些实施例中,外部端口是多针(例如,30针)连接器,其与在iPod(苹果计算机公司的商标)设备中采用的30针连接器相同、类似和/或兼容。接触/移动模块130可以检测与触摸屏112(结合显示控制器156)和其他触摸敏感设备(例如,触摸板或物理点击滚轮)的接触。接触/移动模块130包括用于执行与检测接触相关的各种操作的各种软件部件,所述操作例如有确定是否发生接触、确定是否所述接触有移动并且在触摸屏112上追踪所述移动、以及确定是否已经断开所述接触(即,是否接触已经停止)。确定接触点的移动可以包括确定接触点的速率(幅值)、速度(幅值和方向)和/或加速度(幅值和/或方向的变化)。这些操作可以应用到单个接触(例如,一个手指接触)或应用到多个同时接触(例如,“多触摸”/多手指接触)。在一些实施例中,接触/移动模块130和显示控制器156还检测触摸板上的接触。在一些实施例中,接触/移动模块130和控制器160检测在点击滚轮上的接触。图形模块132包括用于在触摸屏112上呈现(render)和显示图形的各种已知软件部件,包括用于改变所显示的图形的明暗度(intensity)的部件。本文中所使用的术语“图形”包括可显示给用户的任何对象,其包括但不限于文本、网页、图标(诸如包括软键的用户界面对象)、数字图像、视频、动画等等。可以作为图形模块132的一个部件的文本输入模块134提供了用于在各种应用程序(例如,联系人137、电子邮件140、頂141、博客142、浏览器147和需要文本输入的任何其他应用程序)中输入文本的软键盘。GPS模块135确定设备的位置,并提供该信息用于各种应用程序(例如,提供给电话138用于基于位置拨号,提供给照相机143和/或博客装置142作为图片/视频元数据,以及提供给诸如天气窗口小部件、本地黄页窗口小部件以及地图/导航窗口小部件的用于提供基于位置的服务的应用程序)。应用程序136可以包括以下模块(或指令集)或者其子集或超集:联系人模块137(有时称为地址薄或联系人列表);电话模块138;视频会议模块139;.电子邮件客户端模块140;即时消息(頂)模块141;博客模块142;照相机模块143,用于静止和/或视频图像;图像管理模块144;视频播放器模块145;音乐播放器模块146;浏览器模块147;日历模块148;窗口小部件模块149,其可以包括天气窗口小部件149-1、股票窗口小部件149-2、计算器窗口小部件149-3、闹钟窗口小部件149-4、字典窗口小部件149-5、和由用户获得的其他窗口小部件,以及用户创建的窗口小部件149-6;窗口小部件创建器模块150,用于形成用户创建的窗口小部件149-6;和/或搜索模块151;视频和音乐播放器模块152,其合并了视频播放器模块145和音乐播放器模块146;记事本模块153;和/或地图模块154。可存储在存储器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)或多媒体消息业务(丽S)协议,或者针对基于因特网的即时消息采用XMPP、SIMPLE或頂PS)、接收即时消息、并且观看所接收到的即时消息。在一些实施例中,发送和/或接收的即时消息可包括图形、相片、音频文件、视频文件以及/或者如MMS和/或增强型消息传送业务(EMS)所支持的其他附件。在文本中使用的“即时消息传送”是指基于电话的消息(例如,利用SMS或丽S发送的消息)和基于因特网的消息(例如,利用XMPP、SIMPLE或MPS发送的消息)。与RF电路108、触摸屏112、显示控制器156、接触模块130、图形模块132、文本输入模块134、图像管理模块144以及浏览模块147相结合,博客模块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可包括诸如iPod(苹果计算机公司的商标)的MP3播放器的功能。与RF电路108、触摸屏112、显示系统控制器156、接触模块130、图形模块132以及文本输入模块134相结合,浏览器模块147可用于浏览因特网,包括搜索、链接到、接收和显示网页或网页的一部分以及附件和链接到网页的其他文件。下面将进一步描述利用浏览器模块147的用户界面和相关处理的实施例。与RF电路108、触摸屏112、显示系统控制器156、接触模块130、图形模块132、文本输入模块134、电子邮件模块140以及浏览器模块147相结合,日历模块148可用于创建、显示、修改和存储日历及与日历相关联的数据(例如,日历条目、日程表(todolists)等O与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!Widgets)。与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可以用来接收、显示、修改和存储地图以及与地图相关联的数据(例如,驾驶方向;关于商店和在特定位置处或附近的其他关注点的数据;以及其他基于位置的数据)。以上给出的模块和应用程序各自对应于用于执行上述一个或多个功能的指令集。这些模块(即,指令集)不必实现为单独的软件程序、过程或模块,由此在各种实施例中可以组合或以其他方式重排列这些模块的各种子集。例如,视频播放器模块145可以与音乐播放器模块146相结合成为单个模块(例如,图1B中的视频和音乐播放器模块152)。在一些实施例中,存储器102可存储上述模块和数据结构的子集。此外,存储器102可以存储以上没有描述的另外的模块和数据结构。在一些实施例中,设备100是其中排它地通过触摸屏112和/或触摸板执行设备上的预定组功能的操作的设备。通过利用触摸屏和/或触摸板作为用于设备100的操作的主输入/控制设备,可以减少设备100上物理输入/控制设备(例如,按压按钮、拨号盘等等)的数量。可以排它地通过触摸屏和/或触摸板执行的预定组功能包括用户界面之间的导航。在一些实施例中,触摸板在被用户触摸时将设备100从可显示在设备100上的任何用户界面导航到主、起始或根菜单。在这种实施例中,触摸板可被称为“菜单按钮”。在一些其他实施例中,菜单按钮可以是代替触摸板的物理按压按钮或其他物理输入/控制设备。图2例示了根据一些实施例的具有触摸屏112的便携式多功能设备100。触摸屏可在用户界面(UI)200内显示一个或多个图形。在该实施例以及以下所描述的其他实施例中,用户可通过例如利用一个或多个手指202(图中未按比例绘制)接触或触摸一个或多个图形,从而选择所述图形。在一些实施例中,选择一个或多个图形发生在用户断开与所述一个或多个图形的接触时。在一些实施例中,接触可以包括姿态,例如一下或多下轻敲、一下或多下挥击(从左到右、从右到左、向上和/或向下)以及已经与设备100接触的手指的滚动(从右到左、从左到右、向上和/或向下)。在一些实施例中,与图形的无意接触不会选择该图形。例如,在对应于选择的姿态是轻敲时,扫过应用程序图标的挥击姿态不会选择对应的应用程序。设备100还可包括一个或多个物理按钮,例如“起始(home)”或菜单按钮204。如前所述,菜单按钮204可用于导航到可在设备100上执行的一组应用程序中的任何应用程序136。另选地,在一些实施例中,菜单按钮实现为触摸屏112上的⑶I中的软键。在一个实施例中,设备100包括触摸屏112、菜单按钮204、用于使设备通电/断电并锁持设备的按压按钮206、音量调节按钮208、用户标识模块(SM)卡槽210、头戴式耳机插孔212以及对接/充电外部端口124。按压按钮206可用于通过按下该按钮并将该按钮保持在按下状态持续预定时间间隔而给设备通电/断电;通过按下该按钮并在经过上述预定时间间隔之前释放该按钮而锁持该设备;并且/或者解锁设备或启动解锁处理。在另选实施例中,设备100还可通过传声器113接受激活或去激活一些功能的言语输入。下面来关注可在便携式多功能设备100上实现的用户界面(“Π”)和相关联的处理的实施例。图3例示了根据一些实施例的用于解锁便携式电子设备的示例用户界面。在一些实施例中,用户界面300包括以下元素或者其子集或超集:利用手指姿态被移动以解锁设备的解锁图像302;提供对解锁姿态的可视提示的箭头304;提供对解锁姿态的附加提示的通道306;`时间308;日310;日期312;以及壁纸图像314。在一些实施例中,在设备处于用户界面锁持状态时,设备检测与触摸敏感显示器的接触(例如,用户手指在解锁图像302上或附近进行接触)。设备根据所述接触来移动解锁图像302。如果检测到的接触对应于预定姿态,例如移动解锁图像穿过通道306,则设备转变为用户界面解锁状态。相反,如果检测到的接触不对应于预定姿态,则设备保持用户界面锁持状态。如上所述,用户在触摸屏上做出姿态用以解锁设备的处理在2005年12月23日提交的题为“UnlockingADeviceByPerformingGesturesOnAnUnlockImage”的美国专利申请11/322,549以及2005年12月23日提交的题为“IndicationOfProgressTowardsSatisfactionOfAUserInputCondition”的美国专利申请11/322,550的美国专利申请中进行了描述,上述专利申请在此引用以供参考。图4A和4B例示了根据一些实施例的在便携式多功能设备上用于应用程序菜单的示例性用户界面。在一些实施例中,用户界面400A包括以下元素或者其子集或超集:用于无线通信(例如,蜂窝式和W1-Fi信号)的信号强度指示符402;时间404;.电池状态指示符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、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。在一些实施例中,M400A和n400B在一个屏幕上显示所有可用应用程序136,从而无需滚动应用程序列表(例如,通过滚动条)。在一些实施例中,随着应用程序数量的增力口,对应于应用程序的图标的尺寸可以减小,从而可以在单个屏幕上显示所有应用程序,而无需进行滚动。在一些实施例中,在一个屏幕上具有所有应用程序的情况下,菜单按钮使得用户能够利用诸如激活菜单按钮204然后激活希望的应用程序(例如,通过在对应于该应用程序的图标上的轻敲或其他手指姿态)的至多两个输入就可以访问任何期望的应用程序。图5A至5M例示了根据一些实施例的用于浏览器的示例性用户界面。在一些实施例中,用户界面3900A-3900M(分别在图5A至5M中)包括以下元素或者其子集或超集:402、404和406,如上所述;前页图标3902,其在被激活时(例如,通过图标上的手指轻敲)启动对前一页网页的显示;网页名称3904;下页图标3906,其在被激活时(例如,通过图标上的手指轻敲)启动对下一页网页的显示;.URL(统一资源定位符)输入框3908,用于输入网页的URL;刷新图标3910,其在被激活时(例如,通过图标上的手指轻敲)启动对网页的刷新;网页3912或其他构造的文档,其由文本内容和其他图形(例如,图像和内嵌多媒体)的多个块3914构成;设置图标3916,其在被激活时(例如,通过在图标上的手指轻敲)启动对用于浏览器的设置菜单的显示;书签图标3918,其在被激活时(例如,通过在图标上的手指轻敲)启动对用于浏览器的书签列表或菜单的显示;添加书签图标3920,其在被激活时(例如,通过在图标上的手指轻敲)启动对用于添加书签的UI的显示(例如,图5F中的UI3900F象其他Π和页面一样可以以纵向视图或横向视图显示);新窗口图标3922,其在被激活时(例如,通过图标上的手指轻敲)启动对用于添加新窗口到浏览器的UI(例如,图5G中的n3900G)的显示;以及用于网页3912或其他结构化文档的垂直条3962(图5H),其帮助用户了解正在显示网页3912或其他结构化文档的哪个部分;用于网页3912或其他结构化文档的水平条3964(图5H),其帮助用户了解正在显示网页3912或其他结构化文档的哪个部分;共享图标3966,其在被激活(例如,通过在图标上的手指轻敲)时启动对用于与其他用户共享信息的UI(例如,图5K中的Π3900Κ)的显示;.URL清除图标3970(图51),其在被激活(例如,通过在图标上的手指轻敲)时清除在URL输入框3908中的任何输入;搜索项输入框3972(图51),用于输入网络搜索的搜索项;.URL提示列表3974,其显示与URL输入框3908中的输入相匹配的URL(图51),其中激活所提示URL(例如,通过在所提示的URL上的手指轻敲)启动针对对应的网页的检索;.URL输入键盘3976(图51和图5M),其具有句号键3978、反斜线键3980和“.com”键3982,这些键使得更容易输入URL中的常见字符;搜索项清除图标3984,其在被激活(例如,通过在图标上的手指轻敲)时清除搜索项输入框3972中的任何输入;电子邮件链接图标3986(图5K),其在被激活(例如,通过在图标上的手指轻敲或其他姿态)时准备包含要与一个或多个其他用户共享的链接的电子邮件;电子邮件内容图标3988(图5K),其在被激活(例如,通过在图标上的手指轻敲或其他姿态)时准备包含要与一个或多个其他用户共享的内容的电子邮件;.頂链接图标3990(图5K),其在被激活(例如,通过在图标上的手指轻敲或其他姿态)时准备包含要与一个或多个其他用户共享的链接的IM;和取消图标3992(图5K),其在被激活(例如,通过在图标上的手指轻敲或其他姿态)时取消共享n(例如,图5K中的UI3900K),并显示先前的n。在一些实施例中,响应于用户在块3914上的预定姿态(例如,单轻敲姿态或双轻敲姿态),该块在网页显示器中被放大和置中(或基本上置中)。例如,响应于在块3914-5上的单轻敲姿态3923,块3914-5可以在显示器中被放大和置中,如图5C中的UI3900C所示。在一些实施例中,块的宽度被调整为充填触摸屏显示器。在一些实施例中,块的宽度被调整为以沿显示器的侧边具有预定量填充的方式充填触摸屏显示器。在一些实施例中,在对块的放大期间显示对块的缩放动画。类似地,响应于在块3914-2上的单轻敲姿态3925,块3914-2可以以缩放动画被放大,并且二维地滚动到显示器的中央(未示出)。在一些实施例中,设备分析网页3912的渲染树(rendertree)以确定网页中的块3914。在一些实施例中,块3914对应于以下的渲染节点:被替换内嵌(inline);块;内嵌块;内嵌表。在一些实施例中,响应于用户在已经被放大和置中的块3914上的相同预定姿态(例如,单轻敲姿态或双轻敲姿态),放大和/或置中基本上或完全被倒转。例如,响应于在块3914-5上的单轻敲姿态3929(图5C),网页图像可以缩小并返回到图5A中的M3900A。在一些实施例中,响应于用户在已经被放大但未被置中的块3914上的预定姿态(例如,单轻敲姿态或双轻敲姿态),该块被置中(或基本上置中)在网页显示器上。例如,响应于在块3914-4上的单轻敲姿态3927(图5C),块3914-4可以置中(或基本上置中)在网页显示器上。类似地,响应于在块3914-6上的单轻敲姿态3935(图5C),块3914-6可以被置中(或基本上置中)在网页显示器上。因此,对于已经被放大的网页显示器,响应于预定姿态,设备可以以直观的方式显示用户希望看到的一系列块。在不同环境中,该相同姿态可以启动不同动作(例如,(I)在网页尺寸减小时缩放和/或放大与滚动相结合,UI3900A;以及(2)如果块已经被置中和放大,则倒转放大和/或置中)。在一些实施例中,响应于用户的多触摸3931和3933去收聚姿态(图5C),网页可以被放大。相反,响应于用户的多触摸收聚姿态,网页可以被缩小。在一些实施例中,响应于用户的基本上垂直向上(或向下)挥击姿态,网页(或更一般地说,其他电子文档)可沿垂直方向一维地向上(或向下)滚动。例如,响应于用户的在完全垂直的预定角度(例如,27°)内的向上挥击姿态3937,网页可以沿垂直方向一维地向上滚动。相反地,在一些实施例中,响应于不在完全垂直的预定角度(例如,27°)内的挥击姿态,网页可以二维地滚动(例如,在垂直方向和水平方向上同时移动)。例如,响应于用户的不在完全垂直的预定角度(例如,27°)内的向上挥击姿态3939(图5C),网页可以沿挥击3939的方向二维地滚动。在一些实施例中,响应于用户的多触摸3941和3943转动姿态,即使在多触摸3941和3943转动姿态中的转动量实质上不同于90°,网页也可以严格转动90°(M3900D,图5D)用以进行横向观看。类似地,响应于用户的多触摸3945和3947转动姿态(UI3900D,图5D),即使多触摸3945和3947转动姿态中的转动量实质上不同于90°,网页也可以严格转动90°用以纵向观看。因此,响应于用户的非精确姿态,发生了图形的精确移动。尽管用户的输入不准确,但设备仍按照用户希望的方式操作。另外,需要注意,针对具有纵向视图的UI3900C描述的姿态还可应用到具有横向视图的Π(例如,UI3900D,图OT),使得用户可以选择其所喜欢的进行网页浏览的任意视图。图6A至图6C是例示了根据一些实施例的用于在具有触摸屏显示器的便携式电子设备(例如,设备100)上显示诸如网页的结构化电子文档的处理6000的流程图。便携式电子设备在触摸屏显示器上显示结构化电子文档的至少一部分。结构化电子文档包括多个内容框(例如,图5A中的块3914)(6006)。在一些实施例中,以样式表语言定义多个框。在一些实施例中,样式表语言是层叠样式表语言。在一些实施例中,结构化电子文档是网页(例如,图5A中的网页3912)。在一些实施例中,结构化电子文档是HTML或XML文档。在一些实施例中,显示结构化电子文档的至少一部分包括独立于文档长度地调整文档宽度以适合在触摸屏显示宽度内(6008)。在一些实施例中,触摸屏显示器是具有短轴和长轴(也被称为次轴(minoraxis)和主轴(majoraxis))的矩形;当结构化电子文档是纵向视图观看时(例如,图5C),显示宽度对应于短轴(或次轴);并且当结构化文档是横向视图观看时(例如,图OT),显示宽度对应于长轴(或主轴)。在一些实施例中,在显示结构化电子文档的至少一部分之前,确定针对多个框的边框、页边距和/或填充(6002),并对它们进行调整用以显示在触摸屏显示器上(6004)。在一些实施例中,调整多个框中的所有框。在一些实施例中,只是调整第一框。在一些实施例中,只是调整第一框和第一框附近的框。在结构化电子文档的显示部分上的一个位置处检测到第一姿态(例如,图5A中的姿态3923)(6010)。在一些实施例中,第一姿态是手指姿态。在一些实施例中,第一姿态是触笔姿态。在一些实施例中,第一姿态是轻敲姿态。在一些实施例中,第一姿态是利用单个手指的双轻敲、利用两个手指的双轻敲、利用单个手指的单轻敲、或者利用两个手指的单轻敲。在第一姿态的位置处确定多个框中的第一框(例如,图5A中的块53914-5)(6012)。在一些实施例中,结构化电子文档具有包括多个节点的相关联的渲染树,并且确定第一姿态位置处的第一框包括:沿渲染树向下遍历来确定多个节点中与第一姿态的检测位置相对应的第一节点(6014);从第一节点向上遍历渲染树到包含内容的逻辑分组的最近父节点(6016);并且识别对应于最近父节点的内容作为第一框(6018)。在一些实施例中,内容的逻辑分组包括段落、图像、插件对象或表。在一些实施例中,最近父节点是被替换内嵌(inline)、块、内嵌块、或内嵌表。第一框在触摸屏显示器上被放大并被基本上置中(例如,图5C中的块53914-5)(6020)。在一些实施例中,放大和基本上置中包括在触摸屏显示器上同时缩放和平移所述第一框(6022)。在一些实施例中,放大包括扩展第一框以使得第一框的宽度与触摸屏显示器的宽度基本上相同(6024)。在一些实施例中,放大的第一框中的文本的尺寸被调整以适合或超过触摸屏显不器上的预定最小文本尺寸(6026)。在一些实施例中,文本尺寸调整包括:确定第一框将被放大的比例因子(6028);将触摸屏显示器上的预定最小文本尺寸除以该比例因子,以确定针对第一框中的文本的最小文本尺寸(6030);并且如果第一框中的文本的文本尺寸小于确定的最小文本尺寸,则将第一框中文本的文本尺寸至少增大到确定的最小文本尺寸(6032)。在一些实施例中,第一框具有宽度;显示器具有显示宽度;并且比例因子是显示宽度除以第一框在放大之前的宽度。在一些实施例中,尺寸调整发生在放大期间。在一些实施例中,尺寸调整发生在放大之后。例如,假设预定最小文本尺寸是18点字体,并且比例因子被确定为2。在这种情况下,第一框中文本的最小文本尺寸是18除以2,即为9。如果第一框中文本是10点字体,则其文本尺寸不增大,因为10大于作为最小值的9点。一旦应用比例因子,则文本将显示为20点字体,其大于预定的最小文本尺寸,即18。然而,如果第一框中的文本为8点字体,则应用比例因子将使得要以16点字体显示文本,该16点字体小于预定的最小文本尺寸,即18。因此,由于8小于9,所以文本尺寸被增大到至少9点字体,并且在应用比例因子之后以至少18点字体显示。在一些实施例中,结构化电子文档中的文本的尺寸被调整为适合或超过触摸屏显不器上的预定最小文本尺寸(6026;图6B)。在一些实施例中,文本尺寸调整包括:确定第一框将被放大的比例因子(6028);将触摸屏显示器上的预定最小文本尺寸除以该比例因子,以确定结构化电子文档中文本的最小文本尺寸(6030);以及如果结构化电子文档中文本的文本尺寸小于确定的最小文本尺寸,则将结构化电子文档中文本的文本尺寸至少增大到确定的最小文本尺寸(6032)。在一些实施例中,文本尺寸调整包括:识别多个框中的包含文本的框;确定第一框将被放大的比例因子;将触摸屏显示器上的预定最小文本尺寸除以比例因子,以确定结构化电子文档中文本的最小文本尺寸;并且针对每个识别出的包含文本的框,如果所识别的框中文本的文本尺寸小于确定的最小文本尺寸,则将识别出的框中文本的文本尺寸至少增大到确定的最小文本尺寸,并且调整识别出的框的尺寸以适应尺寸调整后的文本。在一些实施例中,检测在放大的第一框上的第二姿态(例如,图5C中的姿态3929)(6034)。响应于检测到第二姿态,结构化电子文档的显示部分的尺寸被减小(6036)。在一些实施例中,第一框恢复到其被放大之前的尺寸(6038)。在一些实施例中,第二姿态和第一姿态是相同类型的姿态。在一些实施例中,第二姿态是手指姿态。在一些实施例中,第二姿态是触笔姿态。在一些实施例中,第二姿态是轻敲姿态。在一些实施例中,第二姿态是利用单个手指的双轻敲、利用两个手指的双轻敲、利用单个手指的单轻敲或利用两个手指的单轻敲。在一些实施例中,当第一框被放大时,在除第一框之外的第二框上检测第三姿态(例如,图5C中的姿态3927或姿态3935)(6040)。响应于检测到第三姿态,第二框基本上置中于触摸屏显示器上(6042)。在一些实施例中,第三姿态和第一姿态是相同类型的姿态。在一些实施例中,第三姿态是手指姿态。在一些实施例中,第三姿态是触笔姿态。在一些实施例中,第三姿态是轻敲姿态。在一些实施例中,第三姿态是利用单个手指的双轻敲、利用两个手指的双轻敲、利用单个手指的单轻敲或利用两个手指的单轻敲。在一些实施例中,在触摸屏显示器上检测挥击姿态(例如,图5C中的姿态3937或姿态3939)(图6C的6044)。响应于检测到挥击姿态,结构化电子文档的显示部分在触摸屏显示器上平移(6046)。在一些实施例中,平移包括结构化电子文档在触摸屏显示器上的垂直、水平或斜线移动(6048)。在一些实施例中,挥击姿态是手指姿态。在一些实施例中,挥击姿态是触笔姿态。在一些实施例中,在触摸屏显示器上检测第五姿态(例如,图5C中的多触摸姿态3941/3943)(6050)。响应于检测到第五姿态,结构化电子文档的显示部分在触摸屏显示器上转动90°(6052)。在一些实施例中,第五姿态是手指姿态。在一些实施例中,第五姿态是多指姿态。在一些实施例中,第五姿态是扭转(twisting)姿态。在一些实施例中,检测设备方位的变化(6054)。例如,一个或多个加速计168(图1A至1B)检测设备方位的变化。响应于检测到设备方位的变化,结构化电子文档的显示部分在触摸屏显示器上转动90°(6056)。在一些实施例中,在触摸屏显示器上检测多指去收聚姿态(例如,图5C中的多触摸姿态3931/3933)(6058)。响应于检测到多指去收聚姿态,根据多指去收聚姿态的位置和该多指去收聚姿态中的手指移动量来在触摸屏显示器上放大结构化电子文档的显示部分的一部分(6060)。尽管如上所述的内容显示处理6000包括按特定顺序发生的多个操作,但是显然处理6000可以包括可串行或并行地(例如,利用并行处理器或多线程环境)执行的更多或更少的操作,两个或更多个操作的顺序可以改变并且/或者两个或更多个操作可以组合为单个操作。在具有触摸屏显示器的便携式电子设备上的图形用户界面(例如,图5A中的UI3900A)包括结构化电子文档的至少一部分(例如,图5A中的网页3912)。结构化电子文档包括多个内容框(例如,图5A中的块3914)。响应于在结构化电子文档的该部分上的一个位置处检测到第一姿态(例如,图5A中的姿态3923),确定多个框中位于该第一姿态的位置处的第一框(例如,图5A中的块53914-5),并且放大第一框且将其在触摸屏显不器上基本上置中(例如,图5C中的块53914-5)。在一些实施例中,响应于在URL输入框3908上的轻敲或其他预定用户姿态,触摸屏显示放大的输入框3926和键盘616(例如,图5B的纵向视图的UI3900B和图5E的横向视图的Π3900Ε)。在一些实施例中,触摸屏还显示:上下文清除图标3928,其被激活(例如,通过在图标上的手指轻敲)时启动对输入框3926中的所有文本的删除;搜索图标3930,其被激活(例如,通过在图标上的手指轻敲)时启动利用框3926中的搜索项输入的因特网搜索;以及至URL图标3932,其被激活(例如,通过在图标上的手指轻敲)时启动对具有框3926中的URL输入的网页的获取。因此,同一输入框3926可用于输入搜索项和URL两者。在一些实施例中,是否显示清除图标3928取决于上下文。UI3900G(图5G)是用于向诸如浏览器147的应用程序添加新窗口的Ul。H3900G显示应用程序(例如,浏览器147),该应用程序包括显示窗口(例如,网页3912-2)和至少一个隐藏窗口(例如,网页3912-1和3934-3以及被完全从屏幕隐藏的可能的其他网页)。UI3900G还显示用于向应用程序添加窗口的图标(例如,新窗口或新页面图标3936)。响应于检测到对用于添加窗口的图标3936的激活,浏览器添加窗口到应用程序(例如,用于新网页3912的新窗口)。响应于检测到触摸屏显示器上的姿态,应用程序中的显示窗口被移出显示器,并将隐藏窗口移动到显示器上。例如,响应于检测到在屏幕的左侧上的轻敲姿态3949,带有网页3912-2的窗口被部分地或完全地向右移出屏幕,带有网页3912-3的窗口被完全移出屏幕,带有网页3912-1的部分隐藏窗口移动到显示器的中央,并且带有网页的另一完全隐藏窗口(例如,3912-0)可部分地移动到显示器上。另选地,检测到左到右的挥击姿态3951可实现相同的效果。相反,响应于检测到在屏幕的右侧上的轻敲姿态3953,带有网页3912-2的窗口被部分地或完全地向左移出屏幕,带有网页3912-1的窗口被完全移出屏幕,带有网页3912-3的部分隐藏窗口移动到显示器的中央,并且带有网页的另一完全隐藏窗口(例如,3912-4)可部分地移动到显示器上。另选地,检测到右到左的挥击姿态3951可实现相同的效果。在一些实施例中,响应于在删除图标3934上的轻敲或其他预定姿态,删除对应的窗口3912。在一些实施例中,响应于在完成图标3938上的轻敲或其他预定姿态,放大显示器中央的窗口(例如,3912-2)以充填屏幕。另外的关于向应用程序添加窗口的描述可以在于2007年I月5日提交的题为“Method,System,AndGraphicalUserInterfaceForViewingMultipleApplicationWindows”的美国专利申请N0.11/620,647中找到,该申请的内容在此引用以供参考。图7A至图7F例示了根据一些实施例的用于播放一项内嵌多媒体内容的示例性用户界面。在一些实施例中,用户界面4000A-4000F(分别在图7A至7F中)包括以下元素或者其子集或超集:如上所述的402、404、406、3902、3906、3910、3912、3918、3920、3922;内嵌多媒体内容4002,例如QuickTime内容(4002-1)、WindowsMedia内容(4002-2)或Flash内容(4002-3);结构化文档中的其他类型内容4004,例如文本;退出图标4006,其在被激活(例如,通过在图标上的手指轻敲)时启动退出内嵌多媒体内容播放器Π(例如,UI4000B或H4000F)并且返回到另一Π(例如,图7A中的UI4000A);经过时间4008,其以时间为单位示出了已经播放了多少内嵌多媒体内容4002;进度条4010,其表示已经播放了内嵌多媒体内容4002的什么部分,以及可用于响应于用户姿态而滚动内嵌多媒体内容;剩余时间4012,其以时间为单位示出了还有多少内嵌多媒体内容4002要播放;下载图标4014,其表示何时内嵌多媒体内容4002被下载或流到设备;快退/回跳图标4016,其在被激活(例如,通过在图标上的手指轻敲)时启动倒转或回跳内嵌多媒体内容4002;播放图标4018,其在被激活(例如,通过在图标上的手指轻敲4026(图7C))时启动从开始起或者从内嵌多媒体内容暂停处起播放内嵌多媒体内容4002;快进/前跳图标4020,其启动前进或前跳内嵌多媒体内容4002;音量调节滑块图标4022,其在被激活(例如,通过在图标上的手指轻敲)时启动对内嵌多媒体内容4002的音量的调节;和暂停图标4024,其在被激活(例如,通过在图标上的手指轻敲)时启动对内嵌多媒体内容4002的暂停。图8是例示了根据一些实施例的用于在具有触摸屏显示器的便携式电子设备(例如,设备100)上显示内嵌多媒体内容的处理8000的流程图。便携式电子设备在触摸屏显示器上显示结构化电子文档的至少一部分(8002)。结构化电子文档包括内容(例如,图7A中的内容4002和4004)。在一些实施例中,结构化电子文档是网页(例如,网页3912)。在一些实施例中,结构化电子文档是HTML或XML文档。在结构化电子文档的显示部分中的一项内嵌多媒体内容(例如,图7A中的内容4002-1)上检测第一姿态(例如,图7A中的姿态4028)(8004)。在一些实施例中,内嵌多媒体内容包括视频和/或音频内容。在一些实施例中,可以利用QuickTime、WindowsMedia或Flash插件来播放。响应于检测到第一姿态,在触摸屏显示器上放大所述项内嵌多媒体内容,并且停止显示结构化电子文档中除了被放大项内嵌多媒体内容之外的其他内容(例如,图7A中,内容4004和除了4002-1之外的其他内容4002)(例如,图7B中的UI4000B或图7F中的UI4000F)(8006)。在一些实施例中,放大所述项内嵌多媒体内容包括在所述项目上的动画放大。在一些实施例中,放大所述项内嵌多媒体内容包括在触摸屏显示器上基本上同时缩放和平移所述项内嵌多媒体内容。在一些实施例中,放大所述项内嵌多媒体内容包括将所述项内嵌多媒体内容转动90°(例如,从图7A中的M4000A到图7B中的n4000B)。在一些实施例中,所述项内嵌多媒体内容具有全尺寸;触摸屏显示器具有尺寸;并且放大所述项内嵌多媒体内容包括将所述项内嵌多媒体内容放大到所述项目的全尺寸与触摸屏显示器的尺寸中的较小者。在一些实施例中,放大所述项内嵌多媒体内容包括:扩展所述项内嵌多媒体内容,以使得所述项内嵌多媒体内容的宽度与触摸屏显示器的宽度基本上相同(例如,图7B中的UI4000B或图7F中的UI4000F)。在一些实施例中,停止显示结构化电子文档中除了所述项内嵌多媒体内容之外的其他内容包括:渐隐结构化电子文档中除了所述项内嵌多媒体内容之外的其他内容。在显示放大项内嵌多媒体内容时,在触摸屏显示器上检测第二姿态(例如,图7B中的姿态4030)(8008)。响应于检测到第二姿态,显示用于播放放大项内嵌多媒体内容的一个或多个回放控制(8010)。在一些实施例中,一个或多个回放控制包括播放图标(例如,图7C中的图标4018)、暂停图标(例如,图7E中的图标4024)、音量图标(例如,图标4022)和/或回放进度条图标(例如,图标4010)。在一些实施例中,显示一个或多个回放控制包括在放大项内嵌多媒体内容上显示一个或多个回放控制(例如,在图7C中,回放控制4016、4018、4020和4022在放大的内嵌多媒体内容4002-1上)。在一些实施例中,一个或多个回放控制叠置在所述放大项内嵌多媒体内容上。在一些实施例中,一个或多个回放控制是半透明的。在一些实施例中,改写结构化电子文档中的自动开始播放所述项内嵌多媒体内容的指令,以给予设备在开始回放前下载更多所选择的内嵌多媒体内容的时间。在一个回放控制上检测第三姿态(例如,图7C中在播放图标4018上的姿态4026)(8012)。响应于检测到第三姿态,播放放大项内嵌多媒体内容(8014)。在一些实施例中,播放放大项内嵌多媒体内容包括,利用针对与所述项内嵌多媒体内容相关联的内容类型的插件来播放放大项内嵌多媒体内容。在一些实施例中,在播放放大项内嵌多媒体内容时,停止显示一个或多个回放控制(例如,图7D,其不再显示回放控制4016、4018、4020和4022,但是仍显示4006、4008、4010和4012)。在一些实施例中,所有回放控制停止显示。在一些实施例中,停止显示一个或多个回放控制包括渐隐一个或多个回放控制。在一些实施例中,在预定时间之后停止对一个或多个回放控制的显示。在一些实施例中,在没有检测到与触摸屏显示器的接触预定时间之后停止对一个或多个回放控制的显示。在一些实施例中,在触摸屏显示器上检测第四姿态(8016)。响应于检测到第四姿态,再次显示结构化电子文档的至少所述部分(例如,图7A)(8018)。在一些实施例中,第四姿态包括在诸如完成图标的回放完成图标上的轻敲姿态(例如,图7D中在完成图标4006上的姿态4032)。在一些实施例中,所述项内嵌多媒体内容恢复到其被放大前的尺寸。在一些实施例中,第一、第二和第三姿态是手指姿态。在一些实施例中,第一、第二和第二姿态是触笔姿态。在一些实施例中,第一、第二和第三姿态是轻敲姿态。在一些实施例中,轻敲姿态是利用单个手指的双轻敲、利用两个手指的双轻敲、利用单个手指的单轻敲或者利用两个手指的单轻尚支。尽管以上描述的多媒体显示处理8000包括按照特定顺序发生的多个操作,但是显然处理8000可以包括可串行或并行地(例如,利用并行处理器或多线程环境)执行的更多或更少的操作,两个或更多个操作的顺序可以改变,并且/或者两个或更多个操作可以组合为单个操作。在具有触摸屏显示器的便携式电子设备上的图形用户界面包括结构化电子文档的至少一部分,其中,所述结构化电子文档包括:内容;所述结构化电子文档的所述部分中的一项内嵌多媒体内容;以及一个或多个回放控制。响应于检测到在所述项内嵌多媒体内容上的第一姿态,放大在触摸屏显示器上的所述项内嵌多媒体内容,并且停止对所述结构化电子文档中除所述放大项内嵌多媒体内容之外的其他内容的显示。响应于在显示所述放大项内嵌多媒体内容时在触摸屏显示器上的第二姿态,显示用于播放所述放大项内嵌多媒体内容的一个或多个回放控制。响应于检测到在一个回放控制上的第三姿态,播放所述放大项内嵌多媒体内容。出于说明的目的参照特定实施例给出了以上描述。然而,以上的例示性讨论并非旨在穷举或将本发明限于所公开的精确形式。根据以上教习,可以进行很多修改和变化。选择并描述了实施例用以最好地解释本发明的原理及其实际应用,从而使得本领域技术人员能够最好地利用本发明和进行了适于所构想的特定用途的各种修改的各种实施例。权利要求1.一种用于导航网页的方法,包括:在便携式电子设备的触摸屏显示器上显示网页的至少一部分,其中所述网页包括多个内容框;检测在所述网页的显示部分上的位置处的第一姿态;确定所述多个框中的在所述第一姿态的位置处的第一框,所述第一框具有第一尺寸;放大和平移所述网页以使得所述第一框以比所述第一尺寸更大的第二尺寸在所述触摸屏显示器上居中;在所述第一框被放大时,检测在放大的第一框上的第二姿态;以及响应于检测到所述第二姿态,缩小所述网页的所述显示部分的尺寸。2.如权利要求1所述的方法,包括:在显示网页的至少一部分之前,确定所述网页中指定的所述多个框的边框、页边距和/或填充;以及调整所述多个框的边框、页边距和/或填充,用于显示在所述触摸屏显示器上。3.如权利要求1所述的方法,其中:所述网页具有文档宽度和文档长度;所述触摸屏显示器具有显示宽度;且显示所述网页的至少一部分包括独立于所述文档长度地调整所述文档宽度以适合在所述显示宽度内。4.如权利要求3所述的方法,其中:所述触摸屏显示器是具有短轴和长轴的矩形;当以纵向视图看所述网页时,所述显示宽度对应于所述短轴;且当以横向视图看所述网页时,所述显示宽度对应于所述长轴。5.如权利要求1所述的方法,其中,所述多个框由样式表语言定义。6.如权利要求5所述的方法,其中,所述样式表语言是层叠样式表语言。7.如权利要求1所述的方法,其中:所述网页具有与多个节点相关联的渲染树;且确定在所述第一姿态的位置处的第一框包括:向下遍历所述渲染树以确定所述多个节点中的与所检测到的第一姿态的位置对应的第一节点;从所述第一节点向上遍历所述渲染树,直到包含内容的逻辑分组的最近父节点;以及将与所述最近父节点对应的内容识别为所述第一框。8.如权利要求7所述的方法,其中,所述内容的逻辑分组包括段落、图像、插件或表格。9.如权利要求7所述的方法,其中,所述最近父节点是被替代内嵌、块、内嵌块或内嵌表格。10.如权利要求1所述的方法,其中,放大和平移所述网页包括在所述触摸屏显示器上显示所述多个内容框中的第二框的至少一部分。11.如权利要求1所述的方法,其中,放大包括扩展所述第一框以使得所述第一框的宽度与所述触摸屏显示器的宽度相同。12.如权利要求1所述的方法,包括调整放大的第一框中的文本的尺寸,以符合或超过所述触摸屏显示器上的预定最小文本尺寸。13.如权利要求12所述的方法,其中,调整文本尺寸包括:确定所述第一框将被放大的比例因子;将所述触摸屏显示器上的预定最小文本尺寸除以所述比例因子,以确定所述第一框中的文本的最小文本尺寸;以及如果所述第一框中的文本的文本尺寸小于所确定的最小文本尺寸,则将所述第一框中的文本的文本尺寸至少增大到所确定的最小文本尺寸。14.如权利要求1所述的方法,包括调整所述网页中的文本的尺寸,以符合或超过所述触摸屏显示器上的预定最小文本尺寸。15.根据权利要求14所述的方法,其中,调整文本尺寸包括:确定所述第一框将被放大的比例因子;将所述触摸屏显示器上的预定最小文本尺寸除以所述比例因子,以确定所述网页中的文本的最小文本尺寸;以及如果所述网页中的文本的文本尺寸小于所确定的最小文本尺寸,则将所述网页中的文本的文本尺寸至少增大到所确定的最小文本尺寸。16.如权利要求14所述的方法,其中,调整文本尺寸包括:识别所述多个框中包含文本的框;确定所述第一框将被放大的比例因子;将所述触摸屏显示器上的预定最小文本尺寸除以所述比例因子,以确定所述网页中的文本的最小文本尺寸;以及针对每个所识别的包含文本的框,如果所识别的框中的文本的文本尺寸小于所确定的最小文本尺寸,则将所识别的框中的文本的文本尺寸至少增大到所确定的最小文本尺寸,并调整所识别的框的尺寸。17.如权利要求1所述的方法,其中,缩小所述网页的显示部分的尺寸的步骤将所述第一框缩小到所述第一尺寸。18.如权利要求1所述的方法,其中,所述第二姿态和所述第一姿态是相同类型的姿态。19.如权利要求1所述的方法,其中,所述第二姿态是轻敲姿态。20.如权利要求19所述的方法,其中,所述第二姿态是以单根手指的双轻敲、以两根手指的双轻敲、以单根手指的单轻敲、或者以两根手指的单轻敲。21.一种用于导航网页的设备,包括:用于在便携式电子设备的触摸屏显示器上显示网页的至少一部分的装置,其中所述网页包括多个内容框;用于检测在所述网页的显示部分上的位置处的第一姿态的装置;用于确定所述多个框中的在所述第一姿态的位置处的第一框的装置,所述第一框具有第一尺寸;用于放大和平移所述网页以使得所述第一框以比所述第一尺寸更大的第二尺寸在所述触摸屏显示器上居中的装置;用于在所述第一框被放大时,检测在放大的第一框上的第二姿态的装置;以及用于响应于检测到所述第二姿态,缩小所述网页的所述显示部分的尺寸的装置。22.如权利要求21所述的设备,包括:在显示网页的至少一部分之前,用于确定所述网页中指定的所述多个框的边框、页边距和/或填充的装置;以及用于调整所述多个框的边框、页边距和/或填充以用于显示在所述触摸屏显示器上的装置。23.如权利要求21所述的设备,其中:所述网页具有文档宽度和文档长度;所述触摸屏显示器具有显示宽度;且用于显示所述网页的至少一部分的装置包括用于独立于所述文档长度地调整所述文档宽度以适合在所述显示宽度内的装置。24.如权利要求23所述的设备,其中:所述触摸屏显示器是具有短轴和长轴的矩形;当以纵向视图看所述网页时,所述显示宽度对应于所述短轴;且当以横向视图看所述网页时,所述显示宽度对应于所述长轴。25.如权利要求21所述的设备,其中,所述多个框由样式表语言定义。26.如权利要求25所述的设备,其中,所述样式表语言是层叠样式表语言。27.如权利要求21所述的设备,其中:所述网页具有与多个节点相关联的渲染树;且用于确定在所述第一姿态的位置处的第一框的装置包括:用于向下遍历所述渲染树以确定所述多个节点中的与所检测到的第一姿态的位置对应的第一节点的装置;用于从所述第一节点向上遍历所述渲染树,直到包含内容的逻辑分组的最近父节点的装置;以及用于将与所述最近父节点对应的内容识别为所述第一框的装置。28.如权利要求27所述的设备,其中,所述内容的逻辑分组包括段落、图像、插件或表格。29.如权利要求27所述的设备,其中,所述最近父节点是被替代内嵌、块、内嵌块或内嵌表格。30.如权利要求21所述的设备,其中,用于放大和平移所述网页的装置包括用于在所述触摸屏显示器上显示所述多个内容框中的第二框的至少一部分的装置。31.如权利要求21所述的设备,其中,用于放大的装置包括用于扩展所述第一框以使得所述第一框的宽度与所述触摸屏显示器的宽度相同的装置。32.如权利要求21所述的设备,包括用于调整放大的第一框中的文本的尺寸,以符合或超过所述触摸屏显示器上的预定最小文本尺寸的装置。33.如权利要求32所述的设备,其中,用于调整文本尺寸的装置包括:用于确定所述第一框将被放大的比例因子的装置;用于将所述触摸屏显示器上的预定最小文本尺寸除以所述比例因子,以确定所述第一框中的文本的最小文本尺寸的装置;以及用于如果所述第一框中的文本的文本尺寸小于所确定的最小文本尺寸,则将所述第一框中的文本的文本尺寸至少增大到所确定的最小文本尺寸的装置。34.如权利要求21所述的设备,包括用于调整所述网页中的文本的尺寸,以符合或超过所述触摸屏显示器上的预定最小文本尺寸的装置。35.根据权利要求34所述的设备,其中,用于调整文本尺寸的装置包括:用于确定所述第一框将被放大的比例因子的装置;用于将所述触摸屏显示器上的预定最小文本尺寸除以所述比例因子,以确定所述网页中的文本的最小文本尺寸的装置;以及用于如果所述网页中的文本的文本尺寸小于所确定的最小文本尺寸,则将所述网页中的文本的文本尺寸至少增大到所确定的最小文本尺寸的装置。36.如权利要求34所述的设备,其中,用于调整文本尺寸的装置包括:用于识别所述多个框中包含文本的框的装置;用于确定所述第一框将被放大的比例因子的装置;用于将所述触摸屏显示器上的预定最小文本尺寸除以所述比例因子,以确定所述网页中的文本的最小文本尺寸的装置;以及针对每个所识别的包含文本的框,用于如果所识别的框中的文本的文本尺寸小于所确定的最小文本尺寸,则将所识别的框中的文本的文本尺寸至少增大到所确定的最小文本尺寸,并调整所识别的框的尺寸的装置。37.如权利要求21所述的设备,其中,缩小所述网页的显示部分的尺寸将所述第一框缩小到所述第一尺寸。38.如权利要求21所述的设备,其中,所述第二姿态和所述第一姿态是相同类型的姿态。39.如权利要求21所述的设备,其中,所述第二姿态是轻敲姿态。40.如权利要求39所述的设备,其中,所述第二姿态是以单根手指的双轻敲、以两根手指的双轻敲、以单根手指的单轻敲、或者以两根手指的单轻敲。全文摘要本公开涉及用于导航网页的设备和方法。一种与具有触摸屏显示器的便携式电子设备结合使用的计算机实现方法包括在所述触摸屏显示器上显示结构化电子文档的至少一部分,其中所述结构化电子文档包括多个内容框;和检测在所述结构化电子文档的显示部分上的位置处的第一姿态。确定所述多个框中位于所述第一姿态的位置处的第一框。在所述触摸屏显示器上放大并基本上置中所述第一框。文档编号G06F3/0488GK103176701SQ20131013645公开日2013年6月26日申请日期2007年9月5日优先权日2006年9月6日发明者B·奥丁,S·福斯塔,G·克里斯蒂,S·O·勒梅,I·乔德里,R·威廉姆森,C·布卢门博格申请人:苹果公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1