便携式电子设备中的端口发现和消息传送的制作方法

文档序号:7938501阅读:127来源:国知局

专利名称::便携式电子设备中的端口发现和消息传送的制作方法
技术领域
:所公开的实施例一般涉及便携式电子设备,尤其涉及访问和显示电子邮件的便携式电子设备。
背景技术
:随着便携式电子设备变得更加紧凑以及给定设备所执行的功能数量的增加,设计使得使用者能够容易地与多功能设备进行交互的用户接口已经变成重大挑战。这一挑战对于与台式或膝上型计算机相比屏幕小很多的手持便携式设备来说尤其重大。这种情况是令人遗憾的,因为用户接口是用户借以接收内容以及对于用户动作或行为的响应的通道,用户动作或行为包括用户尝试访问设备的结构元件(feature)、工具和功能。有些便携式通信装置(例如,移动电话机、有时被称为移动电话、蜂窝电话、蜂窝电话机等)已经通过添加更多的按钮、增大按钮密度、超负荷加载按钮的功能、或者使用复杂的菜单系统来使用户能够访问、存储和操控数据。这些传统的用户接口经常导致用户必须记忆的复杂的键顺序和菜单层次。除了诸如对在线视频的访问和显示、因特网接入、媒体播放器特征以及蜂窝电话能力这样的其他特征之外,有些便携式电子设备还提供电子邮件能力。在使用这些电子邮件能力之前,设备必须建立与提供电子邮件服务的指定电子邮件服务器的连接。便携式电子设备可以以两种方式连接到电子邮件服务器间接地经由连接到电子邮件服务器的网络服务器,或者直接地经由SMTP连接。通过为该连接指定端口和安全设置(这两者必须得到服务器支持),设备建立与电子邮件服务器的直接连接。存在端口和安全设置的许多可能的组合可被定义用于某一连接,并且这些組合中的每一个都与不同安全级别相关联。因此,定义这样的设置可能使用户迷惑,并且在给定了多个选择的情况下,用户可能为便携式设备选择一种比其他可能的组合安全性更低的设置组合。而且,在有些情况下,先前建立的连接可能变得不可用。在这种情况下,用户将需要利用端口和安全设置的另一组合来重新建立他们的电子邮件连接。由于与初始连接相同的原因,这可能令人迷惑并且导致比最优配置差的配置。因此,需要一种具有电子邮件能力的便携式电子设备,其使得能够在很少或不会使用户迷惑的情况下建立到电子邮件服务器的最佳端口和安全设置。还需要一种便携式电子设备,其使得能够在利用先前的端口和安全设置无法建立与电子邮件服务器的连接时为直接电子邮件确定端口和安全设置的不同组合。
发明内容所公开的便携式多功能设备减小或消除了与用于便携式设备的用户接口有关的上述不足和其他问题。在有些实施例中,该设备具有带图形用户界面(GUI)的触摸敏感显示器(也被称为"触摸屏")、一个或多个处理器、存储器和一个或多个模块、存储在存储器中用于执行多个功能的程序或指令集。在有些实施例中,用户主要通过触摸敏感显示器上的手指接触和姿态来与GUI交互。在有些实施例中,除了电子邮件收发之外,这些功能还可以包括电话通话、浮见频会议、即时消息收发、博客生成(blogging)、数字摄影、数字录影、网络浏览、数字音乐播放、和/或数字视频播放。用于执行这些功能的指令可以被包括在被配置成由一个或多个处理器执行的计算机程序产品中。根据有些实施例,在配置有电子邮件客户端的便携式电子设备处执行一种计算机实现方法。该计算机实现方法包括(1)当在所述便携式电子设备上创建电子邮件帐户时(a)根据端口/安全组合的第一优选序列,尝试使用第一端口/安全组合连接到外发电子邮件服务器;(b)如果使用第一端口/安全组合实现连接,则将第一端口/安全组合存储作为用于所述电子邮件帐户的被存储的配置;(c)如果使用第一端口/安全组合没有实现连接,则根据所述优选序列针对不同端口/安全组合重复(1)中的(a),直到用第二端口/安全组合实现连接;并且(d)把第二端口/安全组合存储作为被存储的配置;并且(2)此后,采用所存储的配置连接到外发电子邮件服务器并且经由所述外发电子邮件服务器发送电子邮件。在计算机实现方法的有些实施例中,被存储的端口/安全组合包括与SMTP电子邮件服务器相关联的预定端口号和安全设置的多个组合。在其他实施例中,按照从最高安全强度到最低安全强度设置所述优选序列。在其他实施例中,所述端口/安全设置的优选序列包括587/SSL,587/STARTTLS,25/SSL,25/STARTTLS,465/SSL,465/STARTTLS,587/无SSL或STARTTLS,25/无SSL或STARTTLS,465/无SSL或STARTTLS。计算机实现方法的其他实施例还可以包括(3)当所述便携式电子设备后来利用所存储的配置不能连接到外发电子邮件服务器时(a)根据不同于第一优选序列的端口/安全组合的备选(fallback)序列,尝试使用第一备选端口/安全组合连接到外发电子邮件服务器,其中第一备选端口/安全组合不同于所存储的配置;(b)在确定使用第一备选端口/安全组合实现连接时,采用第一备选端口/安全組合来经由外发电子邮件服务器发送电子邮件;(c)在确定使用第一备选端口/安全组合没有实现连接时,根据所述备选序列,针对不同端口/安全组合重复(3)中的(a),直到用不同于所存储的配置的第二备选端口/安全组合实现连接;并且(d)采用第二备选端口/安全组合来经由外发电子邮件服务器发送电子邮件。而且,在有些实施例中,所述备选序列包括对优选序列的重新排序,使得被配置用于使用安全的端口/安全组合进行电子邮件通信的帐户不后退成不安全的端口/安全组合。在其他实施例中,所述备选序列还被配置成使得第一备选端口/安全组合或第二备选端口/安全组合中任一个都具有比所存储的配置低的安全强度。根据有些实施例,一种便携式计算设备,包括显示器;一个或多个处理器;存储器;以及一个或多个程序,其中所述一个或多个程序被存储在所述存储器中并且被配置成由所述一个或多个处理器来执行。所述一个或多个程序包括电子邮件应用程序;以及用于为电子邮件帐户设置端口和安全级别的指令。这些指令包括(1)当在所述便携式电子设备上创建电子邮件帐户时(a)根据端口/安全组合的第一优选序列,尝试使用第一端口/安全组合连接到外发电子邮件服务器;(b)如果使用第一端口/安全组合实现连接,则将第一端口/安全组合存储作为用于所述电子邮件帐户的被存储的配置;(c)如果使用第一端口/安全组合没有实现连接,则根据所述优选序列针对不同的端口/安全组合重复(1)中的(a),直到用第二端口/安全组合实现连接;并且(d)将第二端口/安全组合存储作为被存储的配置;并且(2)此后,采用所存储的配置来连接到外发电子邮件服务器并且经由所述电子邮件服务器发送电子邮件。根据有些实施例,一种计算机可读存储介质存储一个或多个程序。所述一个或多个程序包括指令,其中所述指令在被具有电子邮件客户端的便携式计算设备执行时使所述便携式计算设备执行以下操作(1)当在所述便携式电子设备上创建电子邮件帐户时(a)根据端口/安全组合的第一优选序列,尝试使用第一端口/安全组合连接到外发电子邮件服务器;(b)如果使用第一端口/安全组合实现连接,则将第一端口/安全组合存储作为用于所述电子邮件帐户的被存储的配置;(c)如果使用第一端口/安全组合没有实现连接,则根据所述优选序列针对不同的端口/安全组合重复(1)中的(a),直到用第二端口/安全组合实现连接;并且(d)将第二端口/安全组合存储作为被存储的配置;并且(2)此后,采用所存储的配置连接到外发电子邮件服务器并且经由所述电子邮件服务器发送电子邮件。根据有些实施例,一种具有触摸屏显示器和电子邮件客户端的便携式电子设备包括用于执行以下操作的装置(1)当在所迷便携式电子设备上创建电子邮件帐户时(a)根据端口/安全组合的第一优选序列,尝试使用第一端口/安全组合连接到外发电子邮件服务器;(b)如果使用第一端口/安全组合实现连接,则将第一端口/安全组合存储作为用于电子邮件帐户的被存储的配置;(c)如果使用第一端口/安全组合没有实现连接,则根据所述优选序列针对不同的端口/安全组合重复(l)中的(a),直到用第二端口/安全组合实现连接;并且(d)将第二端口/安全组合存储作为被存储的配置;并且(2)此后,采用所存储的配置来连接到外发电子邮件服务器并且经由所述电子邮件服务器发送电子邮件。因此,提供了一种便携式电子设备,其提供更有效率并且(对于用户)不太明显的系统和方法来发现端口和将消息传送到电子邮件服务器的。为了更好地理解本发明的前述实施例及其附加实施例,应当结合附图参考以下对实施例的描述,在附图中,相同的参考数字指的是对应的部件。图1A和图1B是示出了根据一些实施例的具有触摸敏感显示器的便携式多功能设备的框图。图1C和图1D是示出了根据一些实施例的电子邮件客户端模块的附加细节的框图。图1E是示出了其中具有电子邮件能力的便携式电子设备可根据一些实施例操作的网络的系统图。图2示出了根据一些实施例的具有触摸屏的便携式多功能设备。图3示出了根据一些实施例的用于解除便携式电子设备锁定的示图4A和图4B示出了根据一些实施例的便携式多功能设备上应用程序菜单的示例用户界面。图5A""图5B示出了根据一些实施例的用于便携式电子设备的电子邮件客户端的示例用户界面。图6A和图6B是示出了根据一些实施例的示例性端口发现方法的流程图。图7是示出了根据一些实施例的用于将电子邮件获取到便携式电子设备的示例方法的流程图。具体实施例方式现在将详细参考实施例,在附图中示出了这些实施例的示例。在下面的详细描述中,阐述了许多具体细节以便提供对本发明的全面理解。然而,本领域技术人员显然能够理解,在没有这些具体细节的情况下也可以实施本发明。在其他实例中,公知的方法、过程、部件、电路和网络没有被详细描述,以便不会不必要地使得本发明的各个方面变得难以理解。还将理解的是,尽管在此使用术语"第一"、"第二"等来描述多个组件,但是这些组件不应受到这些术语的限制。这些术语只是用来将组件彼此区分开来。例如,在不脱离本发明的范围的情况下,第一姿态可以被称为第二姿态,类似地,第二姿态可以被称为第一姿态。在此,本发明说明书中使用的术语的目的只是在于描述特定实施例,而并非意在来对本发明进行限制。如在本发明的说明书和所附权利要求中所使用的那样,单数形式"一"、"一个"、"这个"意在也包括复数形式,除非另外明确指出。还将理解的是,在此使用的术语"和/或"是指并且包括一个或多个列出的相关项的任何和所有可能的组合。还将理解的是,术语"包含"和/或"包括,,当在本说明书中使用时指出了所述特征、整数、步骤、操作、組件、和/或元件的存在,但并不排除一个或多个其他特征、整数、步骤、操作、组件、元件、和/或其组合的存在或添加。描述了便携式多功能设备、用于这种设备的用户接口以及使用这种设备的相关处理的实施例。在一些实施例中,该设备是还包括其他功能(诸如PDA和/或音乐播放器功能)的便携式通信设备,诸如移动电话。除了触摸屏或者显示在触摸屏上的虚拟点击滚轮之外,用户接口还可以包括物理点击滚轮。点击滚轮是用户接口装置,其可以基于装置使用者与滚轮的接触点或者滚轮的角位移提供导航命令。点击滚轮还可以被用于提供与对一个或多个项目的选择相对应的用户命令,例如当装置使用者按下滚轮或滚轮中心的至少一部分时。可替代地,断开与触摸屏表面上点击滚轮图像的接触可以指示与选择相对应的用户命令。为了简洁起见,在下面讨论中,使用包括触摸屏的便携式多功能设备作为一个示例实施例。然而,应当理解的是,有些用户接口和相关处理可以应用于可能包括一个或多个其他物理用户接口装置(诸如物理点击滚轮、物理键盘、鼠标和/或游戏杆)的其他设备,诸如个人计算机和膝上型计算机。该i殳备支持多种应用,诸如电话应用、浮见频会i义应用、电子邮件应用、即时消息收发应用、博客生成应用、数码相机应用、数字摄影机应用、网络浏览应用、数字音乐播放器应用、和/或数字视频播放器应用。可以在该设备上运4亍的各种应用可以4吏用至少一个公共物理用户接口装置,诸如触摸屏。触摸屏的一个或多个功能以及在该装置上显示的对应信息可以对于各个应用和/或在各个应用内#^调节和/或改变。以此方式,设备的公共物理架构(诸如触摸屏)可以支持具有直观透明的用户接口的各种应用。用户接口可以包括一个或多个软键盘设备。软键盘设备可以包括键盘的被显示图标上符号的标准(QWERTY)和/或非标准配置,如在2006年7月24日提交的题为"KeyboardsForPortableElectronicsDevices"的美国专利申请No.l1/459,606、以及2006年7月24日提交的题为"TouchScreenKeyboardsForPortableElectronicsDevices"的美国专利申请No.ll/459,615中所述的配置,这两个美国专利申请的全部内容以引用方式并入于此。该键盘设备可以包括相比于现有物理键盘的按键数量而言数量减小的图标(或软键),诸如用于打字机的图标。这可以使得用户更容易选择键盘中的一个或多个图标,并且因此更容易选择一个或多个对应的符号。键盘设备可以是自适应的。例如,所显示的图标可以根据用户动作而加以修改,用户动作诸如是选择一个或多个图标和/或一个或多个对应符号。便携式设备上的一个或多个应用可以利用公共和/或不同的键盘设备。因此,所使用的键盘设备可以适配于至少一些应用。在一些实施例中,一个或多个键盘设备可以被适配于相应用户。例如,基于各个用户的字词使用历史(词典编辑法、俚语、个人用法),一个或多个键盘设备可以被适配于这各个用户。有些键盘设备可以被调整以减小在使用软键盘设备时当选择一个或多个图标、并从而选择一个或多个符号时用户出错的概率。现在来关注i殳备的实施例。图1A和图1B是^4居一些实施例示出具有触摸敏感显示器112的便携式多功能设备100的框图。触摸敏感显示器112有时为了方便被称为"触摸屏",并且也可以被称为或叫做触摸敏感显示系统。设备100可以包括存储器102(其可以包括一个或多个计算机可读存储介质)、存储器控制器122、一个或多个处理单元(CPU)120、外围设备接口118、RF电路108、音频电路110、扬声器111、麦克风113、输入/输出(1/0)子系统106、其他输入或控制装置116以及外部端口124。i殳备100可以包括一个或多个光学传感器164。这些元件可以通过一个或多个通信总线或信号线103进行通信。应当理解的是,设备100仅是便携式多功能设备100的一个示例,并且设备100可以具有比所示出的元件更多或更少的元件,可以将两个或更多个元件组合,或者可以具有这些元件的不同配置或布局。图1A和图1B所示的各种元件可以采用硬件、软件或者硬件和软件两者的組合来实现,包括一个或多个信号处理和/或专用集成电路。存储器102可以包括高速随机存取存储器,并且还可以包括非易14失性存储器,诸如一个或多个磁盘存储装置、闪速存储装置、或其他非易失性固态存储装置。设备100的其他元件(诸如CPU120和外围设备接口118)对存储器102的存取可以由存储器控制器122来控制。外围设备接口118将设备的输入和输出外围设备耦接到CPU120和存储器102。一个或多个处理器120运行或执行存储在存储器102中的各种软件程序和/或指令集,以执行用于设备100的各种功能以及处理数据。在一些实施例中,外围设备接口118、CPU120以及存储器控制器122可以被实现在单个芯片(诸如芯片104)上。在其他一些实施例中,它们可以被实现在分开的芯片上。RF(射频)电路108接收和发送也被称为电磁信号的RF信号。RF电路108将电信号转换成电磁信号/将电磁信号转换成电信号,并且通过电磁信号与通信网络和其他通信装置通信。RF电路108可以包括公知的用于执行这些功能的电路,包括但不限于天线系统、RF收发器、一个或多个放大器、调谐器、一个或多个振荡器、数字信号处理器、CODEC芯片组、用户身份模块(SIM)卡、存储器等等。RF电路108可以通过无线通信与网络以及其他设备进行通信,网络诸如是因特网(也^f皮称为万维网(WWW))、内联网和/或无线网络,诸如蜂窝电话网络、无线局域网(LAN)和/或城域网(MAN)。无线通信可以使用多个通信标准、协议和技术中的任意一种,包括但不限于全球移动通信系统(GSM)、增强型数据GSM环境(EDGE)、高速下行分組接入(HSDPA)、宽带码分多址(W-CDMA)、码分多址(CDMA)、时分多址(TDMA)、蓝牙、无线保真(Wi-Fi)(例如,IEEE802.11a、IEEE802.11b、IEEE802.11g和/或IEEE802.11n)、IP语音(VoIP)、Wi-MAX、电子邮件协议(例如,因特网邮件存取协议(IMAP)和/或邮局协议(POP))、即时消息收发(例如,可扩展消息和存在协议(XMPP)、即时消息和存在支持扩展的会话初始化协议(SIMPLE)、和/或即时消息和存在服务(IMPS)、和/或短消息服务(SMS))、或其他任何适合的通信协议,包括在本文档提交之日时还未开发出的通信协议。音频电路IIO、扬声器111和麦克风113提供了用户和设备100之间的音频接口。音频电路110从外围设备接口118接收音频数据,将音频数据转换成电信号,并且将电信号传送到扬声器lll。扬声器lll将电信号转换成人类能听到的声波。音频电路110还接收由麦克风113从声波转换的电信号。音频电路110把电信号转换成音频数据,并且把音频数据传送到外围设备接口118用于处理。音频数据可以从存储器102和/或RF电路108获得和/或通过外围设备接口118传送到存储器102和/或RF电路108。在一些实施例中,音频电路110还包括耳机插孔(例如图2中的212)。耳机插孔提供音频电路110与可移动音频输入/输出外围设备之间的接口,可移动音频输入/输出外围设备诸如是仅输出的头戴受话器或具有输出(例如,用于一只或两只耳朵的耳机)和输入(例如,麦克风)的头戴式送受话器。1/0子系统106把设备100上的输入/输出外围设备(如触摸屏112和其他输入/控制装置116)耦接到外围设备接口118。1/O子系统106可以包括显示控制器156和用于其他输入或控制装置的一个或多个输入控制器160。一个或多个输入控制器160从其他输入或控制装置116接收电信号/把电信号发送到其他输入或控制装置116。其他输入/控制装置116可以包括物理按钮(例如,按钮开关、摇杆按钮等)、拨盘、滑动开关、游戏杆、点击滚轮等等。在一些替代实施例中,(一个或多个)输入控制器160可以被耦接到以下元件中任何一个或者不耦接到任何一个键盘、红外端口、USB端口以及点击装置(如鼠标)。一个或多个按钮(例如,图2中的208)可以包括用于扬声器lll和/或麦克风113的音量控制的调高/调低按钮。一个或多个按钮可以包括按钮开关(例如,图2中的206)。按钮开关的快速按压可以解除触摸屏112的锁定或者开始使用触摸屏上的姿态来解除设备锁定的处理,如在2005年12月23日提交的题为"UnlockingaDevicebyPerformingGestureonanUnlockImage"的美国专利申请No.ll/322,549所述的那样,其全部内容以引用方式并入于此。按钮开关的长时间按压(例如,标号206)可以接通或断开设备100的电源。用户可能能够定制一个或多个按钮的功能。触摸屏112被用来实现虛拟按钮或软按钮以及一个或多个软键盘。触摸敏感触摸屏112提供设备和用户之间的输入接口和输出接口。显示控制器156从触摸屏112接收电信号和/或把电信号发送到触摸屏112。触摸屏112把可视输出显示给用户。可视输出可以包括图形、文本、图标、视频及其任意组合(统称为"图形")。在一些实施例中,可视输出中的一些或者全部可以对应于用户接口对象,下面描述其进一步的细节。触摸屏112具有触摸敏感表面、基于触觉和/或触知接触而从用户接收输入的传感器或传感器组。触摸屏112和显示控制器156(以及存储器102中任何相关的模块和/或指令集)检测触摸屏112上的接触(以及任何移动或接触中断),并且把检测到的接触转换成与显示在触摸屏上的用户接口对象(例如,一个或多个软键、图标、网页或图像)的交互。在一示例实施例中,触摸屏112与用户之间的接触点对应于用户的手指。触摸屏112可以使用LCD(液晶显示)技术、或LPD(发光聚合物显示)技术,尽管在其他实施例中可以使用其他显示技术。触摸屏112和显示控制器156可以利用现在已知的或以后开发出来的多个触摸感测技术中的任何技术来检测接触和任何移动或者其中断,这些技术包括但不限于容性技术、阻性技术、红外技术、和表面声波技术,以及其他接近传感器阵列或者用于确定与触摸屏112的一个或多个接触点的其他组件。触摸屏112的一些实施例中的触摸敏感显示器可以类似于在美国专利公开2002/0015024Al和/或下面的美国专利中描述的多重触摸敏感面板6,323,846(Westerman等人)、6,570,557(Westerman等人)、和/或6,777,932(Westerman),这些文献的全部内容以引用方式并入于此。然而,触摸屏112显示来自便携式设备100的可视输出,而触摸敏感面板不提供可视输出。触摸屏112的一些实施例中的触摸敏感显示器可以如在以下申请中所述的那样(1)2006年5月2日提交的题为"MultipointTouchSurfaceController"的美国专利申请No.ll/381,313;(2)2004年5月6日提交的题为"MultipointTouchscreen"的美国专利申请No.l0/840,862;(3)2004年7月30日提交的题为"GuesturesForTouchSensitiveInputDevices"的美国专利申请No.lO/903,964;(4)2005年l月31日提交的题为"GesturesForTouchSensitiveInputDevices"的美国专利申请No.ll/048,264;(5)2005年1月18日提交的题为"Mode-BasedGraphicalUserInterfaceForTouchSensitive.InputDevices"的美国专利申请No.ll/038,590;(6)2005年9月16日提交的题为"VirtualInputDevicePlacementOnATouchScreenUserInterface"的美国专利申请No.ll/228,758;(7)2005年9月16日提交的题为"OperationOfAComputerWithATouchScreenInterface"的美国专利申请No.ll/228,700;(8)2005年9月16日提交的题为"ActivatingVirtualKeysOfATouch-ScreenVirtualKeyboard"的美国专利申请No.ll/228,737;以及(9)2006年3月3日提交的题为"Multi-FunctionalHand-HeldDevice"的美国专利申请No.ll/367,749。所有这些申请的全部内容以引用方式并入于此。触摸屏112可以具有超过100dpi的分辨率。在一示例实施例中,触摸屏具有160dpi的分辨率。用户可以利用任何适合的物体或配件(如触笔、手指等)来与触摸屏112接触。在一些实施例中,用户接口被设计成主要与基于手指的接触和姿态来一起工作,其中由于在触摸屏上手指接触的面积较大,所以基于手指的接触和姿态的精确度比基于触笔的输入低很多。在一些实施例中,该设备把基于手指的粗略输入转换成精确的指针/光标^:置或用于执行用户所期望的动作的命令。在一些实施例中,除了触摸屏之外,设备100还可以包括用于激活或去激活特殊功能的触摸板(未示出)。在一些实施例中,不同于触摸屏,触摸板是设备的不显示可视输出的触摸敏感区域。触摸板可以是与触摸屏112分离的触摸敏感表面,或者是由触摸屏所形成的触摸敏感表面的延伸部分。在一些实施例中,设备100可以包括物理或虚拟的点击滚轮作为输入控制装置116。用户可以通过旋转点击滚轮或者通过移动与点击滚轮的接触点(例如,通过相对于点击滚轮中心点的角位移来测量接触点的移动量)来在显示于触摸屏112中的一个或多个图形对象(在此称为图标)中进行导航以及与触摸屏112中显示的一个或多个图形对象(在此称为图标)进行交互。点击滚轮也可以用来选择一个或多个被显示的图标。例如,用户可以在点击滚轮或相关按钮的至少一部分上向下按压。用户经由点击滚轮提供的用户命令和导航命令可以被输入控制器160、以及存储器102中一个或多个模块和/或指令集处理。对于虚拟点击滚轮来说,点击滚轮和点击滚轮控制器可以分别是触摸屏112和显示控制器156的一部分。对于虚拟点击滚轮来说,点击滚轮可以是响应于用户与设备的交互而在触摸屏显示器上出现和消失的不透明的或半透明的对象。在一些实施例中,虚拟点击滚轮被显示在便携式多功能设备的触摸屏上,并且通过用于与触摸屏的接触来操作。设备100还包括用于为各种元件供电的电源系统162。电源系统162可以包括电源管理系统、一个或多个电源(例如,电池,交流电源(AC))、充电系统、电源故障检测电路、功率转换器或功率逆变器、电源状态指示器(例如,发光二极管(LED))以及与便携式设备中电力的产生、管理和分配相关的其他任何元件。i殳备100还可以包括一个或多个光学传感器164。图1A和图1B示出了耦接到I/O子系统106中光学传感器控制器158的光学传感器。光学传感器164可以包括电荷耦合器件(CCD)或互补金属氧化物半导体(CMOS)光电晶体管。光学传感器164接收通过一个或多个透镜投射的来自环境的光,并且把光转换成表示图像的数据。结合成像模块143(也称为照相机模块),光学传感器164可以捕获静止图像或视频。在一些实施例中,光学传感器位于设备100的背部,与设备正面的触摸屏显示器112相对,从而触摸屏显示器可以用作用于静止和/或视频图像来集的取景器。在一些实施例中,光学传感器位于设备的正面,从而19可以获得用户图像以在用户在触摸屏显示器上观看其他视频会议参与者的同时进行视频会议。在一些实施例中,光学传感器164的位置可以由用户(例如,通过旋转设备外壳中的透镜和传感器)改变,使得单个光学传感器164可以与触摸屏显示器一起使用既用于视频会议又用于静止和/或视频图像采集。设备100还可以包括一个或多个接近传感器166。图1A和图1B示出了耦接到外围设备接口118的接近传感器166。可替代地,接近传感器166可以耦接到I/O子系统106中的输入控制器160。接近传感器166可以如以下美国专利中所描述的那样执行2005年9月30日提交的题为"ProximityDetectorinHandhandDevice"的美国专利申请No.ll/241,839;2005年9月30日提交的题为"ProximityDetectorinHandholddevice"的美国专利申No.ll/240,788;题为"UsingAmbientLightSensorToAugmentProximitySensorOutput"的美国专利申请No.ll/620,702;2006年10月24日提交的题为"AutomatedResponsesToAndSensingOfUserAcitiveInPortableDevices"的美国专利申请No.ll/586,862;以及题为"MethodsAndSystemForAutomaticConfigurationOfPeripherals"的美国专利申i青No.ll/638,251,其全部内容以引用方式并入于此。在一些实施例中,当多功能设备置于用户耳朵附近时(即,在用户打电话时),接近传感器关闭并停用触摸屏112。在一些实施例中,当设备位于用户口袋、钱包、或其他黑色区域中时,接近传感器保持屏幕关闭以防止在设备处于锁定状态时不必要的电池消耗。i殳备100还可以包括一个或多个加速度计168。图1A和图1B示出了耦接到外围设备接口118的加速度计168。可替代地,加速度计168可以耦接到I/O子系统106中的输入控制器160。加速度计168可以如题为"Acceleration-basedTheftDetectionSystemforPortableElectronicDevices"的美国专利公开No.20050190059以及题为"MethodsAndApparatusesForOperatingAPortableDeviceBasedOnAnAccelerometer"的美国专利公开No.20060017692所述的那样执行,这两篇专利公开的全部内容以引用方式并入于此。在一些实施例中,基于对从这一个或多个加速度计接收到的数据的分析把信息以纵向示图或横向示图显示在触摸屏显示器上。在一些实施例中,存储在存储器102中的软件构件(softwarecomponent)可以包括操作系统126、通信模块(或指令集)128、接触/运动模块(或指令集)130、图形模块(或指令集)132、文本输入模块(或指令集)134、全球定位系统(GPS)模块(或指令集)135以及应用程序(或指令集)136。操作系统126(例如Darwin、RTXC、LINUX、UNIX、OSX、WINDOWS或诸如VxWorks这样的嵌入式操作系统)包括用于控制和管理一般系统任务(例如,内存管理、存储装置控制、电源管理等)的各种软件构件和/或驱动器,并且有助于各种硬件和软件构件之间的通信。通信模块128有助于通过一个或多个外部端口124与其他设备通信,并且还包括用于处理由RF电路108和/或外部端口124接收的数据的各种软件构件。外部端口124(例如通用串行总线(USB)、如,因特网、无线LAN等)间接地耦接到其他设备。在一些实施例中,外部端口是多引脚(例如,30引脚)连接器,其与iPod(苹果电脑公司的商标)设备上使用的30引脚连接器相同、或相似和/或兼容。接触/运动模块130可以检测与触摸屏112(结合显示控制器156)以及其他触摸敏感装置(例如,触摸板或物理点击滚轮)的接触。接触/运动模块130包括各种软件构件,用于执行与检测接触有关的各种操作,诸如确定是否已经发生接触,确定是否存在接触的移动并跟踪在触摸屏112上的移动,以及检测是否已经中断接触(即,接触是否已经停止)。确定接触点的移动可以包括确定接触点的速率(数量)、速度(数量和方向)、和/或加速度(数量和/或方向的改变)。这些操作可以被应用于单接触(例如,一个手指的接触)或多个同时接触(例如,"多重触摸,,/多个手指接触)。在一些实施例中,接触/运动模块130和显示控制器156还检测在触摸板上的接触。在一些实施例中,接触/运动模块130和控制器160检测点击滚轮上的接触。图形模块132包括用于在触摸屏112上呈现(rendering)和显示图形的各种已知的软件构件,包括用于改变被显示图形的光亮度(intensity)的构件。如在此使用的那样,术语"图形"包括可被显示给用户的任何对象,包括但不限于文本、网页、图标(诸如包括软键的用户接口对象)、数字图像、视频、动画等。可以作为图形模块132的构件的文本输入模块134提供软键盘,用于在各种应用(例如,联系人137、电子邮件140、IM141、博客生成142、浏览器147和需要文本输入的其他任何应用)中输入文本。GPS模块135确定设备的位置并且将提供该信息用于各种应用(例如,提供给电话应用138用于基于位置的拨号,提供给相机应用143和/或博客制作者应用142作为图片/视频元数据,以及提供给提供基于位置的服务的应用,诸如天气窗口小部件、本地黄页窗口小部件和地图/导航窗口小部件)。应用136可以包括以下模块(或指令集)或者其子集或超集*联系人模块137(有时称为地址簿或联系人列表);*电话才莫块138;*视频会议才莫块139;电子邮件客户端模块140;*即时消息收发(IM)模块141;博客生成(blogging)模块142;*用于静止和/视频图像的相机模块143;*图像管理模块144;*视频播放器模块145;*音乐播放器模块146;*浏览器模块147;*日历模块148;窗口小部件模块149,其可以包括天气窗口小部件149-1、股票窗口小部件149-2、计算器窗口小部件149-3、闹钟窗口小部件149-4、字典窗口小部件149-5、和用户获得的其他窗口小部件、以及用户创建的窗口小部件149-6;*用于制作用户创建的窗口小部件149-6的窗口小部件创建器模块150;'*搜索模块151;*视频和音乐播放器模块152,其合并了视频播放器模块145和音乐播放器模块146;*记事本模块153;*地图模块154;和/或*在线视频模块155。可以存储在存储器102中的其他应用136的示例包括其他文字处理应用、支持JAVA的应用、加密、数字版权管理、语音识别和语音复制。结合触摸屏112、显示控制器156、接触模块130、图形模块132和文本输入模块134,可以使用联系人模块137来管理地址簿或联系人列表,包括向地址簿添加(一个或多个)名字;从地址簿中删除(一个或多个)名字;将(一个或多个)电话号码、(一个或多个)电子邮件地址、(一个或多个)物理地址或其他信息与一个名字相关联;把一副图像与一个名字相关联;将名字分类和排序;提供电话号码或电子邮件地址以开始和/或有助于通过电话138、视频会议139、电子邮件140或IM141的通信;等等。结合RF电路108、音频电路IIO、扬声器lll、麦克风113、触摸屏112、显示控制器156、接触模块130、图形模块132以及文本输入模块134,可以使用电话模块138来输入与电话号码对应的字符串,访问地址簿137中的一个或多个电话号码,修改已经输入的电话号码,拨打各个电话号码,进行通话并且在完成通话时断开或挂断。如上所述,无线通信可以使用多个通信标准、协议和技术中的任何一种。结合RF电路108、音频电路IIO、扬声器lll、麦克风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)协议或者使用用于基于因特网的即时消息的XMPP、SIMPLE或IMPS),接收即时消息并且查看接收到的即时消息。在一些实施例中,发送和/或接收的即时消息可以包括图形、照片、音频文件、视频文件以及/或者在MMS和/或增强型消息收发服务(EMS)中支持的其他附件。如在此所使用的那样,"即时消息收发,,指的是基于电话的消息(例如,使用SMS或MMS发送的消息)以及基于因特网的消息(例如,使用XMPP、SIMPLE或IMPS发送的消息)两者。结合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、音频电路IIO、以及扬声器lll,可以使用视频播;故器模块145来显示、呈现或以其他方式播放视频(例如,在触摸屏上或者在经由外部端口124连接的外部显示器上)。结合触摸屏112、显示系统控制器156、触摸模块130、图形模块132、音频电路IIO、扬声器lll、RF电路108、以及浏览器模块147,音乐播放器模块146允许用户下载和播放记录的音乐以及以一种或多种文件格式(如MP3或AAC文件)存储的其他声音文件。在一些实施例中,设备100可以包括MP3播放器的功能,诸如iPod(苹果电脑公司的商标)。结合RF电路108、触摸屏112、显示系统控制器156、接触模块130、图形模块132以及文本输入模块134,可以使用浏览器模块147来浏览因特网,包括搜索、链接到、接收和显示网页或网页的一部分以及链接到网页的附件和其他文件。结合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、音频电路IIO、扬声器lll、RF电路108、文本输入才莫块134、电子邮件客户端模块140以及浏览器模块147,在线视频模块155允许用户访问、浏览、接收(例如,通过流式和/或下载)、播放(例如在触摸屏上或在经由外部端口124连接的外部显示器上)、发送带有到特定在线视频的链接的电子邮件,以及以其他方式管理一个或多个文件格式(如H.264)的在线视频。在一些实施例中,使用即时消息收发模块141而不是电子邮件客户端模块140来对到特定在线视频的链接进行:发送。以下进一步描述使用在线视频模块155的用户接口和相关处理的实施例。上述模块和应用程序中的每一个都对应于用于执行一个或多个上述功能的指令集。这些模块(即,指令集)不必被实现为单独的软件程序、过程或模块,并且因此在各种实施例中可以组合或以其他方式重新布置这些模块的各种子集。例如,视频播放器模块145可以与音乐播放器模块146组合成单个模块(例如,图1B中的视频和音乐播放器模块152)。在一些实施例中,存储器102可以存储上述模块和数据结构的子集。而且,存储器102可以存储上面未描述的附加模块和数据结构。在一些实施例中,设备100是这样一种设备,其中排他地通过触摸屏112和/或触摸板执行设备上预定功能集的操作。通过使用触摸屏和/或触摸板作为用于设备100操作的主要输入/控制装置,可以减少设备100上物理输入/控制装置(诸如按钮、拨盘等)的数量。可以排他地通过触摸屏和/或触摸板执行的预定功能集包括用户接口之间的导航。在一些实施例中,在用户触摸时,触摸板把设备IOO从可以在设备100上显示的任何用户接口导航到主菜单、起始菜单或根菜单。在这样的实施例中,触摸板可以被称为"菜单按钮"。在其他一些实施例中,菜单按钮可以是物理按钮或其他物理输入/控制装置,而不是触摸板。图1C和图1D是示出根据一些实施例的电子邮件客户端模块140的附加细节的框图。电子邮件客户端模块140包括电子邮件客户端代码172和电子邮件客户端数据180。除了其他功能之外(图5A),电子邮件客户端代码172包括提供用户级电子邮件功能的电子邮件前端173,管理电子邮件模块140的用户接口并且使用户能够与电子邮件收件箱3504交互。电子邮件客户端代码140还包括自动获取功能174,其在被启用时管理邮件从电子邮件服务器到便携式设备100的获取。在一些实施例中,自动获取功能174被配置成获取电子邮件,使得(l)新邮件在用户希望时可由用户得到,以及(2)优化由于与电子邮件服务器进行通信而导致的电池功耗以及用于电子邮件获取的CPU资源使用(即,减小到用户期望可能给定的程度)。在一些实施例中,不管电子邮件模块140是活动的(在打开窗口中、在前台中运行)还是不活动的(在后台或在最小化的窗口中运行),自动获取功能174都工作。自动获取功能174还可以被配置成仅在电子邮件模块140是活动时才操作,可以被完全禁止以使得仅响应于用户请求才获取电子邮件,或者可以以其他模式工作。尽管在此参考单个用户帐户描述了自动获取功能174,但是可以容易地扩展到单个便携式设备100上的多个用户帐户。例如,这可以通过为每个用户帐户提供独立的自动获取设置181来实现。电子邮件客户端代码172还包括实现一种处理的端口发现功能175,通过该处理为用于用户电子邮件帐户191的便携式设备100发现与电子邮件服务器199(图1E)的连接。每个服务器199有时在此被称为"外发电子邮件服务器",其把从客户端接收的电子邮件消息转发到那些电子邮件消息中所指定的电子邮件帐户或地址。在一个实施例中,端口发现功能175自动为便携式设备100、网络198(图1E)和电子邮件服务器199(图1E)的特定配置发现电子邮件通信可用的最安全的连接配置(端口和安全设置)。在一种可能的使用中,为新用户电子邮件帐户确定该信息,并且该信息随后被存储作为用于设备100的优选网络配置。端口发现功能175还管理在此后的电子邮件通信期间的电子邮件连接。例如,如果便携式设备100使用所存储的配置185无法连接到外发电子邮件服务器199,则端口发现功能175被配置为确定备选网络配置。在一些实施例中,备选配置被选择为是在当时可用的最安全的连接配置。尽管在此参考单个用户帐户、电子邮件服务器和相关的网络配置描述端口发现功能175,但是可以容易地扩展到从单个便携式设备100可访问的多个用户帐户、服务器和网络配置。例如,这可以通过为每个用户帐户、电子邮件服务器和网络配置提供独立的端口/安全设置184来实现。电子邮件客户端数据180包括自动获取功能174使用的自动获取设置181、端口发现功能175使用的端口/安全设置、以及电子邮件前端173管理的电子邮件帐户信息191。在图1C所示的实施例中,自动获取设置181包括存储的用于第一时间段182-1、用于第二时间段182-2、用于第三时间段182-3和用于第四时间段182-4的值。这些时间段确定自动获取功能174响应于相应事件和/或电子邮件模块140的当前状态应当何时获取电子邮件。在一个示例中,时间段182-i被定义如下第一时间段182-1在启动或重新启动电子邮件模块之后_自这样的启动事件以来的时间段,在该时间段之后将执行自动获取。第二时间段182-2在电子邮件模块在前台运行期间-自前一次获取以来的时间段,在该时间段之后将执行自动获取。第三时间段182-3在电子邮件模块在后台运行期间-自前一次获取以来的时间段,在该时间段之后将执行自动获取。第四时间段182-4在解除便携式设备100的锁定之后-自这种解除锁定事件以来的时间段,在该时间段之后将要执行自动获取。根据该实施例,为每个时间段182存储的值可以被预定义或是用户可定义的。例如,在下述实施例中,第一时间段、第二时间段和第四时间段由各自的单个值(分别为一分钟、五分钟或一分钟)预定义,第三时间段是用户可从预定值集合中选择的。当存在预定值时,它们被存储在预定值数据项182-5中。图1C示出了预定值182-5集合的一个示例,用户可以从该预定值集合为第三时间段182-3选择一个值。这些值182-5包括15分钟、30分钟、60分钟和"从不"(表明在电子邮件模块在后台运行期间用户不希望获取电子邮件)。不同的实施例也可以根据自动获取功能174要考虑的电子邮件模块状态和/或用户事件而采用不同数量的时间段182-i。自动获取设置181还包括可被设为"是"(启用自动获取)或"否"(停用自动获取)的自动获取标志183。电子邮件在自动获取被停用时可以被获取,但是在许多配置中,这只有在用户请求、或者可替代地,在出现预定事件时才进行,出现预定事件诸如是启动电子邮件模块140或者发送外发电子邮件消息。端口/安全设置184包括被端口发现功能175用来识别默认的优选通信配置以及确定在优选设置不能工作时的备选设置的信息。存储的配置185包含端口发现功能175发现的优选网络配置的端口号186和安全级别187。与标准应用一致,对于外发SMTP电子邮件服务器来说,从最优选到最差优选的可能的端口号的范围包括"587"、"25"和"465"。同样与标准实践一致,可由SMTP电子邮件服务器支持的安全级别从最强到最弱包括"SSL,,(安全套接字层)、"STARTTLS"和不安全的("无SSL或STARTTLS")。端口号和安全级别/协议的组合在此被称为"配置,,。现在描述用于确定优选的和备选的配置的序列188、190。参考图1C,确认序列188是所存储的在一个实施例中从最强(即,最安全)到最低安全性排列的用于SMTP电子邮件服务器的端口/安全组合的序列。例如,指定为"587/SSL"的端口/安全组合是最强组合,并且因此是所示实施例中用于SMTP电子邮件的优选信道配置。如参考图6A和图6B所示,在一个方法中,端口发现功能175逐个地通过(stepthrough)确认序列,以确定可用于与外发电子邮件服务器199进行电子邮件通信的最强网络配置。图1C示出了一个可能的确认序列188。该示例中的序列反映出用于SMTP电子邮件服务器的一种可能的优选连接顺序。例如,给定该确i人序列,端口发现功能175将尝试使用下列序列中的不同网络配置连接到电子邮件服务器199(在成功时就停止)1.587/SSL,2.587/STARTTLS,3.25/SSL,4.25/STARTTLS,5,465/SSL,6.465/STARTTXS,7.587/无SSL或STARTTLS,8.25/无SSL或STARTTLS,9.465/无SSE或STARTTLS。备选序列190是所存储的在一些情况下与确认序列188不同地布30置的用于SMTP服务器的端口/安全组合的序列。在一个实施例中,这是因为备选序列1卯被配置为使得从与所存储的配置185匹配的条目开始,可用的备选配置表示更低的但仍然可接受的电子邮件安全级别。图1C示出了备选序列190的一个示例。在该示例中,注意,最上面的三个条目是不安全的配置(通过它们安全级别被定义为"无SSL或STARTTLS"来指示)。因为它们处于备选序列190的顶部,所以端口发现功能175在所存储的配置185具有任何更高安全级别时不会"后退(fallback),,成这些值。例如,即使所存储的配置185具有某个安全级别的最低等级(例如,"465/STARTTLS,,),端口发现功能175也不会"后退"成非安全的信道配置,因为那些配置处于备选序列的顶部并且因此在该情况下不可用作备选。作为另一示例,如果所存储的配置185是"25/STARTTLS,,,则端口发现功能175将以以下顺序测试备选序列190中的条目(在成功时就停止)1.465/SSL;2.465/STARTTXS。参考图1C所述的备选序列190被配置为使得其可以与图1C中所示的示例性确认序列188中示出的任何端口/安全組合一起使用。在参考图1D所述的另一实施例中,可以定义包括多个备选序列194-i的可替代的备选集合192,其中每个备选序列对应于可能的被存储配置185中的相应一个(或多个)。因此,给定图1C所示的可能的信道配置,可以有多达9个不同的备选序列194-1到194-9,其中每一个与确认序列188中的一个或多个端口/安全组合相关联。例如,在图1D中,备选序列194-7被表示为对应于确认序列188中的第7个条目("25/STARTTLS")。备选序列194-7的用阴影表示的条目表示在用"25/STARTTLS,,不能实现连接的情况下端口发现功能175将尝试哪些设置。在该可替代的布置中,备选序列194-i可以针对不同类型的网络配置而被调整。现在参考图1E描述网络环境情况下端口发现功能175的操作概述。图1E是示出具有电子邮件能力的便携式电子设备根据一些实施例在其中可运行的网络环境的系统框图。网络环境包括根据本发明配置的便携式电子设备100、网络服务器197、网络198和外发电子邮件服务器199。如参考图1C所述,便携式设备包括具有电子邮件前端173以及自动获取和端口发现功能174、175的电子邮件模块140。电子邮件模块140还包括如上所述的被存储的网络配置185以及确认和备选序列188、190。便携式设备100在一些实施例中被配置成利用SMTP连接直接地或者经由网络服务器197间接地与外发电子邮件服务器199通信。当设备1OO使用其网络连接来发送电子邮件时,它利用HTTP连接把电子邮件消息215发送到网络服务器197,网络服务器利用SMTP连接与外发电子邮件服务器199交换电子邮件业务(traffic)217。便携式设备100利用连接消息211测试与外发SMTP服务器199的可能网络连接,其中它试图连接到特定端口222并且确认在服务器199处特定安全级别226的可用性。利用这种消息收发来测试与SMTP服务器的各个连接的方式是公知的。在一些实施例中,外发电子邮件服务器199是负责传送发送给它的电子邮件的SMTP电子邮件服务器。如图所示,便携式设备100可以直接从服务器199(经由电子邮件业务213)或者间接地经由网络服务器197(经由电子邮件业务217)请求电子邮件传送。SMTP服务器199可以支持一个或多个安全性能226,如SSL228(最强)和STARTTLS230。如果某一SMTP服务器不提供任何安全性,则这由"无"240的安全性能226表示。外发电子邮件服务器提供电子邮件客户端(如便携式设备IOO)为了电子邮件服务而连接到的一系列端口222。端口222包括端口25、端口587和端口465。图2示出了根据一些实施例的具有触摸屏112的便携式多功能设备IOO。触摸屏可以显示用户接口(UI)200中的一个或多个图形。在该实施例中,以及在下面描述的其他实施例中,用户可以通过例如用一个或多个手指(在图中没有按比例绘制)接触或触摸图形来选择一个或多个图形。在一些实施例中,当用户中断与一个或多个图形的接触时,发生对这一个或多个图形的选择。在一些实施例中,接触可以包括姿态,如一个或多个轻敲,一个或多个挥击(从左到右,从右到左,向上和/或向下)和/或已经与设备100接触的手指的转动。在一些实施例中,与图形的无意识的接触不会选择图形。例如,当与选择相对应的姿态是轻敲时,在应用图标上扫掠的挥击姿态不会选择相应的应用。设备100还可以包括一个或多个物理按钮,诸如"起始(home),,或菜单按钮204。如前所述,菜单按钮204可以用来导航到可以在设备IOO上运行的一组应用中的任何应用136。可替代地,在一些实施例中,在触摸屏112的GUI中,菜单按钮被实现为软键。在一个实施例中,设备100包括触摸屏112、菜单按钮204、用于为设备加电/断电以及锁定设备的按钮开关206、(一个或多个)音量调节按钮208、用户识别才莫块(SIM)卡槽210、耳才几插孔212和入坞/充电外部端口124。按钮开关206可以用来通过压下按钮并且将按钮在压下状态保持一预定时间间隔来对设备加电/断电;通过压下按钮并且在该预定时间间隔经过之前释放按钮来锁定设备;和/或解除对设备的锁定或启动解锁处理。在一可替代实施例中,设备100还可以通过麦克风113接受用于激活或去激活有些功能的语音输入。现在关注用户接口("UI")和可以在便携式多功能设备100上实现的相关处理的实施例。图3示出了根据一些实施例用于解除对便携式电子设备的锁定的一示例性用户接口。在一些实施例中,用户接口300包括以下元素,或者其子集或扩展集*利用手指姿态移动以解除设备锁定的解锁图像302;*为解锁姿态提供可视提示的箭头304;*为解锁姿态提供附加提示的通道306;*时间308;*天310;*日期312;以及*壁纸图像314。在一些实施例中,在设备处于用户接口锁定状态期间,设备检测与触摸敏感显示器的接触(例如,用户手指在解锁图像302上或附近的接触)。设备根据该接触移动解锁图像302。如果所检测到的接触对应于预定义姿态,诸如在通道306上移动解锁图像,则设备转换到用户接口解锁状态。相反,如果所检测到的接触不对应于该预定义姿态,则设备保持用户接口锁定状态。如上所述,在2005年12月23日提交的题为"UnlockingADeviceByPerformingGesturesOnAnUnlockImage"的美国专利申请No.11/322,549,2005年12月23日提交的题为"IndictionOfProgressTowardsSatisfactionOfAUserInputCondition"的美国专利申请No.11/322,550中描述了使用触摸屏上的姿态来解除对设备的锁定的处理,其全部内容以引用方式并入于此。图4A和图4B示出了根据一些实施例的便携式多功能设备上的应用菜单的一示例性用户接口。在一些实施例中,用户接口400A包括以下元素,或者其子集或扩展集*用于(一个或多个)无线通信(诸如蜂窝和Wi-Fi信号)的(一个或多个)信号强度指示器402;*时间404;*电池状态指示器406;*具有常用应用图标的托盘(tray)408,常用应用诸如是下列中的一个或多个〇电话138,其可以包括未接电话或语音邮件消息的数量的指示器414(图4B);0电子邮件客户端140,其可以包括未读电子邮件数量的指示器410;0浏览器147;以及0音乐播放器146;以及*用于其他应用的图标,其他应用诸如是下列中的一个或多个:OIM141;〇图像管理144;0相才几143;0视频播放器145;0天气149-1;0股票149-2;0博客142;〇日历148;〇计算器149-3;〇闹4中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及其各种应用的设置的访问,如下文进一步所述;*视频和音乐播放器模块152,也被称为iPod152(苹果电脑公司的商标);以及*在线视频模块155,也被称为YouTube(Goole公司的商标)。在一些实施例中,UI400A或400B在一个屏幕上显示所有的可用应用136,从而无需;衮动通过应用列表(例如,经由滚动条)。在一些实施例中,随着应用数量增加,对应于应用的图标的尺寸可以减小,使得可以在单个屏幕上显示所有应用而无需滚动。在一些实施例中,将所有应用位于一个屏幕上,菜单按钮使用户能够以最多两次输入来访问任意期望的应用,诸如激活菜单按钮204并且随后激活期望的应用(例如,通过在对应于该应用的图标上的轻敲或其他手指姿态)。在一些实施例中,UI400A或400B为基于窗口小部件的应用和非基于敞口小部件的应用两者的集成访问。在一些实施例中,所有窗口小部件(无论是否是用户创建的)都被显示在UI400A或400B上。在其他实施例中,激活用于用户创建的窗口小部件149-6的图标可以引导到另一UI,该另一UI包含用户创建的窗口小部件或对应于用户创建的窗口小部件的图标。在一些实施例中,用户可以重新布置UI400A或400B中的图标,例如利用在2006年7月24日提交的题为"PortableElectronicDeviceWithInterfaceReconfigurationMode"的美国专利申请No.l1/495,602中所述的处理,该美国专利申请的全部内容以引用方式并入于此。例如,用户可以利用手指姿态把应用图标移动到托盘408中以及托盘408之外。在一些实施例中,UI400A或400B包括计量器(未示出),其为与设备的使用相关联的帐户(例如蜂窝电话帐户)显示更新的帐户寸吏用度量,如在2005年12月23日提交的题为"AccountInformationDisplayForPortableCommunicationDevice,,的美国专利申请No.ll/322,552所述,其全部内容以引用方式并入于此。图5A-图5B示出了根据一些实施例的具有触摸屏显示器112的便携式多功能设备100的电子邮件应用的示例接口。特别地,图5A示出了便携式多功能设备IOO的一示例性用户接口3500G。用户接口3500G通过为每个显示的电子邮件列出发送者身份、时间戳、主题和来自电子邮件的简短摘录来显示电子邮件收件箱3504的内容。用户接口3500G可以与^^携式多功能"i殳备IOO—起使用,其中在一些实施例中,便携式多功能设备包括如上所述的扬声器111、光学传感器164、接近传感器166、触摸屏112、麦克风113和(一个或多个)加速度计168,或者这些功能部件中的子集或扩展集。用户接口3500G的特征还包括对删除选择姿态5102和删除确认图标5104的灵敏性。用户接口3500G对用户与触摸屏112的接触进行响应,接触包括手指、触笔或其他输入装置进行的姿态,诸如触摸、轻敲和挥击。用户接口3500G被配置成检测用户用以从项目列表中选择特定项目进行删除的特定姿态。在一个实施例中,一个可能的选择姿态是在要被选择以删除的单独项目上的挥击(例如,用手指)。不同实施例可以对选择特定项目所需要的挥击方位和长度施加条件范围。例如,在一些实施例中,选择挥击可以是相对于待选择项目的任意方向或方位-只要挥击在该项目上经过。在其他实施例中,选择挥击只能沿着显示待选择项的行。其他姿态(单独或組合)也可以被利用来根据多功能设备100的性能选择各个项目以响应于特定姿态识别特定项目的选择。在图5A中,用户接口3500G#示为用户正在查看收件箱3504中的电子邮件并且删除来自"BobAdams"的有关"ProjectOrion"的电子邮件3506的处理。在一个实施例中,如图5A所示,用户通过首先用手指挥击5102选择电子邮件并且随后通过激活/触摸为此显示的"删除"图标5104来确认对电子邮件的删除从而删除电子邮件。显示的电子邮件响应于用户命令而手动地被获取到设备100,或者在自动获取功能174(图1C)的控制下被获取到设备100。如果启用自动获取功能,则设备100按照以下方式获取电子邮件(l)在用户期望时向用户呈现新电子邮件,和(2)减小由于用于电子邮件获取所进行的与电子邮件服务器的通信以及对CPU资源的使用引起的电池功耗。在一些实施例中,这是通过根据用户与设备100的交互以及电子邮件应用的情形/状态配置自动获取功能174以在不同的时间段之后和/在以不同的间隔获取电子邮件来实现。例如,如参考图1C和图1D所述,在一些实施例中,自动获取功能174可以被编程为根据关键事件的发生(例如,电子邮件启动或设备解锁)或电子邮件应用的状态(例如活动的或不活动的)而以不同间隔获取电子邮件。通过在发生关键电子邮件事件时相对快速地(例如,在一分钟或两分钟内)获取电子邮件,用户将在想要读取电子邮件时(诸如在用户刚刚启动电子邮件应用140时)在其收件箱3504中可得到新电子邮件。类似地,通过在上一次获取之后以更长的间隔(例如,5、15、30或者甚至60分钟)获取电子邮件,明显地减小了功耗、通信带宽和微处理器使用,而不影响用户期望。在一些实施例中,通过当电子邮件应用140在后台运行时以比当电子邮件应用140在前台运行时更长的间隔(例如30分钟间隔)自动获取电子邮件(例如,当在电子邮件应用在前台运行时可以使用较短的间隔,诸如5分钟),从而获得所有这些方面(功率、带宽、CPU使用)的进一步节省。在此描述的事件和状态是示例性的,并且可以根据实现自动获取的电子设备100的类型、设备100的功耗和网络连接特性、以及用户对电子邮件体验的期望进行适当修改。图5B示出了根据一些实施例的配置成显示并允许用户修改电子邮件设置3506的便携式多功能设备100的一个示例性用户接口3500G。具体地说,图5B显示了与上述自动获取特征174有关的电子邮件设置3506。如图所示,自动获取设置3508包括"自动获取启用"设置3510和"自动获取间隔,,设置3512,这两个都可以由用户设置(例如,用户使用单选按钮从预定选项中进行选择)。在一些实施例中,"自动获取启用,,设置3510可以被设置为"是"(其启用自动获取功能)或"否"(其停用自动获取功能)。当启用自动获取时,设备IOO执行在此描述的操作,用于根据具体的电子邮件状态和用户事件以不同的间隔自动获取电子邮件。在一些实施例中,停用自动获取功能关闭所有自动获取操作,除非响应于明确的用户获取请求(例如,响应于用户在获取图标3560上的姿态的手动获取,图5A)。在其他实施例中,停用自动获取功能关闭自动获取,除了一些预定情况之外,这些预定情况诸如是当设备100被解锁或者电子邮件应用14(H皮启动时。在一些实施例中,用户可以把自动获取间隔3512i殳置成一组预定值中的一个。在所示实施例中,自动获取间隔3512的值仅与第三时间段182-3相关联,其中第三时间段是在电子邮件应用140在后台运行期间各次获取之间的时间段。这反映这样的事实当电子邮件模块140在后台运行期间,对于应当以多高的频率获取电子邮件,用户可能具有不同的观点。在一些实施例中,自动获取间隔可以被设置成15、30或60分钟,或"从不"(由用户选择以保证当电子邮件应用140在后台运行期间便携式设备100从不获取邮件)。在不同实施例中,可以以相同的方式设置任何自动获取设置181,包括时间段182和/或预定值183。这些不同实施例将包括自动获取设置窗口3508中与用户可定义的自动获取设置181对应的用户可定义选项。如上对于其他GUI所述的那样,可以利用一系列用户接口元素(包括文本框、下拉菜单和触摸敏感拨盘和滑块)来实现用于自动获取设置3508的GUI。现在描述端口发现和自动荻取功能的操作方法。图6A和图6B是示出了根据一些实施例的示例性端口发现和消息传送方法的流程图。在一些实施例中,这些附图中所示的方法是由电子邮件模块140的端口发现功能部件175(参见图1C和图1D)来实现。参考图6A,当在便携式设备100上创建电子邮件帐户(602)时使用端口发现方法600。在创建电子邮件帐户时,首先利用来自优选确认序列188的第一端口/安全组合尝试连接到指定电子邮件服务器199(604)。例如,如在图1C中所示,尝试的第一端口/安全组合是具有"SSL,,安全的端口"587",其是确认序列188中最安全的第一设置。如果便携式设备100能以该指定的安全设置在该指定的端口连接到服务器199(606-Y),则成功的端口/安全組合4皮存储作为被存储的配置185(614)。被存储的配置185然后被电子邮件模块140用作为用于此后在便携式设备100与电子邮件服务器199之间的电子邮件通信的端口/安全设置(612)。给定图1C的确认序列188,这将是用于SMTP电子邮件的具有最强安全的端口和安全组合。如果采用第一端口/安全组合进行的连接没有成功(606-N),则便携式设备尝试利用接着的安全性更低的端口和安全组合连接到电子邮件服务器199(608)。这些相继的其他端口和安全组合是从确认序列188中第一端口/安全组合后面的位置选择的(608)。例如,在"587/SSL,,选项之后尝试的第一组合将是"587/STARTTLS"组合。如果便携式设备100能在与这些辅助/替代的端口安全组合中的任何组合相关的具有指定安全设置的指定端口连接到服务器199(610-Y),则成功的端口/安全组合被存储作为被存储的配置185(616)。如上所述,被存储的配置185被电子邮件模块140使用作为用于此后在便携式设备100与电子邮件服务器199之间的电子邮件通信的默认端口/安全设置(612)。如果使用辅助/替代的端口/安全组合中的任何组合都不能实现成功连接(610-N),则终止对于进行电子邮件连接的尝试(618)。在这种情况下,端口发现的处理可以在一预定间隔之后自动重复或者在用户请求时重复(604)。使用这种方法,为便携式设备IOO自动地建立用于电子邮件帐户的默认端口和安全设置。在一些实施例中,根据与确认序列相关联的端口/安全组合的布置,在考虑便携式设备100、网络198和电子邮件服务器199的性能的情况下,如此确定的端口/安全设置是可能的最强组合。参考图6B,当被存储的网络配置不工作时,使用备选方法650来建立与电子邮件服务器的备选连接。优选地,被存储的配置185被电子邮件模块140使用作为用于在便携式设备100与电子邮件服务器199之间的所有电子邮件通信的端口/安全设置(612)。因此,始终尝试使用被存储的配置来连接到电子邮件服务器(652),并且在可用时使用其(656-Y)。然而,可能发生以下情形,即有时,尝试利用被存储的配置来连接到服务器不成功(656-N)。在此情况下,首先尝试使用来自备选序列190的第一备选端口/安全组合来连接到指定的电子邮件服务器199(658)。如上所述,在一些实施例中,尝试的第一备选组合是备选序列190中紧接在该备选序列l卯中与被存储的配置185匹配的条目之后的条目。如果便携式设备100能使用第一备选组合指定的端口号和安全设置连接到服务器199(660-Y),则该备选组合被用于该电子邮件会话(668)。在一些实施例中,成功的备选组合不被存储用于将来使用-这反映出端口发现功能175默认已知工作的最安全配置(即,被存储的配置)的优选项。在不同实施例中,如果设备100使用被存储的配置185再三地不40能实现连接(可能反映下降的网络性能),成功的备选组合可以被存储用于将来使用。注意,使用被存储的配置185不能实现连接也可能反映提高的网络安全要求一例如,开始需要SSL安全的网络。设备100可以通过重新执行端口发现方法600而适配于这种网络变化,这将发现更安全的网络配置的可用性。如果使用第一备选组合进行连接没有成功(660-N),则便携式设备100尝试使用相继的更不安全的端口和安全组合来连接到电子邮件服务器199(662)。如上所述,这些其他端口和安全组合是从备选序列188中第一备选组合后面的位置选择的(662)。如果便携式设备100能在与这些辅助/替代的备选组合中任何组合相关联的具有指定安全设置的指定端口连接到服务器199(664-Y),则该备选组合被用于该电子邮件会话(668),并且如上所述,不被存储。如果使用辅助/替代的备选组合中的任何组合都不能实现成功连接(664中的"否,,),则停止对电子邮件连接的尝试(670)。图7是示出了根据一些实施例用于把电子邮件获取到便携式电子设备的一示例方法700的流程图。在一些实施例中,该方法包括在出现下列条件中任何一个时从电子邮件服务器获取电子邮件(710):电子邮件应用激活之后经过了第一时间段(702);在电子邮件应用在便携式电子设备上在前台运行期间,在上一次电子邮件获取之后经过了第二时间段(704);在电子邮件应用在便携式电子设备上在后台运行期间,在上一次电子邮件获取之后经过了第三时间段(706);在便携式设备解除锁定之后经过了第四时间段(708)。如图7所示,当上述测试中任何测试为真(702-Y,704-Y,706-Y,708-Y)时执行获取。当一个测试失败(702-N,704-N,706-N,708-N)时,尝试下一测试,在一些实施例中包括在最后一个测试(708)失败(708-N)时尝试第一测试(702)。在一些实施例中,方法700可以被反复执行,直到发生获取,或者其可以周期性地执行。尽管以特定顺序示出了条件测试702-708,但是并不要求以任何预设顺序进行这些测试(尽管它们可以这样做)。在一些实施例中,只要电子邮件被启动或重新启动,就复位第一时间段(并且可选地,复位第二时间段和第三时间段);只要设备100被解锁,就复位第四时间段(并且可选地,复位第二时间段和第三时间段);并且只要电子邮件被获取,就复位第二时间段和第三时间段。在一些实施例中,通过把第三时间段设置为明显比第二时间段长来优化/减小设备100的功耗,这确保了当电子邮件模块140在后台运行时以比在前台运行时更小的频率获取邮件。通过把更新时间段(即,第二和第三时间段)设置成比第一和第四时间段相对更长的值,实现额外的电源节省,与满足用户的关于在准备读电子邮件时电子邮件是更新的期望相一致。与用户期望相一致,第一和第四时间段被设置为使得在电子邮件模块140被启动或重新启动,或者设备IOO被解锁时的时间附近获取新的电子邮件。在一个实施例中反映了这些考虑,其中,第一、第二、第三和第四时间段被分别设置为l分钟、5分钟、15分钟和1分钟。在一些实施例中,持续地执行方法700,从而在出现操作702-708所述条件的下一个时重复获取电子邮件。在一些实施例中,第一、第二、第三或第四时间段中的任何一个是用户可定义的。在一些实施例中,调整第一、第二、第三和第四时间段以减小由于获取电子邮件而由便携式电子设备所采用的网络带宽。进行调整以减小带宽的原理类似于对于减小设备100功耗所述的原理,并且对于更新电子邮件的可用性,也必须与用户期望相一致。为了进行说明,已经参考具体实施例描述了上面的说明。然而,以上示例性讨论并非意在本发明是穷尽的或将本发明限制到所披露的精确形式。根据以上教导可以作出许多修改和变型。另外,用来例证各种方法的实施例的流程图中所示的操作不必按照所示顺序执行,并且根据以上教导可以实现这些操作的子集或扩展集。选择和描述了这些实施例以便更好地说明本发明的原理及其实际应用,从而使得本领域技术人员能通过想到的适合于特定用途的各种修改来利用本发明和各种实施例。权利要求1、一种计算机实现方法,包括在设置有电子邮件客户端的便携式电子设备处(1)当在所述便携式电子设备上创建电子邮件帐户时(a)根据端口/安全组合的第一优选序列,使用第一端口/安全组合尝试连接到外发电子邮件服务器;(b)如果使用第一端口/安全组合实现连接,则将第一端口/安全组合存储作为用于所述电子邮件帐户的被存储的配置;(c)如果使用第一端口/安全组合没有实现连接,则根据所述优选序列针对不同的端口/安全组合重复(1)中的(a),直到用第二端口/安全组合实现连接;并且(d)把第二端口/安全组合存储作为所述被存储的配置;并且(2)此后,采用所述被存储的配置连接到外发电子邮件服务器并且经由所述外发电子邮件服务器发送电子邮件。2、如权利要求1所述的计算机实现方法,其中尝试连接到外发电子邮件服务器的步骤包括连接到所述便携式电子设备与所述外发电子邮件服务器之间的网络并且启动所述电子邮件服务器上的会话。3、如权利要求2所述的计算机实现方法,其中启动电子邮件会话的步骤包括以下步骤中至少之一登陆到所述电子邮件服务器,或者确认所述电子邮件服务器为SMTP电子邮件服务器。4、如权利要求1所述的计算机实现方法,其中所述被存储的端口/安全组合包括预定端口号与和SMTP电子邮件服务器相关联的安全设置的多个组合。5、如权利要求1所述的计算机实现方法,其中按照从最高安全强度到最低安全强度设置所述优选序列。6、如权利要求1所述的计算机实现方法,其中所述端口/安全设置的优选序列包括587/SSL,587/STARTTLS,25/SSL,25/STARTTLS,465/SSL,465/STARTTXS,587/无SSL或STARTTLS,25/无SSL或STARTTXS,465/无SSL或STARTTLS。7、如权利要求1所述的计算机实现方法,还包括(3)当所述便携式电子设备后来使用所述被存储的配置不能连接到外发电子邮件服务器时(a)#4居不同于第一优选序列的端口/安全组合的备选序列,使用第一备选端口/安全組合尝试连接到外发电子邮件服务器,其中第一备选端口/安全組合不同于所述被存储的配置;(b)在确定使用第一备选端口/安全組合实现连接时,采用第一备选端口/安全组合经由外发电子邮件服务器发送电子邮件;(c)在确定使用第一备选端口/安全組合没有实现连接时,根据所述备选序列,针对不同的端口/安全组合重复(3)中的(a),直到用不同于所述被存储的配置的第二备选端口/安全组合实现连接;并且(d)采用第二备选端口/安全组合经由外发电子邮件服务器发送电子邮件。8、如权利要求7所述的计算机实现方法,还包括在确定通过(2)或(3)中任一个都没有连接到外发电子邮件服务器时,暂停经由外发电子邮件服务器发送电子邮件的尝试。9、如权利要求7所述的计算机实现方法,其中所述备选序列包括对优选序列的重新排序,使得被配置用于使用安全的端口/安全组合进行电子邮件通信的帐户不后退成不安全的端口/安全组合。10、如权利要求9所述的计算机实现方法,其中所述备选序列还被配置成使得第一备选端口/安全组合或第二备选端口/安全组合中任一个都具有比所述被存储的配置低的安全强度。11、如权利要求7所述的计算机实现方法,还包括存储所述备选序列。12、如权利要求7所述的计算机实现方法,还包括步骤存储与优选序列中每一个端口/安全组合相对应的备选序列。13、如权利要求7所述的计算机实现方法,其中所述备选序列包括587/无SSL或STARTTLS,25/无SSL或STARTTLS,465/无SSL或STARTTLS。587/SSL,587/START1XS,25/SSL,25/STARTTLS,465/SSL,465/STARTTLS。14、一种便携式计算设备,包括显示器;一个或多个处理器;存储器;以及一个或多个程序,其中所述一个或多个程序被存储在所述存储器中并且被配置成由所述一个或多个处理器来执行,所述一个或多个程序包括电子邮件应用程序;以及用于为电子邮件帐户设置端口和安全级别的指令,包括(1)当在所述便携式电子设备上创建电子邮件帐户时(a)根据端口/安全组合的第一优选序列,尝试使用第一端口/安全组合连接到外发电子邮件服务器;(b)如果使用第一端口/安全组合实现连接,则将第一端口/安全組合存储作为用于所述电子邮件帐户的被存储的配置;(c)如果使用第一端口/安全组合没有实现连接,则根据所述优选序列针对不同端口/安全组合重复(1)中的(a),直到用第二端口/安全组合实现连接;并且(d)将第二端口/安全组合存储作为所述被存储的配置;并且(2)此后,采用所述被存储的配置来连接到外发电子邮件服务器并且经由所述电子邮件服务器发送电子邮件。15、一种存储一个或多个程序的计算机可读存储介质,所述一个或多个程序包括指令,其中所述指令在被具有电子邮件客户端的便携式计算设备执行时使所述便携式计算设备执行以下操作(1)当在所述便携式电子设备上创建电子邮件帐户时(a)根据端口/安全组合的第一优选序列,尝试使用第一端口/安全组合连接到外发电子邮件服务器;(b)如果使用第一端口/安全组合实现连接,则将第一端口/安全组合存储作为用于所迷电子邮件帐户的被存储的配置;(c)如果使用第一端口/安全组合没有实现连接,则根据所述优选序列针对不同端口/安全组合重复(1)中的(a),直到用第二端口/安全组合实现连接;并且(d)将第二端口/安全组合存储作为所述被存储的配置;并且(2)此后,采用所述被存储的配置连接到外发电子邮件服务器并且经由所述电子邮件服务器发送电子邮件。16、一种具有触摸屏显示器和电子邮件客户端的便携式电子设备,所述便携式电子设备包括用于执行以下操作的装置(1)当在所述便携式电子设备上创建电子邮件帐户时(a)根据端口/安全组合的第一优选序列,尝试使用第一端口/安全组合连接到外发电子邮件服务器;(b)如果使用第一端口/安全组合实现连接,则将第一端口/安全组合存储作为用于电子邮件帐户的被存储的配置;(c)如果使用第一端口/安全组合没有实现连接,则根据所述优选序列针对不同端口/安全组合重复(1)中的(a),直到用第二端口/安全组合实现连接;并且(d)将第二端口/安全组合存储作为所述被存储的配置;并且(2)此后,采用所述被存储的配置连接到外发电子邮件服务器并且经由所述电子邮件服务器发送电子邮件。全文摘要根据一些实施例公开了从电子邮件服务器取电子邮件到便携式电子设备的计算机实现方法。方法包括步骤在设置有电子邮件客户端的便携式电子设备处(1)在设备上创建电子邮件帐户时(a)根据端口/安全组合的第一优选序列尝试用第一端口/安全组合连接到外发电子邮件服务器;(b)若用第一端口/安全组合实现连接则将第一组合存储作为帐户的被存储配置;(c)若用第一端口/安全组合没有实现连接则根据优选序列为不同端口/安全组合重复(1)中的(a)直到用第二端口/安全组合实现连接;且(d)把第二端口/安全组合存储作为被存储配置;及(2)此后采用被存储配置连接到外发电子邮件服务器并经由外发电子邮件服务器发送电子邮件。文档编号H04L12/58GK101682585SQ200880020377公开日2010年3月24日申请日期2008年1月3日优先权日2007年6月29日发明者D·基恩,N·K·嘎纳特,S·福斯塔申请人:苹果公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1