[go: up one dir, main page]

HK1200947B - Portable multifunction device with interface reconfiguration mode - Google Patents

Portable multifunction device with interface reconfiguration mode Download PDF

Info

Publication number
HK1200947B
HK1200947B HK15101480.8A HK15101480A HK1200947B HK 1200947 B HK1200947 B HK 1200947B HK 15101480 A HK15101480 A HK 15101480A HK 1200947 B HK1200947 B HK 1200947B
Authority
HK
Hong Kong
Prior art keywords
icon
touch
sensitive display
display
icons
Prior art date
Application number
HK15101480.8A
Other languages
Chinese (zh)
Other versions
HK1200947A1 (en
Inventor
S.赫兹
I.乔德里
G.克里斯蒂
Original Assignee
苹果公司
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from US12/242,851 external-priority patent/US9619143B2/en
Application filed by 苹果公司 filed Critical 苹果公司
Publication of HK1200947A1 publication Critical patent/HK1200947A1/en
Publication of HK1200947B publication Critical patent/HK1200947B/en

Links

Description

具有界面重新配置模式的便携式多功能设备Portable multifunction device with interface reconfiguration mode

分案申请说明Divisional Application Instructions

本申请是国际申请日为2009年1月6日、中国国家申请号为200980000229.2、名称为“具有界面重新配置模式的便携式多功能设备”的中国发明专利申请的分案申请。This application is a divisional application of the Chinese invention patent application with the international application date of January 6, 2009, the Chinese national application number 200980000229.2, and the name “PORTABLE MULTI-FUNCTION DEVICE WITH INTERFACE RECONFIGURATION MODE”.

技术领域Technical Field

所公开的实施例总体上涉及便携式电子设备,更具体地涉及在具有触摸敏感显示器的包括界面重新配置模式的便携式多功能设备上的用户界面,并且涉及在便携式多功能设备上创建用于显示网页的特定区域的窗口小部件(即,创建网页夹窗口小部件)。The disclosed embodiments relate generally to portable electronic devices, and more particularly to user interfaces on portable multifunction devices having touch-sensitive displays that include interface reconfiguration modes, and to creating widgets on portable multifunction devices for displaying specific areas of web pages (i.e., creating web folder widgets).

背景技术Background Art

随着便携式电子设备变得更加紧凑,以及给定设备所执行的功能数量增加,设计使得用户能够容易地与多功能设备交互的用户界面已经成为了重大挑战。这一挑战对于屏幕比台式计算机或膝上型计算机小得多的手持便携式设备尤为重要。情况是不利的,因为用户界面是用户通过其不仅接收内容而且对用户动作或行为(其包括用户试图访问设备的特征、工具和功能)作出响应的途径。一些便携式通信设备(例如,有时也被称为蜂窝式电话的移动电话等等)诉诸于添加更多按压按钮,增大按压按钮的密度,超载(overload)按压按钮的功能,或者利用复杂菜单系统来使用户能够访问、存储和操纵数据。这些传统用户界面通常导致用户必须记住的复杂的按键顺序和菜单层级结构。As portable electronic devices become more compact and the number of functions performed by a given device increases, designing a user interface that allows users to easily interact with multi-function devices has become a major challenge. This challenge is particularly important for handheld portable devices whose screens are much smaller than those of desktop or laptop computers. The situation is unfavorable because the user interface is the way through which the user not only receives content but also responds to user actions or behaviors (which include the features, tools and functions that the user attempts to access the device). Some portable communication devices (e.g., mobile phones, sometimes also referred to as cellular phones, etc.) have resorted to adding more push buttons, increasing the density of push buttons, overloading the functions of push buttons, or utilizing complex menu systems to enable users to access, store and manipulate data. These traditional user interfaces often result in complex key sequences and menu hierarchies that the user must remember.

诸如包括物理按压按钮的用户界面在内的很多传统用户界面也是不灵活的。这可能阻止用户界面由在便携式设备上运行的应用程序或者由用户配置和/或改装。当与记住多个按键顺序和菜单层级结构的费时要求以及激活期望的按压按钮方面的困难结合时,这种不灵活性对大多数用户来说是令人沮丧的。Many traditional user interfaces, such as those that include physical push buttons, are also inflexible. This may prevent the user interface from being configured and/or modified by an application running on the portable device or by the user. When combined with the time-consuming requirement to remember multiple key sequences and menu hierarchies and the difficulty in activating a desired push button, this inflexibility is frustrating for most users.

一些常规用户界面可以由用户配置,从而允许至少部分的定制。不利的是,修改这种常规用户界面的过程通常与使用常规用户界面本身一样繁琐而复杂。具体地,在配置这种常规用户界面期间所需的行为通常是不直观的,并且引导用户动作的相应的指示符通常难以理解。这些挑战通常导致用户更加沮丧。Some conventional user interfaces are user-configurable, allowing for at least partial customization. Unfortunately, the process of modifying such conventional user interfaces is often as tedious and complex as using the conventional user interface itself. Specifically, the required actions during configuration of such conventional user interfaces are often unintuitive, and the corresponding indicators guiding user actions are often difficult to understand. These challenges often lead to further user frustration.

因此,需要一种用于便携式设备的更加清晰且更直观的用户界面,其允许用户容易配置用户界面。Therefore, there is a need for a clearer and more intuitive user interface for a portable device that allows a user to easily configure the user interface.

另外,作为便携式电子设备上的显示屏的小尺寸的结果,经常在给定时间在屏幕上显示网页中仅用户感兴趣的部分。此外,显示器的尺度可能太小而无法进行舒适或实际的查看。由此用户每次访问网页时都将需要频繁地滚动网页并调整网页的大小来查看感兴趣的部分。然而,常规用户界面的限制可能使得这种滚动和尺寸调整难以执行。Furthermore, due to the small size of display screens on portable electronic devices, only the portion of a web page that is of interest to the user is often displayed on the screen at a given time. Furthermore, the dimensions of the display may be too small for comfortable or practical viewing. Consequently, the user may need to frequently scroll and resize the web page to view the portion of interest each time they access the web page. However, limitations of conventional user interfaces may make such scrolling and resizing difficult to perform.

因此,需要一种具有更清晰且更直观的用于创建显示网页的特定区域的窗口小部件(即,用于创建网页夹窗口小部件)的用户界面的便携式多功能设备,该用户界面易于使用、配置和/或改装。另外,一旦创建了网页夹窗口小部件,就需要用于配置包括激活网页夹窗口小部件的图标的用户界面的清晰且直观的方法。Therefore, there is a need for a portable multifunction device with a clearer and more intuitive user interface for creating a widget that displays a specific area of a web page (i.e., for creating a web folder widget) that is easy to use, configure, and/or modify. Additionally, once a web folder widget is created, there is a need for a clear and intuitive method for configuring the user interface, including an icon that activates the web folder widget.

发明内容Summary of the Invention

利用所公开的便携式多功能设备,减轻或消除了与用于便携式设备的用户界面相关联的上述缺陷和其他问题。在一些实施方式中,该设备具有带图形用户界面(GUI)的触摸敏感显示器(也称为“触摸屏”),一个或多个处理器,存储器以及存储在存储器上用于执行多个功能的一个或多个模块、程序或指令集。在一些实施方式中,用户主要通过在触摸敏感显示器上的手指接触和姿态与GUI交互。在一些实施方式中,功能可以包括通话、视频会议、电子邮件、即时消息传送、博客、数字拍照、数字摄像、网络浏览、数字音乐播放、以及/或者数字视频播放。用于执行这些功能的指令可以包括在配置用于由一个或多个处理器执行的计算机可读存储介质或其他计算机程序产品中。The disclosed portable multifunction device reduces or eliminates the above-mentioned deficiencies and other problems associated with user interfaces for portable devices. In some embodiments, the device has a touch-sensitive display (also referred to as a "touch screen") with a graphical user interface (GUI), one or more processors, memory, and one or more modules, programs, or instruction sets stored on the memory for performing multiple functions. In some embodiments, a user interacts with the GUI primarily through finger contacts and gestures on the touch-sensitive display. In some embodiments, the functions may include telephony, video conferencing, email, instant messaging, blogging, digital photography, digital video recording, web browsing, digital music playback, and/or digital video playback. Instructions for performing these functions may be included in a computer-readable storage medium or other computer program product configured for execution by one or more processors.

在本发明的一个方面中,一种在具有触摸屏显示器的计算设备处的计算机实现方法包括:在所述触摸屏显示器的第一区域中显示第一多个图标中的第一组,其中,所述第一多个图标包括多组图标,所述多组图标分别地显示在所述触摸屏显示器的第一区域中;在所述触摸屏显示器上的第二区域中显示第二多个图标,其中所述第二区域不同于所述第一区域;在所述第一区域中检测在所述触摸屏显示器上的第一手指姿态;以及响应于在所述第一区域中检测到在所述触摸屏显示器上的第一手指姿态,在所述触摸屏显示器上的第一区域中用对所述第一多个图标中的第二组的显示来代替对所述第一多个图标中的所述第一组的显示,同时保持在所述触摸屏显示器上的第二区域中对所述第二多个图标的显示。In one aspect of the present invention, a computer-implemented method at a computing device having a touch screen display includes: displaying a first group of a first plurality of icons in a first area of the touch screen display, wherein the first plurality of icons includes multiple groups of icons, and the multiple groups of icons are displayed separately in the first area of the touch screen display; displaying a second plurality of icons in a second area on the touch screen display, wherein the second area is different from the first area; detecting a first finger gesture on the touch screen display in the first area; and in response to detecting the first finger gesture on the touch screen display in the first area, replacing the display of the first group of the first plurality of icons with the display of the second group of the first plurality of icons in the first area on the touch screen display, while maintaining the display of the second plurality of icons in the second area on the touch screen display.

由此,根据所公开的实施方式的界面重新配置使得用户能够利用手指姿态以简单、直观的方式重新定位所显示的图标(例如,用于激活应用程序和/或网页夹窗口小部件的图标)。Thus, interface reconfiguration according to the disclosed embodiments enables users to reposition displayed icons (e.g., icons for activating applications and/or web folder widgets) in a simple, intuitive manner using finger gestures.

附图说明BRIEF DESCRIPTION OF THE DRAWINGS

为了更好地理解本发明的上述实施方式及其附加实施方式,应当结合附图参照下面的具体实施方式部分,在附图中,相同的标号自始至终表示相应的部分。To better understand the above-described embodiments and additional embodiments of the present invention, reference should be made to the following detailed description in conjunction with the accompanying drawings, in which like reference numerals represent corresponding parts throughout.

图1A和1B是例示了根据一些实施例的具有触摸敏感显示器的便携式多功能设备的框图。1A and 1B are block diagrams illustrating a portable multifunction device with a touch-sensitive display in accordance with some embodiments.

图2例示了根据一些实施例的具有触摸屏的便携式多功能设备。Figure 2 illustrates a portable multifunction device with a touch screen in accordance with some embodiments.

图3例示了根据一些实施例的用于解锁便携式电子设备的示例性用户界面。3 illustrates an exemplary user interface for unlocking a portable electronic device in accordance with some embodiments.

图4A至4B例示了根据一些实施例的在便携式多功能设备上的具有应用程序和/或窗口小部件菜单的示例性用户界面。4A-4B illustrate exemplary user interfaces with menus of applications and/or widgets on a portable multifunction device in accordance with some embodiments.

图4C例示了根据一些实施例的在便携式多功能设备上具有用户创建窗口小部件的列表的示例性用户界面。Figure 4C illustrates an exemplary user interface with a list of user-created widgets on a portable multifunction device in accordance with some embodiments.

图5A至5K例示了根据一些实施例的用于浏览器的示例性用户界面。5A-5K illustrate exemplary user interfaces for a browser in accordance with some embodiments.

图5L和5M例示了根据一些实施例的用于显示网页夹窗口小部件的示例性用户界面。Figures 5L and 5M illustrate exemplary user interfaces for displaying a web folder widget in accordance with some embodiments.

图6A至6D例示了根据一些实施例的用于创建和显示对应于一个网页夹窗口小部件的图标的动画。6A-6D illustrate animations for creating and displaying an icon corresponding to a web folder widget in accordance with some embodiments.

图6E例示了根据一些实施例的用于激活网页夹窗口小部件的示例性用户界面。Figure 6E illustrates an exemplary user interface for activating a web folder widget in accordance with some embodiments.

图7A至7E是例示了根据一些实施例的用于创建和使用网页夹窗口小部件的处理的流程图。7A-7E are flow diagrams illustrating a process for creating and using a web folder widget in accordance with some embodiments.

图7F至7H是例示了根据一些实施例的用于显示网页夹窗口小部件的处理的流程图。Figures 7F through 7H are flow diagrams illustrating a process for displaying a web folder widget in accordance with some embodiments.

图8A至8D例示了根据一些实施例的用于显示图标的示例性用户界面。8A-8D illustrate exemplary user interfaces for displaying icons in accordance with some embodiments.

图9A和9B是根据一些实施例的图标显示处理的流程图。9A and 9B are flow diagrams of an icon display process according to some embodiments.

图10是根据一些实施例的用于便携式多功能设备的位置调整处理的流程图。10 is a flow diagram of a position adjustment process for a portable multifunction device in accordance with some embodiments.

图11A至11OO例示了根据一些实施例的在界面重新配置期间的示例性用户界面。Figures 11A through 1100 illustrate exemplary user interfaces during interface reconfiguration in accordance with some embodiments.

图12A至12F是根据一些实施例的图标重新配置处理的流程图。12A-12F are flow diagrams of an icon reconfiguration process according to some embodiments.

具体实施方式DETAILED DESCRIPTION

下面将详细地参照实施方式,实施方式的示例示出在附图中。为了给出对本发明的透彻理解,在以下详细描述中将阐述众多具体细节。然而,对本领域普通技术人员来说,显然了解本发明可以在没有这些具体细节的情况下实施。在其他情况下,没有详细描述广为公知的方法、过程、部件、电路和网络,以避免不必要地使得实施方式的多个方面不清楚。Reference will now be made in detail to embodiments, examples of which are illustrated in the accompanying drawings. In order to provide a thorough understanding of the present invention, numerous specific details are set forth in the following detailed description. However, it will be apparent to one of ordinary skill in the art that the present invention can be practiced without these specific details. In other instances, well-known methods, processes, components, circuits, and networks have not been described in detail to avoid unnecessarily obscuring various aspects of the embodiments.

还应当理解,尽管在本文中可能采用术语第一、第二等来描述各种元件,但这些元件不应限于那些术语。这些术语仅用来将元件彼此区分开。例如,在不脱离本发明的范围的情况下,第一姿态也可以被称为第二姿态,类似地,第二姿态可以被称为第一姿态。It should also be understood that although the terms first, second, etc. may be used herein to describe various elements, these elements should not be limited to those terms. These terms are merely used to distinguish elements from each other. For example, a first posture may also be referred to as a second posture, and similarly, a second posture may be referred to as a first posture without departing from the scope of the present invention.

在本发明的说明中使用的术语是仅出于描述特定实施例的目的,而非旨在限制本发明。在本发明的说明书和所附权利要求中所使用的单数形式的“一个”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何和所有可能组合。进一步应当理解,本文中采用的术语“包括”规定了所述特征、整体、步骤、操作、元件和/或部件的存在,而不排除一个或多个其他特征、整体、步骤、操作、元件、部件和/或它们的组的存在或附加。The terms used in the description of the present invention are for the purpose of describing specific embodiments only and are not intended to limit the present invention. The singular forms "a" and "the" used in the description of the present invention and the appended claims are also intended to include plural forms, unless the context clearly indicates other meanings. It should also be understood that the term "and/or" used herein refers to and includes any and all possible combinations of one or more associated listed items. It should further be understood that the term "comprising" used herein specifies the presence of the features, wholes, steps, operations, elements and/or parts, without excluding the presence or addition of one or more other features, wholes, steps, operations, elements, parts and/or their groups.

本文中采用的术语“如果”根据上下文可以被解释为“在…时”或“当…时”或者“响应于确定…”或“响应于检测到…”。类似地,短语“如果确定…”或“如果检测到[所述状况或事件]”根据上下文可以被解释为“当确定…时”或“响应于确定…”或者“当检测到[所述状况或事件]时”或“响应于检测到[所述状况或事件]”。As used herein, the term “if” may be interpreted as “at the time of” or “when” or “in response to determining that…” or “in response to detecting that…”, depending on the context. Similarly, the phrase “if it is determined that…” or “if [the condition or event] is detected” may be interpreted as “when it is determined that…” or “in response to determining that…” or “when [the condition or event] is detected” or “in response to detecting [the condition or event]”, depending on the context.

描述了便携式多功能设备、这种设备的用户界面以及使用这些设备的相关联的处理的实施例。在一些实施例中,所述设备是诸如移动电话机的还包含其他功能(例如,PDA和/或音乐播放器功能)的便携式通信设备。Embodiments of portable multifunction devices, user interfaces for such devices, and associated processes for using these devices are described. In some embodiments, the device is a portable communication device such as a mobile phone that also includes other functions (e.g., PDA and/or music player functions).

用户接口除了触摸屏或显示在该触摸屏上的虚拟点击滚轮之外还可包括物理点击滚轮。点击滚轮是能够基于滚轮的角位移或设备用户与滚轮的点接触提供导航命令的用户接口设备。点击滚轮还可以用于提供与对一个或多个项目的选择相对应的用户命令,例如,在设备的用户按下滚轮的至少一部分或滚轮的中心的情况下。另选地,断开与触摸屏表面上的点击滚轮图像的接触可以指示与选择对应的用户命令。为简便起见,在以下的讨论中,采用包括触摸屏的便携式多功能设备作为示例性实施例。然而,应当理解,一些用户界面和相关联的处理可以应用于可包括一个或多个其他物理用户接口设备(例如,物理点击滚轮、物理键盘、鼠标和/或操纵杆)的其他设备,例如个人计算机和膝上型计算机。In addition to the touch screen or a virtual click wheel displayed on the touch screen, the user interface may also include a physical click wheel. A click wheel is a user interface device that can provide navigation commands based on the angular displacement of the wheel or point contact of the device user with the wheel. The click wheel can also be used to provide user commands corresponding to the selection of one or more items, for example, when the user of the device presses at least a portion of the wheel or the center of the wheel. Alternatively, disconnecting contact with the click wheel image on the touch screen surface can indicate a user command corresponding to the selection. For simplicity, in the following discussion, a portable multifunction device including a touch screen is used as an exemplary embodiment. However, it should be understood that some user interfaces and associated processing can be applied to other devices that may include one or more other physical user interface devices (e.g., a physical click wheel, a physical keyboard, a mouse and/or a joystick), such as personal computers and laptop computers.

该设备支持多种应用程序,例如以下中的一个或多个:电话应用程序;视频会议应用程序;电子邮件应用程序;即时消息传送应用程序;博客应用程序;相片管理应用程序;数字照相机应用程序;数字摄像机应用程序;网络浏览应用程序;数字音乐播放器应用程序;以及/或者数字视频播放器应用程序。The device supports multiple applications, such as one or more of the following: a telephone application; a video conferencing application; an email application; an instant messaging application; a blogging application; a photo management application; a digital camera application; a digital camcorder application; a web browsing application; a digital music player application; and/or a digital video player application.

可在设备上执行的多种应用程序可采用至少一个常见物理用户接口设备,例如触摸屏。可以从一个应用程序到下一个应用程序以及/或者在各应用程序内调整和/或改变触摸屏的一个或多个功能以及显示在设备上的对应的信息。这样,设备的公用物理架构(诸如触摸屏)可以支持具有直观且清晰的用户界面的多种应用程序。Multiple applications executable on a device may utilize at least one common physical user interface device, such as a touch screen. One or more functions of the touch screen and the corresponding information displayed on the device may be adjusted and/or varied from one application to the next and/or within each application. In this way, a common physical architecture of the device (such as a touch screen) may support multiple applications with intuitive and clear user interfaces.

用户界面可以包括一个或多个软键盘实施方式。软键盘实施方式可包括键盘显示图标上的符号的标准(QWERTY)和/或非标准配置,例如,在2006年7月24日提交的题为“Keyboards For Portable Electronic Devices”的美国专利申请11/459,606中以及在2006年7月24日提交的题为“Touch Screen Keyboards For Portable ElectronicDevices”的美国专利申请11/459,615中所描述的那些配置,这些专利申请中的全部内容在此引用以供参考。键盘实施方式可包括相对于现有物理键盘上的按键数量而言数量减少的图标(或软键),例如在打字机上的键。这可以使得用户更容易选择键盘上的一个或多个图标,并由此选择一个或多个对应的符号。键盘实施方式可以是适应性的。例如,显示图标可以根据用户动作(例如,选择一个或多个图标以及/或者一个或多个对应符号)来修改。便携式设备上的一个或多个应用程序可以利用共同的和/或不同的键盘实施方式。由此,可以将所使用的键盘实施方式调整为适合至少一些应用程序。在一些实施方式中,可以将一个或多个键盘实施方式调整为适合各用户。例如,可以基于各用户的词语使用历史(词典编撰、俚语、个人使用),将一个或多个键盘实施方式调整为适合各用户。可以调整一些键盘实施方式来减小在利用软键盘实施方式的情况下当选择一个或多个图标并由此选择一个或多个符号时的用户出错的概率。The user interface may include one or more soft keyboard implementations. Soft keyboard implementations may include standard (QWERTY) and/or non-standard configurations of symbols displayed on keyboard icons, such as those described in U.S. patent application Ser. No. 11/459,606, filed on July 24, 2006, entitled "Keyboards For Portable Electronic Devices," and U.S. patent application Ser. No. 11/459,615, filed on July 24, 2006, entitled "Touch Screen Keyboards For Portable Electronic Devices," the entire contents of which are incorporated herein by reference. Keyboard implementations may include a reduced number of icons (or soft keys) relative to the number of keys on a conventional physical keyboard, such as the keys on a typewriter. This may make it easier for a user to select one or more icons on the keyboard, and thereby select one or more corresponding symbols. Keyboard implementations may be adaptive. For example, displayed icons may be modified based on user actions (e.g., selection of one or more icons and/or one or more corresponding symbols). One or more applications on a portable device may utilize common and/or different keyboard implementations. Thus, the keyboard implementation used may be tailored to suit at least some applications. In some embodiments, one or more keyboard implementations can be tailored to suit individual users. For example, one or more keyboard implementations can be tailored to suit individual users based on their word usage history (lexicographical, slang, personal usage). Some keyboard implementations can be tailored to reduce the probability of user error when selecting one or more icons, and thereby one or more symbols, when using a soft keyboard implementation.

现在来关注设备的实施例。图1A和1B是例示了根据一些实施例的具有触摸敏感显示器112的便携式多功能设备100的框图。为方便起见,触摸敏感显示器112有时被称为“触摸屏”,并且还公知为或被称为触摸敏感显示系统。设备100可包括存储器102(其可包括一个或多个计算机可读存储介质),存储器控制器122,一个或多个处理单元(CPU)120,外设接口118,RF电路108,音频电路110,扬声器111,传声器113,输入/输出(I/O)子系统106,其他输入或控制设备116,以及外部端口124。设备100可以包括一个或多个光学传感器164。这些部件可以通过一个或多个通信总线或信号线103来通信。Now turning our attention to embodiments of the device. Figures 1A and 1B are block diagrams illustrating a portable multifunction device 100 having a touch-sensitive display 112 according to some embodiments. For convenience, the touch-sensitive display 112 is sometimes referred to as a "touch screen" and is also known or referred to as a touch-sensitive display system. The device 100 may include a memory 102 (which may include one or more computer-readable storage media), a memory controller 122, one or more processing units (CPUs) 120, a peripheral interface 118, RF circuitry 108, audio circuitry 110, a speaker 111, a microphone 113, an input/output (I/O) subsystem 106, other input or control devices 116, and external ports 124. The device 100 may include one or more optical sensors 164. These components may communicate via one or more communication buses or signal lines 103.

应当理解,设备100仅仅是便携式多功能设备100的一个示例,并且设备100可以具有比所示出的更多或更少的部件,可以组合两个或更多个部件,或者可以具有不同的部件配置或设置。图1A和1B中示出的各种部件可以在包括一个或多个信号处理和/或专用集成电路在内的硬件、软件、或硬件和软件的组合中实现。It should be understood that device 100 is only one example of a portable multifunction device 100, and that device 100 may have more or fewer components than shown, may combine two or more components, or may have a different configuration or arrangement of components. The various components shown in Figures 1A and 1B may be implemented in hardware, including one or more signal processing and/or application specific integrated circuits, software, or a combination of hardware and software.

存储器102可以包括高速随机存取存储器,并且还可以包括非易失性存储器,例如一个或多个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。设备100的诸如CPU120和外设接口118的其他部件对存储器102的访问可由存储器控制器122来控制。The memory 102 may include high-speed random access memory and may also include non-volatile memory, such as one or more disk storage devices, flash memory devices, or other non-volatile solid-state storage devices. Access to the memory 102 by other components of the device 100, such as the CPU 120 and the peripheral interface 118, may be controlled by a memory controller 122.

外设接口118将设备的输入和输出外设耦接到CPU120和存储器102。一个或多个处理器120运行或执行存储在存储器102中的各种软件程序和/或指令集,以实现设备100的各种功能并且处理数据。Peripherals interface 118 couples the device's input and output peripherals to CPU 120 and memory 102. One or more processors 120 run or execute various software programs and/or instruction sets stored in memory 102 to implement various functions of device 100 and process data.

在一些实施例中,外设接口118、CPU120以及存储器控制器122可以在诸如芯片104的单个芯片上实现。在一些其他实施例中,它们可以在分立的芯片上实现。In some embodiments, peripherals interface 118, CPU 120, and memory controller 122 may be implemented on a single chip, such as chip 104. In some other embodiments, they may be implemented on separate chips.

RF(射频)电路108接收并发送RF信号,其中RF信号也称为电磁信号。RF电路108将电信号转换为电磁信号/将电磁信号转换为电信号,并且通过该电磁信号与通信网络以及其他通信设备进行通信。RF电路108可以包括用于执行这些功能的已知电路,其包括但不限于天线系统、RF收发机、一个或多个放大器、调谐器、一个或多个振荡器、数字信号处理器、CODEC芯片组、用户标识模块(SIM)卡、存储器等等。RF电路108可以通过无线通信与诸如因特网(也称为万维网(WWW))、内联网以及/或者诸如蜂窝式电话网络、无线局域网(LAN)和/或城域网(MAN)的无线网络的网络以及其他设备进行通信。无线通信可以利用多个通信标准、协议和技术中的任一个,这些通信标准、协议和技术包括但不限于全球移动通信系统(GSM),增强型数据GSM环境(EDGE),高速下行链路分组接入(HSDPA),宽带码分多址(W-CDMA),码分多址(CDMA),时分多址(TDMA),蓝牙,无线保真(Wi-Fi)(例如,IEEE802.11a、IEEE802.11b、IEEE802.11g和/或IEEE802.11n),网际协议电话(VoIP),Wi-MAX、用于电子邮件的协议(例如,因特网消息访问协议(IMAP)和/或邮局协议(POP))、用于即时消息传送的协议(例如,可扩展消息传送现场协议(XMPP)、用于即时消息传送和现场支持扩展的会话发起协议(SIMPLE)、和/或即时消息传送现场业务(IMPS))、和/或用于短消息业务的协议(SMS),或者任何其他适合通信协议(包括在本文提交日时还未开发的通信协议)。The RF (radio frequency) circuitry 108 receives and transmits RF signals, also known as electromagnetic signals. The RF circuitry 108 converts electrical signals into/from electromagnetic signals and communicates with a communication network and other communication devices via the electromagnetic signals. The RF circuitry 108 may include known circuitry for performing these functions, including but not limited to an antenna system, an RF transceiver, one or more amplifiers, a tuner, one or more oscillators, a digital signal processor, a CODEC chipset, a subscriber identity module (SIM) card, memory, and the like. The RF circuitry 108 may communicate with networks such as the Internet (also known as the World Wide Web (WWW)), intranets, and/or wireless networks such as cellular telephone networks, wireless local area networks (LANs), and/or metropolitan area networks (MANs), as well as other devices via wireless communications. Wireless communications may utilize any of a number of communication standards, protocols, and technologies, including, but not limited to, Global System for Mobile Communications (GSM), Enhanced Data GSM Environment (EDGE), High Speed Downlink Packet Access (HSDPA), Wideband Code Division Multiple Access (W-CDMA), Code Division Multiple Access (CDMA), Time Division Multiple Access (TDMA), Bluetooth, Wireless Fidelity (Wi-Fi) (e.g., IEEE 802.11a, IEEE 802.11b, IEEE 802.11g, and/or IEEE 802.11n), Voice over Internet Protocol (VoIP), Wi-MAX, protocols for email (e.g., Internet Message Access Protocol (IMAP) and/or Post Office Protocol (POP)), protocols for instant messaging (e.g., Extensible Messaging and Presence Protocol (XMPP), Session Initiation Protocol for Instant Messaging and Presence Extensions (SIMPLE), and/or Instant Messaging Presence Service (IMPS)), and/or a protocol for Short Message Service (SMS), or any other suitable communications protocol (including communications protocols not yet developed as of the filing date of this document).

音频电路110、扬声器111、以及传声器113提供了用户与设备100之间的音频接口。音频电路110从外设接口118接收音频数据,将该音频数据转换为电信号,并且将该电信号发送给扬声器111。扬声器111将该电信号转换为人听得见的声波。音频电路110还接收传声器113从声波转换来的电信号。音频电路110将电信号转换为音频数据,并将该音频数据发送到外设接口118用以进行处理。可通过外设接口118从存储器102和/或RF电路108检索音频数据并且/或者将音频数据发送到存储器102和/或RF电路108。在一些实施例中,音频电路110还包括头戴式耳机插孔(例如,图2中的212)。头戴式耳机插孔提供了音频电路110与可拆卸音频输入/输出外设(例如,仅有输出的头戴式受话器或既有输出(例如,单耳或双耳的头戴式受话器)又有输入(例如,传声器)的头戴式耳机)之间的接口。The audio circuit 110, the speaker 111, and the microphone 113 provide an audio interface between the user and the device 100. The audio circuit 110 receives audio data from the peripheral interface 118, converts the audio data into an electrical signal, and sends the electrical signal to the speaker 111. The speaker 111 converts the electrical signal into sound waves that can be heard by a human. The audio circuit 110 also receives the electrical signal converted from the sound wave by the microphone 113. The audio circuit 110 converts the electrical signal into audio data and sends the audio data to the peripheral interface 118 for processing. The audio data can be retrieved from the memory 102 and/or the RF circuit 108 and/or the audio data can be sent to the memory 102 and/or the RF circuit 108 via the peripheral interface 118. In some embodiments, the audio circuit 110 also includes a headphone jack (e.g., 212 in FIG. 2 ). The headphone jack provides an interface between the audio circuit 110 and a removable audio input/output peripheral, such as an output-only headset or a headset with both output (e.g., a single-ear or dual-ear headset) and input (e.g., a microphone).

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日提交,题为“Unlocking a Device byPerforming Gestures on an Unlock Image”)中所描述的,该专利申请的全部内容在此引用以供参考。对按压按钮(例如,206)的长按可以给设备100通电或断电。用户可以能够定制一个或多个按钮的功能。触摸屏112用于实现虚拟或软按钮以及一个或多个软键盘。The I/O subsystem 106 couples the input/output peripherals on the device 100 (e.g., the touch screen 112 and other input/control devices 116) to the peripherals interface 118. The I/O subsystem 106 may include a display controller 156 and one or more input controllers 160 for other input or control devices. The one or more input controllers 160 may receive and send electrical signals to/from the other input or control devices 116. The other input/control devices 116 may include physical buttons (e.g., push buttons, rocker buttons, etc.), dials, slide switches, joysticks, click wheels, and the like. In some alternative embodiments, the input controllers 160 may be coupled to any (or none) of the following: a keyboard, an infrared port, a USB port, and a pointing device such as a mouse. The one or more buttons (e.g., 208 in FIG. 2 ) may include up/down buttons for volume control of the speaker 111 and/or microphone 113. The one or more buttons may include a push button (e.g., 206 in FIG. 2 ). A quick press of the push button may cause the touch screen 112 to unlatch, or initiate a process of unlocking the device using gestures on the touch screen, as described in U.S. patent application Ser. No. 11/322,549, filed Dec. 23, 2005, entitled "Unlocking a Device by Performing Gestures on an Unlock Image," the entire contents of which are incorporated herein by reference. A long press of the push button (e.g., 206) may power the device 100 on or off. The user may be able to customize the functionality of one or more buttons. The touch screen 112 may be used to implement virtual or soft buttons and one or more soft keyboards.

触摸敏感式触摸屏112提供了设备与用户之间的输入接口和输出接口。显示控制器156从/向触摸屏112接收和/或发送电信号。触摸屏112将可视输出显示给用户。可视输出可包括图形、文本、图标、视频以及其任意组合(统称为“图形”)。在一些实施例中,一些或全部虚拟输出可对应于用户界面对象,下面将给出对其的更详细描述。The touch-sensitive touch screen 112 provides an input interface and an output interface between the device and the user. The display controller 156 receives and/or sends electrical signals from/to the touch screen 112. The touch screen 112 displays visual output to the user. The visual output may include graphics, text, icons, videos, and any combination thereof (collectively referred to as "graphics"). In some embodiments, some or all of the visual output may correspond to user interface objects, which will be described in more detail below.

触摸屏112具有用于基于触觉和/或触感接触接受来自用户的输入的触摸敏感表面、传感器或传感器组。触摸屏112以及显示控制器156(以及存储器102中的任何相关联的模块和/或指令集)检测触摸屏112上的接触(以及接触的任何移动或断开),并将检测到的接触转换为与显示在触摸屏上的用户界面对象(例如,一个或多个软键、图标、网页或图像)的交互。在一个示例实施例中,触摸屏112与用户之间的接触点对应于用户的手指。The touch screen 112 has a touch-sensitive surface, sensor, or set of sensors for accepting input from a user based on tactile and/or haptic contact. The touch screen 112 and the display controller 156 (and any associated modules and/or instruction sets in the memory 102) detect contact (and any movement or breakage of contact) on the touch screen 112 and convert the detected contact into interaction with a user interface object (e.g., one or more soft keys, icons, web pages, or images) displayed on the touch screen. In an example embodiment, the point of contact between the touch screen 112 and the user corresponds to a finger of the user.

触摸屏112可采用LCD(液晶显示)技术或者LPD(发光聚合物显示)技术,尽管在其他实施例中也可采用其他显示技术。触摸屏112和显示控制器156可利用多种目前已知或日后开发的触摸感测技术(其包括但不限于电容式、电阻式、红外的、以及表面声波技术)中的任一种以及其他接近传感器阵列或用于确定与触摸屏112的接触的一个或多个点的其他元件来检测接触和接触的任何移动或断开。The touch screen 112 may utilize LCD (liquid crystal display) technology or LPD (light emitting polymer display) technology, although other display technologies may be used in other embodiments. The touch screen 112 and the display controller 156 may utilize any of a variety of currently known or later developed touch sensing technologies (including, but not limited to, capacitive, resistive, infrared, and surface acoustic wave technologies) as well as other proximity sensor arrays or other elements for determining one or more points of contact with the touch screen 112 to detect contact and any movement or breakage of contact.

在触摸屏112的一些实施例中的触摸敏感显示器可与在美国专利6,323,846(Westerman等)、6,570,557(Westerman等)和/或6,677,932(Westerman)以及/或者美国专利公报2002/0015024A1中描述的多重触摸敏感图形输入装置(tablet)相类似,上述专利和专利公报中的每一个的全部内容在此引用以供参考。然而,触摸屏112显示来自便携式设备100的可视输出,而触摸敏感图形输入装置不提供可视输出。The touch-sensitive display in some embodiments of the touch screen 112 can be similar to the multi-touch sensitive graphics input devices (tablets) described in U.S. Patents 6,323,846 (Westerman et al.), 6,570,557 (Westerman et al.), and/or 6,677,932 (Westerman), and/or U.S. Patent Publication 2002/0015024A1, each of which is incorporated herein by reference in its entirety. However, the touch screen 112 displays visual output from the portable device 100, whereas the touch-sensitive graphics input device does not provide visual output.

在触摸屏112的一些实施例中的触摸敏感显示器可如在以下申请中所描述的:(1)2006年5月2日提交的题为“Multipoint Touch Surface Controller”的美国专利申请No.11/381,313;(2)2004年5月6日提交的题为“Multipoint Touchscreen”的美国专利申请No.10/840,862;(3)2004年7月30日提交的题为“Gestures For Touch Sensitive InputDevices”的美国专利申请No.10/903,964;(4)2005年1月31日提交的题为“Gestures ForTouch Sensitive Input Devices”的美国专利申请No.11/048,264;(5)2005年1月18日提交的题为“Mode-Based Graphical User Interfaces For Touch Sensitive InputDevices”的美国专利申请No.11/038,590;(6)2005年9月16日提交的题为“Virtual InputDevice Placement On A Touch Screen User Interface”的美国专利申请No.11/228,758;(7)2005年9月16日提交的题为“Operation Of A Computer With A Touch ScreenInterface”的美国专利申请No.11/228,700;(8)2005年9月16日提交的题为“ActivatingVirtual Keys Of A Touch-Screen Virtual Keyboard”的美国专利申请No.11/228,737;以及(9)2006年3月3日提交的题为“Multi-Functional Hand-Held Device”的美国专利申请No.11/367,749。所有这些申请的全部内容在此引用以供参考。The touch sensitive display in some embodiments of the touch screen 112 may be as described in the following applications: (1) U.S. patent application No. 11/381,313, entitled “Multipoint Touch Surface Controller,” filed on May 2, 2006; (2) U.S. patent application No. 10/840,862, entitled “Multipoint Touchscreen,” filed on May 6, 2004; (3) U.S. patent application No. 10/903,964, entitled “Gestures For Touch Sensitive Input Devices,” filed on July 30, 2004; (4) U.S. patent application No. 11/048,264, entitled “Gestures For Touch Sensitive Input Devices,” filed on January 31, 2005; and (5) U.S. patent application No. 11/086,574, entitled “Mode-Based Graphical User Interfaces For Touch Sensitive Input Devices,” filed on January 18, 2005. and (9) U.S. patent application No. 11/367,749, filed on March 3, 2006, entitled “Multi-Functional Hand-Held Device.” The entire contents of all of these applications are incorporated herein by reference.

触摸屏112可以具有超过100dpi的分辨率。在一个示例性实施例中,触摸屏具有大约160dpi的分辨率。用户可以利用诸如触笔、手指等的任何适合对象或附件来与触摸屏112接触。在一些实施例中,用户界面被设计为主要利用基于手指的接触和姿态工作,由于手指在触摸屏上的接触面积较大,所以基于手指的接触和姿态要比基于触笔的输入不精确得多。在一些实施例中,设备将粗略的基于手指的输入转换为用于执行用户所希望的动作的精确的指示器/光标位置或命令。The touch screen 112 can have a resolution exceeding 100 dpi. In one exemplary embodiment, the touch screen has a resolution of approximately 160 dpi. The user can utilize any suitable object or accessory, such as a stylus, finger, or the like, to contact the touch screen 112. In some embodiments, the user interface is designed to primarily utilize finger-based contacts and gestures, which are much less precise than stylus-based input due to the larger contact area of a finger on the touch screen. In some embodiments, the device converts the rough finger-based input into a precise pointer/cursor position or command for performing the user's desired action.

在一些实施例中,除了触摸屏,设备100还可以包括激活或去激活特定功能的触摸板(未示出)。在一些实施例中,触摸板是设备的与触摸屏不同的不显示可视输出的触摸敏感区域。触摸板可以是与触摸屏112分开的触摸敏感表面,或者是由触摸屏形成的触摸敏感表面的延伸。In some embodiments, in addition to the touch screen, device 100 may also include a touchpad (not shown) for activating or deactivating specific functions. In some embodiments, the touchpad is a touch-sensitive area of the device that, unlike the touch screen, does not display visual output. The touchpad can be a touch-sensitive surface separate from touch screen 112 or an extension of the touch-sensitive surface formed by the touch screen.

在一些实施例中,设备100可以包括物理或虚拟点击滚轮作为输入控制设备116。用户可以通过转动点击滚轮或通过移动与点击滚轮的接触点(例如,通过相对于点击滚轮的中心点的角位移测量接触点的移动量的情况),来在触摸屏112上显示的一个或多个图形对象(以下称为图标)之中导航以及与其交互。点击滚轮还可用于选择一个或多个显示图标。例如,用户可以按下点击滚轮的至少一部分或者相关联的按钮。可以由输入控制器160以及存储器102中的一个或多个模块和/或指令集,来处理用户经由点击滚轮提供的用户命令和导航命令。对于虚拟点击滚轮,点击滚轮和点击滚轮控制器可以分别是触摸屏112和显示控制器156的一部分。对于虚拟点击滚轮,点击滚轮可以是响应于用户与设备的交互而在触摸屏显示器上出现和消失的不透明或半透明对象。在一些实施例中,虚拟点击滚轮显示在便携式多功能设备的触摸屏上,并通过用户与触摸屏的接触来操作。In some embodiments, device 100 may include a physical or virtual click wheel as an input control device 116. A user can navigate and interact with one or more graphical objects (hereinafter referred to as icons) displayed on touch screen 112 by rotating the click wheel or by moving a point of contact with the click wheel (e.g., where the amount of movement of the point of contact is measured by angular displacement relative to a center point of the click wheel). The click wheel can also be used to select one or more displayed icons. For example, a user can press at least a portion of the click wheel or an associated button. User commands and navigation commands provided by the user via the click wheel can be processed by input controller 160 and one or more modules and/or instruction sets in memory 102. For a virtual click wheel, the click wheel and click wheel controller can be part of touch screen 112 and display controller 156, respectively. For a virtual click wheel, the click wheel can be an opaque or semi-transparent object that appears and disappears on the touch screen display in response to user interaction with the device. In some embodiments, the virtual click wheel is displayed on the touch screen of the portable multifunction device and is operated by user contact with the touch screen.

设备100还包括用于给各种部件供电的电力系统162。电力系统162可包括电力管理系统、一个或多个电源(例如,电池、交流电(AC))、再充电系统、电力故障检测电路、功率变换器或逆变器、电力状态指示器(例如,发光二极管(LED)),以及与便携式设备中的电力产生、管理和分配相关联的任何其他部件。Device 100 also includes a power system 162 for powering the various components. Power system 162 may include a power management system, one or more power sources (e.g., batteries, alternating current (AC)), a recharging system, power fault detection circuitry, a power converter or inverter, a power status indicator (e.g., a light emitting diode (LED)), and any other components associated with power generation, management, and distribution in a portable device.

设备100还可包括一个或多个光学传感器164。图1A和1B示出了耦接到I/O子系统106中的光学传感器控制器158的光学传感器。光学传感器164可包括电荷耦合器件(CCD)或互补金属氧化物半导体(CMOS)光电晶体管。光学传感器164从环境接收投射通过一个或多个透镜的光,并将该光转换为表示图像的数据。与成像模块143(也称为照相机模块)相结合,光学传感器164可捕捉静止图像或视频。在一些实施例中,光学传感器位于设备100的背面,与位于该设备的正面上的触摸屏显示器112相对,从而触摸屏显示器可以用作对于静止和/或视频图像获取的取景器。在一些实施例中,光学传感器位于设备的正面上,从而可以在用户观看触摸屏显示器上的其他视频会议参加者时针对视频会议获得用户图像。在一些实施例中,用户可以(例如,通过转动设备外壳中的透镜和传感器)改变光学传感器164的位置,使得单个光学传感器164可以与触摸屏显示器一起用于视频会议以及静止和/或视频图像获取。The device 100 may also include one or more optical sensors 164. Figures 1A and 1B illustrate an optical sensor coupled to the optical sensor controller 158 in the I/O subsystem 106. The optical sensor 164 may include a charge-coupled device (CCD) or a complementary metal-oxide semiconductor (CMOS) phototransistor. The optical sensor 164 receives light from the environment, projected through one or more lenses, and converts the light into data representing an image. In conjunction with the imaging module 143 (also known as a camera module), the optical sensor 164 can capture still images or video. In some embodiments, the optical sensor is located on the back of the device 100, opposite the touchscreen display 112 located on the front of the device, so that the touchscreen display can be used as a viewfinder for still and/or video image acquisition. In some embodiments, the optical sensor is located on the front of the device, so that the user's image can be obtained for video conferencing while the user views other video conference participants on the touchscreen display. In some embodiments, the user can change the position of the optical sensor 164 (for example, by rotating the lens and sensor in the device housing), so that a single optical sensor 164 can be used in conjunction with the touchscreen display for video conferencing and still and/or video image acquisition.

设备100还可包括一个或多个接近传感器166。图1A和1B示出了耦接到外设接口118的接近传感器166。另选地,接近传感器166可耦接到I/O子系统106中的输入控制器160。接近传感器166可实现为如在以下申请中所描述的:2005年9月30日提交的题为“ProximityDetector In Handheld Device”的美国专利申请No.11/241,839;2005年9月30日提交的题为“Proximity Detector In Handheld Device”的美国专利申请No.11/240,788;题为“Using Ambient Light Sensor To Augment Proximity Sensor Output”的美国专利申请No.11/620,702;2006年10月24日提交的题为“Automated Response To And Sensing OfUser Activity In Portable Devices”的美国专利申请No.11/586,862;以及题为“Methods And Systems For Automatic Confi guration Of Peripherals”的美国专利申请No.11/638,251,上述申请的全部内容在此引用以供参考。在一些实施例中,当多功能设备置于用户耳边时(例如,当用户进行电话呼叫时),接近传感器关闭并且禁用触摸屏112。在一些实施例中,当设备位于用户的口袋、钱包、或其他暗区域中时,接近传感器关闭屏幕,以防止在设备处于锁持状态时不必要的电池消耗。Device 100 may also include one or more proximity sensors 166. Figures 1A and 1B show proximity sensor 166 coupled to peripherals interface 118. Alternatively, proximity sensor 166 may be coupled to input controller 160 in I/O subsystem 106. The proximity sensor 166 can be implemented as described in the following applications: U.S. patent application No. 11/241,839, entitled “Proximity Detector In Handheld Device,” filed on September 30, 2005; U.S. patent application No. 11/240,788, entitled “Proximity Detector In Handheld Device,” filed on September 30, 2005; U.S. patent application No. 11/620,702, entitled “Using Ambient Light Sensor To Augment Proximity Sensor Output,” filed on October 24, 2006; U.S. patent application No. 11/586,862, entitled “Automated Response To And Sensing Of User Activity In Portable Devices,” filed on October 24, 2006; and U.S. patent application No. 11/638,251, entitled “Methods And Systems For Automatic Configuration Of Peripherals,” the entire contents of which are incorporated herein by reference. In some embodiments, when the multifunction device is held to the user's ear (e.g., when the user is on a phone call), the proximity sensor turns off and disables touch screen 112. In some embodiments, when the device is in the user's pocket, purse, or other dark area, the proximity sensor turns off the screen to prevent unnecessary battery drain while the device is in a locked state.

设备100还可包括一个或多个加速计168。图1A和1B示出了耦接到外设接口118的加速计168。另选地,加速计168可耦接到I/O子系统106中的输入控制器160。加速计168可如在题为“Acceleration-based Theft Detection System for Portable ElectronicDevices”的美国专利公报No.20050190059和题为“Methods And Apparatuses ForOperating A Portable Device Based On An Accelerometer”的美国专利公报No.20060017692中所描述的那样来实现,上述两个专利公报的全部内容在此引用以供参考。在一些实施例中,基于对从一个或多个加速计接收到的数据的分析以纵向视图或横向视图将信息显示在触摸屏显示器上。Device 100 may also include one or more accelerometers 168. Figures 1A and 1B show accelerometer 168 coupled to peripherals interface 118. Alternatively, accelerometer 168 may be coupled to input controller 160 in I/O subsystem 106. Accelerometer 168 may be implemented as described in U.S. Patent Publication No. 20050190059, entitled "Acceleration-based Theft Detection System for Portable Electronic Devices," and U.S. Patent Publication No. 20060017692, entitled "Methods And Apparatuses For Operating A Portable Device Based On An Accelerometer," both of which are incorporated herein by reference in their entireties. In some embodiments, information is displayed on the touch screen display in a portrait view or a landscape view based on analysis of data received from one or more accelerometers.

在一些实施例中,存储器102中存储的软件部件可包括操作系统126、通信模块(或指令集)128、接触/移动模块(或指令集)130、图形模块(或指令集)132、文本输入模块(或指令集)134、全球定位系统(GPS)模块(或指令集)135、以及应用程序(或指令集)136。In some embodiments, the software components stored in memory 102 may include an operating system 126, a communication module (or instruction set) 128, a touch/movement module (or instruction set) 130, a graphics module (or instruction set) 132, a text input module (or instruction set) 134, a global positioning system (GPS) module (or instruction set) 135, and an application (or instruction set) 136.

操作系统126(例如,Darwin、RTXC、LINUX、UNIX、OS X、WINDOWS、或诸如VxWorks的嵌入式操作系统)包括用于控制和管理一般系统任务(例如,存储器管理、存储设备控制、电力管理,等等)的各种软件部件和/或驱动器,并且便于各种硬件与软件部件之间的通信。The operating system 126 (e.g., Darwin, RTXC, LINUX, UNIX, OS X, WINDOWS, or an embedded operating system such as VxWorks) includes various software components and/or drivers for controlling and managing general system tasks (e.g., memory management, storage device control, power management, etc.) and facilitates communication between various hardware and software components.

通信模块128便于通过一个或多个外部端口124与其他设备通信,并且还包括用于处理由RF电路108和/或外部端口124接收的数据的各种软件部件。外部端口124(例如,通用串行总线(USB)、FIREWIRE等等)适于直接耦接到其他设备或通过网络(例如,因特网、无线LAN等)间接耦接到其他设备。在一些实施例中,外部端口是多针(例如,30针)连接器,其与在iPod(苹果计算机公司的商标)设备中采用的30针连接器相同、或类似和/或兼容。The communication module 128 facilitates communication with other devices via one or more external ports 124 and also includes various software components for processing data received by the RF circuitry 108 and/or the external ports 124. The external ports 124 (e.g., Universal Serial Bus (USB), FIREWIRE, etc.) are suitable for coupling directly to other devices or indirectly to other devices via a network (e.g., the Internet, wireless LAN, etc.). In some embodiments, the external port is a multi-pin (e.g., 30-pin) connector that is the same as, similar to, and/or compatible with the 30-pin connector employed in iPod (trademark of Apple Computer, Inc.) devices.

接触/移动模块130可以检测与触摸屏112(结合显示控制器156)和其他触摸敏感设备(例如,触摸板或物理点击滚轮)的接触。接触/移动模块130包括用于执行与检测接触相关的各种操作的各种软件部件,所述操作例如有确定是否发生接触、确定是否所述接触有移动并且在触摸屏112上追踪所述移动、以及确定是否已经断开所述接触(即,是否接触已经停止)。确定接触点的移动可以包括确定接触点的速率(幅值)、速度(幅值和方向)和/或加速度(幅值和/或方向的变化)。这些操作可以应用到单个接触(例如,一个手指接触)或应用到多个同时接触(例如,“多重触摸”/多手指接触)。在一些实施例中,接触/移动模块130和显示控制器156还检测触摸板上的接触。在一些实施例中,接触/移动模块130和控制器160检测在点击滚轮上的接触。The contact/motion module 130 can detect contact with the touch screen 112 (in conjunction with the display controller 156) and other touch-sensitive devices (e.g., a touchpad or physical click wheel). The contact/motion module 130 includes various software components for performing various operations related to detecting contact, such as determining whether contact has occurred, determining whether the contact has moved and tracking the movement on the touch screen 112, and determining whether the contact has been broken (i.e., whether the contact has ceased). Determining the movement of a contact point can include determining the rate (magnitude), velocity (magnitude and direction), and/or acceleration (change in magnitude and/or direction) of the contact point. These operations can apply to a single contact (e.g., a single finger contact) or to multiple simultaneous contacts (e.g., "multi-touch"/multi-finger contacts). In some embodiments, the contact/motion module 130 and the display controller 156 also detect contact on a touchpad. In some embodiments, the contact/motion module 130 and the controller 160 detect contact on a click wheel.

图形模块132包括用于在触摸屏112上呈现(render)和显示图形的各种已知软件部件,包括用于改变所显示的图形的明暗度(intensity)的部件。本文中所使用的术语“图形”包括可显示给用户的任何对象,其包括但不限于文本、网页、图标(诸如包括软键的用户界面对象)、数字图像、视频、动画等等。在这种情况下的动画是对给出移动式样并通知用户已经执行的动作(诸如放大用户选择的网页部分以充填浏览器窗口)的图像序列的显示。在这种情况下,执行动作或者确认由设备的用户进行的动作的各动画根据情况通常花费预定的有限量的时间,通常在0.2秒到1.0秒之间,并且一般小于2秒。Graphics module 132 includes various known software components for rendering and displaying graphics on touch screen 112, including components for changing the intensity of displayed graphics. As used herein, the term "graphics" includes any object that can be displayed to a user, including but not limited to text, web pages, icons (such as user interface objects including soft keys), digital images, videos, animations, and the like. Animation in this context is the display of a sequence of images that give a moving pattern and informs the user of an action that has been performed (such as enlarging a portion of a web page selected by the user to fill a browser window). In this context, each animation that performs an action or confirms an action performed by a user of the device typically takes a predetermined, finite amount of time, typically between 0.2 and 1.0 seconds, and generally less than 2 seconds, depending on the circumstances.

可以作为图形模块132的一个部件的文本输入模块134提供了用于在各种应用程序(例如,联系人137、电子邮件140、IM141、博客142、浏览器147和需要文本输入的任何其他应用程序)中输入文本的软键盘。Text input module 134, which may be a component of graphics module 132, provides a soft keyboard for entering text in various applications (e.g., contacts 137, email 140, IM 141, blog 142, browser 147, and any other application requiring text input).

GPS模块135确定设备的位置,并提供该信息用于各种应用程序(例如,提供给电话138用于基于位置拨号,提供给照相机143和/或博客装置142作为图片/视频元数据,以及提供给诸如天气窗口小部件、本地黄页窗口小部件以及地图/导航窗口小部件的用于提供基于位置的服务的应用程序)。The GPS module 135 determines the location of the device and provides this information to various applications (e.g., to the phone 138 for location-based dialing, to the camera 143 and/or blogging device 142 as picture/video metadata, and to applications that provide location-based services such as weather widgets, local yellow pages widgets, and map/navigation widgets).

应用程序136可以包括以下模块(或指令集)或者其子集或超集:The application 136 may include the following modules (or instruction sets), or a subset or superset thereof:

●联系人模块137(有时称为地址薄或联系人列表);● Contacts module 137 (sometimes called an address book or contact list);

●电话模块138;● Telephone module 138;

●视频会议模块139;● Video conferencing module 139;

●电子邮件客户端模块140;● Email client module 140;

●即时消息传送(IM)模块141;Instant messaging (IM) module 141;

●博客模块142;●Blog module 142;

●照相机模块143,用于静止和/或视频图像;A camera module 143 for still and/or video images;

●图像管理模块144;Image management module 144;

●视频播放器模块145;●Video player module 145;

●音乐播放器模块146;Music player module 146;

●浏览器模块147;●Browser module 147;

●日历模块148;●Calendar module 148;

●窗口小部件模块149,其可以包括天气窗口小部件149-1、股票窗口小部件149-2、计算器窗口小部件149-3、闹钟窗口小部件149-4、字典窗口小部件149-5、和由用户获得的其他窗口小部件,以及用户创建的窗口小部件149-6;Widget module 149, which may include a weather widget 149-1, a stock widget 149-2, a calculator widget 149-3, an alarm widget 149-4, a dictionary widget 149-5, and other widgets obtained by the user, as well as a user-created widget 149-6;

●窗口小部件创建器模块150,用于形成用户创建的窗口小部件149-6;A widget creator module 150 for forming user-created widgets 149-6;

●搜索模块151;●Search module 151;

●视频和音乐播放器模块152,其合并了视频播放器模块145和音乐播放器模块146;• Video and music player module 152, which merges the video player module 145 and the music player module 146;

●备忘录模块153;●Memorandum module 153;

●地图模块154;和/或● Map module 154; and/or

●在线视频模块155。●Online video module 155.

可存储在存储器102中的其他应用程序136的示例包括其他字处理应用程序、JAVA使能应用程序、加密、数字权限管理、语音识别以及语音复制。Examples of other applications 136 that may be stored in memory 102 include other word processing applications, JAVA-enabled applications, encryption, digital rights management, voice recognition, and voice replication.

与触摸屏112、显示控制器156、接触模块130、图形模块132和文本输入模块134相结合,联系人模块137可以用于管理地址薄或联系人列表,包括:添加姓名到地址薄;从地址薄删除姓名;将电话号码、电子邮件地址、物理地址或其他信息与姓名相关联;将图像与姓名相关联;分类并排序姓名;提供电话号码或电子邮件地址以启动和/或便于通过电话138、视频会议139、电子邮件140、或IM141的通信;等等。In conjunction with the touch screen 112, display controller 156, contact module 130, graphics module 132, and text input module 134, the contacts module 137 can be used to manage an address book or contact list, including: adding names to the address book; deleting names from the address book; associating phone numbers, email addresses, physical addresses, or other information with names; associating images with names; categorizing and sorting names; providing phone numbers or email addresses to initiate and/or facilitate communication via telephone 138, video conferencing 139, email 140, or IM 141; and the like.

与RF电路108、音频电路110、扬声器111、传声器113、触摸屏112、显示控制器156、接触模块130、图形模块132、以及文本输入模块134相结合,电话模块138可用于输入与电话号码对应的字符序列、访问地址薄137中的一个或多个电话号码、修改已经输入的电话号码、拨打各电话号码、进行通话、以及在通话完成时关断或挂机。如上所述,无线通信可采用多个通信标准、协议和技术中的任一个。In conjunction with RF circuitry 108, audio circuitry 110, speaker 111, microphone 113, touch screen 112, display controller 156, contact module 130, graphics module 132, and text input module 134, phone module 138 may be used to enter a character sequence corresponding to a telephone number, access one or more telephone numbers in address book 137, modify an already entered telephone number, dial various telephone numbers, conduct a call, and close or hang up when the call is complete. As described above, wireless communications may employ any of a number of communication standards, protocols, and technologies.

与RF电路108、音频电路110、扬声器111、传声器113、触摸屏112、显示控制器156、光学传感器164、光学传感器控制器158、接触模块130、图形模块132、文本输入模块134、联系人列表137以及电话模块138相结合,视频会议模块139可用于启动、进行和终止用户与一个或多个其他参加者之间的视频会议。In conjunction with RF circuitry 108, audio circuitry 110, speaker 111, microphone 113, touch screen 112, display controller 156, optical sensor 164, optical sensor controller 158, contact module 130, graphics module 132, text input module 134, contact list 137, and phone module 138, video conferencing module 139 may be used to initiate, conduct, and terminate a video conference between a user and one or more other participants.

与RF电路108、触摸屏112、显示控制器156、接触模块130、图形模块132以及文本输入模块134相结合,电子邮件客户端模块140可用于创建、发送、接收和管理电子邮件。与图像管理模块144相结合,电子邮件模块140使得能够非常容易地创建和发送带有利用照相机模块143拍摄的静止或视频图像的电子邮件。In conjunction with RF circuitry 108, touch screen 112, display controller 156, contact module 130, graphics module 132, and text input module 134, email client module 140 may be used to create, send, receive, and manage emails. In conjunction with image management module 144, email module 140 makes it very easy to create and send emails with still or video images captured using camera module 143.

与RF电路108、触摸屏112、显示控制器156、接触模块130、图形模块132以及文本输入模块134相结合,即时消息传送模块141可用于输入与即时消息对应的字符序列、修改之前输入的字符、发送各即时消息(例如,针对基于电话的即时消息采用短消息业务(SMS)或多媒体消息业务(MMS)协议,或者针对基于因特网的即时消息采用XMPP、SIMPLE或IMPS)、接收即时消息、并且查看所接收到的即时消息。在一些实施例中,发送和/或接收的即时消息可包括图形、相片、音频文件、视频文件以及/或者如MMS和/或增强型消息传送业务(EMS)所支持的其他附件。在文本中使用的“即时消息传送”是指基于电话的消息(例如,利用SMS或MMS发送的消息)和基于因特网的消息(例如,利用XMPP、SIMPLE或IMPS发送的消息)。In conjunction with the RF circuitry 108, the touch screen 112, the display controller 156, the contact module 130, the graphics module 132, and the text input module 134, the instant messaging module 141 may be used to enter a character sequence corresponding to an instant message, modify previously entered characters, send each instant message (e.g., using the Short Message Service (SMS) or Multimedia Messaging Service (MMS) protocols for phone-based instant messaging, or using XMPP, SIMPLE, or IMPS for Internet-based instant messaging), receive instant messages, and view received instant messages. In some embodiments, the instant messages sent and/or received may include graphics, photos, audio files, video files, and/or other attachments as supported by MMS and/or Enhanced Messaging Service (EMS). As used herein, "instant messaging" refers to both phone-based messages (e.g., messages sent using SMS or MMS) and Internet-based messages (e.g., messages sent using XMPP, SIMPLE, or IMPS).

与RF电路108、触摸屏112、显示控制器156、接触模块130、图形模块132、文本输入模块134、图像管理模块144以及浏览模块147相结合,博客模块142可用于发送文本、静止图像、视频和/或其他图形到博客(例如,用户的博客)。In conjunction with RF circuitry 108, touch screen 112, display controller 156, contact module 130, graphics module 132, text input module 134, image management module 144, and browsing module 147, blog module 142 may be used to send text, still images, video, and/or other graphics to a blog (e.g., a user's blog).

与触摸屏112、显示控制器156、光学传感器164、光学传感器控制器158、接触模块130、图形模块132以及图像管理模块144相结合,照相机模块143可用于捕捉静止图像或视频(包括视频流)并将它们存储在存储器102中、修改静止图像或视频的特征、或者删除存储器102中的静止图像或视频。In conjunction with the touch screen 112, display controller 156, optical sensor 164, optical sensor controller 158, contact module 130, graphics module 132, and image management module 144, the camera module 143 can be used to capture still images or videos (including video streams) and store them in the memory 102, modify the characteristics of the still images or videos, or delete the still images or videos in the memory 102.

与触摸屏112、显示控制器156、接触模块130、图形模块132、文本输入模块134以及照相机模块143相结合,图像管理模块144可用于排列、修改或者以其他方式处置、标记、删除、呈现(例如,以数字幻灯片放映或专辑的形式)以及存储静止和/或视频图像。In conjunction with touch screen 112, display controller 156, contact module 130, graphics module 132, text input module 134, and camera module 143, image management module 144 may be used to arrange, modify, or otherwise dispose of, mark, delete, present (e.g., in the form of a digital slide show or album), and store still and/or video images.

与触摸屏112、显示控制器156、接触模块130、图形模块132、音频电路110以及扬声器111相结合,视频播放器模块145可用于显示、呈现或者以其他方式回放视频(例如,在触摸屏上或者经由外部端口124在外部连接的显示器上)。In conjunction with touch screen 112, display controller 156, contact module 130, graphics module 132, audio circuitry 110, and speaker 111, video player module 145 may be used to display, present, or otherwise play back video (e.g., on the touch screen or on an externally connected display via external port 124).

与触摸屏112、显示系统控制器156、接触模块130、图形模块132、音频电路110、扬声器111、RF电路108以及浏览器模块147相结合,音乐播放器模块146允许用户下载和回放所记录的以诸如MP3或AAC文件的一种或多种文件格式存储的音乐和其他声音文件。在一些实施例中,设备100可包括诸如iPod(苹果计算机公司的商标)的MP3播放器的功能。In conjunction with touch screen 112, display system controller 156, contact module 130, graphics module 132, audio circuit 110, speaker 111, RF circuit 108, and browser module 147, music player module 146 allows a user to download and play back recorded music and other sound files stored in one or more file formats, such as MP3 or AAC files. In some embodiments, device 100 may include the functionality of an MP3 player, such as an iPod (trademark of Apple Computer, Inc.).

与RF电路108、触摸屏112、显示系统控制器156、接触模块130、图形模块132以及文本输入模块134相结合,浏览器模块147可用于浏览因特网,包括搜索、链接到、接收和显示网页或网页的一部分以及附件和链接到网页的其他文件。下面将进一步描述使用浏览器模块147的用户界面和相关联的处理的实施例。In conjunction with the RF circuitry 108, the touch screen 112, the display system controller 156, the contact module 130, the graphics module 132, and the text input module 134, the browser module 147 may be used to browse the Internet, including searching for, linking to, receiving, and displaying web pages or portions of web pages, as well as attachments and other files linked to web pages. An embodiment of a user interface and associated processing using the browser module 147 will be further described below.

与RF电路108、触摸屏112、显示系统控制器156、接触模块130、图形模块132、文本输入模块134、电子邮件模块140以及浏览器模块147相结合,日历模块148可用于创建、显示、修改和存储日历及与日历相关联的数据(例如,日历条目、日程表(to do lists)等等)。In conjunction with the RF circuitry 108, the touch screen 112, the display system controller 156, the contact module 130, the graphics module 132, the text input module 134, the email module 140, and the browser module 147, the calendar module 148 may be used to create, display, modify, and store calendars and data associated with calendars (e.g., calendar entries, to-do lists, etc.).

与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)。下面将进一步描述使用窗口小部件模块149的用户界面和相关联的处理的实施例。In conjunction with the RF circuitry 108, the touch screen 112, the display system controller 156, the contact module 130, the graphics module 132, the text input module 134, and the browser module 147, the widget module 149 is a small application that can be downloaded and used by a user (e.g., a weather widget 149-1, a stock widget 149-2, a calculator widget 149-3, an alarm widget 149-4, and a dictionary widget 149-5) or created by a user (e.g., a user-created widget 149-6). In some embodiments, a widget includes an HTML (Hypertext Markup Language) file, a CSS (Cascading Style Sheets) file, and a JavaScript file. In some embodiments, a widget includes an XML (Extensible Markup Language) file and a JavaScript file (e.g., Yahoo! Widgets). An embodiment of a user interface and associated processing using the widget module 149 will be further described below.

与RF电路108、触摸屏112、显示系统控制器156、接触模块130、图形模块132、文本输入模块134以及浏览器模块147相结合,窗口小部件创建器模块150可由用户使用来创建窗口小部件(例如,将网页的用户指定部分转为网页夹窗口小部件)。在一些实施例中,网页夹窗口小部件包括包含XML属性列表的文件,所述XML属性列表包括用于网页的URL以及指示网页的用户指定部分的数据。在一些实施例中,指示网页的用户指定部分的数据包括基准点和比例因子。在一些实施例中,指示网页的用户指定部分的数据包括网页内的坐标组或者对网页内的结构元素的标识。另选地,在一些实施例中,网页夹窗口小部件包括HTML(超文本标记语言)文件、CSS(层叠样式表)文件以及JavaScript文件。另选地,在一些实施例中,网页夹窗口小部件包括XML(可扩展标记语言)文件和JavaScript文件。In conjunction with the RF circuit 108, the touch screen 112, the display system controller 156, the contact module 130, the graphics module 132, the text input module 134, and the browser module 147, the widget creator module 150 can be used by a user to create a widget (e.g., converting a user-specified portion of a web page into a web folder widget). In some embodiments, the web folder widget comprises a file containing an XML attribute list, wherein the XML attribute list includes a URL for a web page and data indicating the user-specified portion of the web page. In some embodiments, the data indicating the user-specified portion of the web page includes a reference point and a scale factor. In some embodiments, the data indicating the user-specified portion of the web page includes a coordinate group within the web page or an identifier of a structural element within the web page. Alternatively, in some embodiments, the web folder widget includes an HTML (Hypertext Markup Language) file, a CSS (Cascading Style Sheets) file, and a JavaScript file. Alternatively, in some embodiments, the web folder widget includes an XML (Extensible Markup Language) file and a JavaScript file.

在一些实施例中,网页夹窗口小部件包括与窗口小部件相对应的图标的图像文件(例如,png文件)。在一些实施例中,网页夹窗口小部件对应于包含所述图像文件以及包括用于网页的URL以及指示网页的用户指定部分的数据的文件的文件夹。在一些实施例中,网页夹窗口小部件对应于包含所述图像文件和可执行脚本的文件夹。In some embodiments, the web folder widget includes an image file (e.g., a png file) of an icon corresponding to the widget. In some embodiments, the web folder widget corresponds to a folder containing the image file and a file including a URL for a web page and data indicating a user-specified portion of the web page. In some embodiments, the web folder widget corresponds to a folder containing the image file and an executable script.

下面将进一步描述采用窗口小部件创建器模块150的用户界面以及相关联的处理的实施例。Embodiments of user interfaces and associated processes employing the widget creator module 150 are described further below.

与触摸屏112、显示系统控制器156、接触模块130、图形模块132以及文本输入模块134相结合,搜索模块151可用于在存储器102中搜索与一个或多个搜索准则(例如,一个或多个用户指定搜索项)匹配的文本、音乐、声音、图像、视频和/或其他文件。In conjunction with the touch screen 112, display system controller 156, contact module 130, graphics module 132, and text input module 134, the search module 151 can be used to search the memory 102 for text, music, sound, images, videos, and/or other files that match one or more search criteria (e.g., one or more user-specified search terms).

与触摸屏112、显示控制器156、接触模块130、图形模块132以及文本输入模块134相结合,备忘录模块153可以用于创建和管理备忘录、日程表等。In conjunction with the touch screen 112 , the display controller 156 , the contact module 130 , the graphic module 132 , and the text input module 134 , the memo module 153 may be used to create and manage memos, schedules, and the like.

与RF电路108、触摸屏112、显示系统控制器156、接触模块130、图形模块132、文本输入模块134、GPS模块135、以及浏览器模块147相结合,地图模块154可以用来接收、显示、修改和存储地图以及与地图相关联的数据(例如,驾驶方向;关于在特定位置处或附近的窗店和其他关注点的数据;以及其他基于位置的数据)。In conjunction with the RF circuitry 108, touch screen 112, display system controller 156, contact module 130, graphics module 132, text input module 134, GPS module 135, and browser module 147, the map module 154 may be used to receive, display, modify, and store maps and data associated with the maps (e.g., driving directions; data regarding window shops and other points of interest at or near a particular location; and other location-based data).

与触摸屏112、显示系统控制器156、接触模块130、图形模块132、音频电路110、扬声器111、RF电路108、文本输入模块134、电子邮件客户端模块140以及浏览器模块147相结合,在线视频模块155允许用户访问、浏览、接收(例如,通过流化和/或下载)、回放(例如,在触摸屏上或者经由外部端口124在外部连接的显示器上)、发送具有到特定在线视频的链接的电子邮件,以及以其他方式管理以诸如H.264的一种或多种文件格式的在线视频。在一些实施例中,采用即时消息传送模块141而非电子邮件客户端模块140来发送到特定在线视频的链接。关于在线视频应用程序的附加描述可以在于2007年6月20日提交的题为“PortableMultifuntion Device,Method,and Graphical User Interface for Playing OnlineVideos”的美国临时专利申请No.60/936,562中找到,该专利申请的全部内容在此引用以供参考。In conjunction with touch screen 112, display system controller 156, contact module 130, graphics module 132, audio circuit 110, speaker 111, RF circuit 108, text input module 134, email client module 140, and browser module 147, online video module 155 allows a user to access, browse, receive (e.g., by streaming and/or downloading), play back (e.g., on the touch screen or on an externally connected display via external port 124), send emails with links to specific online videos, and otherwise manage online videos in one or more file formats such as H.264. In some embodiments, instant messaging module 141 is used instead of email client module 140 to send links to specific online videos. Additional description of online video applications can be found in U.S. Provisional Patent Application No. 60/936,562, filed on June 20, 2007, entitled "Portable Multifunction Device, Method, and Graphical User Interface for Playing Online Videos," the entire contents of which are incorporated herein by reference.

以上给出的模块和应用程序各自对应于用于执行上述一个或多个功能的指令集。这些模块(即,指令集)不必实现为单独的软件程序、过程或模块,由此在各种实施例中可以组合或以其他方式重新排列这些模块的各种子集。例如,视频播放器模块145可以与音乐播放器模块146相结合成为单个模块(例如,图1B中的视频和音乐播放器模块152)。在一些实施例中,存储器102可存储上述模块和数据结构的子集。此外,存储器102可以存储以上没有描述的另外的模块和数据结构。The modules and applications given above each correspond to an instruction set for performing one or more of the functions described above. These modules (i.e., instruction sets) do not have to be implemented as separate software programs, processes, or modules, and thus various subsets of these modules can be combined or otherwise rearranged in various embodiments. For example, the video player module 145 can be combined with the music player module 146 to form a single module (e.g., the video and music player module 152 in Figure 1B). In some embodiments, the memory 102 can store a subset of the above modules and data structures. In addition, the memory 102 can store other modules and data structures not described above.

在一些实施例中,设备100是其中排它地通过触摸屏112和/或触摸板执行设备上的预定组功能的操作的设备。通过利用触摸屏和/或触摸板作为用于设备100的操作的主输入/控制设备,可以减少设备100上物理输入/控制设备(例如,按压按钮、拨号盘等等)的数量。In some embodiments, device 100 is a device in which operation of a predetermined set of functions on the device is performed exclusively through touch screen 112 and/or touchpad. By utilizing the touch screen and/or touchpad as the primary input/control device for operation of device 100, the number of physical input/control devices (e.g., push buttons, dials, etc.) on device 100 can be reduced.

可以排它地通过触摸屏和/或触摸板执行的预定组功能包括用户界面之间的导航。在一些实施例中,触摸板在被用户触摸时将设备100从可显示在设备100上的任何用户界面导航到主、起始或根菜单。在这种实施例中,触摸板可被称为“菜单按钮”。在一些其他实施例中,菜单按钮可以是代替触摸板的物理按压按钮或其他物理输入/控制设备。The predetermined set of functions that can be performed exclusively via the touch screen and/or touchpad includes navigation between user interfaces. In some embodiments, the touchpad, when touched by the user, navigates the device 100 from any user interface that may be displayed on the device 100 to a main, home, or root menu. In such embodiments, the touchpad may be referred to as a "menu button." In some other embodiments, the menu button may be a physical push button or other physical input/control device that replaces the touchpad.

图2例示了根据一些实施例的具有触摸屏112的便携式多功能设备100。触摸屏可在用户界面(UI)200内显示一个或多个图形。在该实施例以及以下所描述的其他实施例中,用户可通过例如利用一个或多个手指202(图中未按比例绘制)接触或触摸一个或多个图形,从而选择所述图形。在一些实施例中,选择一个或多个图形发生在用户断开与所述一个或多个图形的接触时。在一些实施例中,接触可以包括姿态,例如一下或多下轻敲、一下或多下挥击(从左到右、从右到左、向上和/或向下)以及/或者已经与设备100接触的手指的滚动(从右到左、从左到右、向上和/或向下)。在一些实施例中,与图形的无意接触不会选择该图形。例如,在对应于选择的姿态是轻敲时,扫过应用程序图标的挥击姿态不会选择对应的应用程序。FIG2 illustrates a portable multifunction device 100 with a touch screen 112 according to some embodiments. The touch screen can display one or more graphics within a user interface (UI) 200. In this embodiment, as well as other embodiments described below, a user can select one or more graphics by, for example, contacting or touching the graphics with one or more fingers 202 (not drawn to scale). In some embodiments, selection of the one or more graphics occurs when the user breaks contact with the one or more graphics. In some embodiments, contact can include gestures, such as one or more taps, one or more swipes (from left to right, from right to left, up and/or down), and/or rolling of a finger that has been in contact with the device 100 (from right to left, from left to right, up and/or down). In some embodiments, unintentional contact with a graphic does not select the graphic. For example, a swipe gesture that sweeps across an application icon does not select the corresponding application when the gesture corresponding to selection is a tap.

设备100还可包括一个或多个物理按钮,例如“起始(home)”或菜单按钮204。如前所述,菜单按钮204可用于导航到可在设备100上执行的一组应用程序中的任何应用程序136。另选地,在一些实施例中,菜单按钮实现为触摸屏112上的GUI中的软键。The device 100 may also include one or more physical buttons, such as a “home” or menu button 204. As previously described, the menu button 204 may be used to navigate to any application 136 in a set of applications executable on the device 100. Alternatively, in some embodiments, the menu button is implemented as a soft key in a GUI on the touch screen 112.

在一个实施例中,设备100包括触摸屏112、菜单按钮204、用于使设备通电/断电并锁持设备的按压按钮206、音量调节按钮208、用户标识模块(SIM)卡槽210、头戴式耳机插孔212以及对接/充电外部端口124。按压按钮206可用于通过按下该按钮并将该按钮保持在按下状态持续预定时间间隔而给设备通电/断电;通过按下该按钮并在经过上述预定时间间隔之前释放该按钮而锁持该设备;并且/或者解锁设备或启动解锁处理。在另选实施例中,设备100还可通过传声器113接受激活或去激活一些功能的言语输入。In one embodiment, the device 100 includes a touch screen 112, a menu button 204, a push button 206 for powering the device on/off and locking the device, volume adjustment buttons 208, a subscriber identity module (SIM) card slot 210, a headset jack 212, and an external docking/charging port 124. The push button 206 can be used to power the device on/off by pressing and holding the button for a predetermined time interval; to lock the device by pressing and releasing the button before the predetermined time interval has elapsed; and/or to unlock the device or initiate an unlocking process. In an alternative embodiment, the device 100 can also accept voice input through the microphone 113 to activate or deactivate certain functions.

下面来关注可在便携式多功能设备100上实现的用户界面(“UI”)和相关联的处理的实施例。Attention is now directed to embodiments of a user interface (“UI”) and associated processing that may be implemented on portable multifunction device 100 .

图3例示了根据一些实施例的用于解锁便携式电子设备的示例性用户界面。在一些实施例中,用户界面300包括以下元素或者其子集或超集:Figure 3 illustrates an exemplary user interface for unlocking a portable electronic device according to some embodiments. In some embodiments, user interface 300 includes the following elements, or a subset or superset thereof:

●利用手指姿态被移动以解锁设备的解锁图像302;An unlock image 302 is moved using a finger gesture to unlock the device;

●提供对解锁姿态的可视提示的箭头304;• An arrow 304 providing a visual cue of the unlock gesture;

●提供对解锁姿态的附加提示的通道306;● Channel 306 providing additional prompts for the unlock gesture;

●时间308;●Time 308;

●日310;●Day 310;

●日期312;以及Date 312; and

●壁纸图像314。●Wallpaper image 314.

在一些实施例中,在设备处于用户界面锁持状态时,设备检测与触摸敏感显示器的接触(例如,用户手指在解锁图像302上或附近进行接触)。设备根据所述接触来移动解锁图像302。如果检测到的接触对应于预定姿态,例如移动解锁图像通过通道306,则设备转变为用户界面解锁状态。相反,如果检测到的接触不对应于预定姿态,则设备保持用户界面锁持状态。该处理通过确保设备不会被无意唤醒而保存电池电力。部分地由于设置在触摸屏上的可视提示,该处理对于用户来说容易执行。In some embodiments, while the device is in the user interface locked state, the device detects contact with the touch-sensitive display (e.g., a user's finger makes contact on or near the unlock image 302). The device moves the unlock image 302 based on the contact. If the detected contact corresponds to a predetermined gesture, such as moving the unlock image through the channel 306, the device transitions to the user interface unlocked state. Conversely, if the detected contact does not correspond to the predetermined gesture, the device remains in the user interface locked state. This process conserves battery power by ensuring that the device is not accidentally awakened. This process is easy for the user to perform, in part due to visual cues provided on the touch screen.

如上所述,利用在触摸屏上的姿态以解锁设备的处理在2005年12月23日提交的题为“Unlocking A Device By Performing Gestures On An Unlock Image”的美国专利申请11/322,549以及2005年12月23日提交的题为“Indication Of Progress TowardsSatisfaction Of A User Input Condition”的美国专利申请11/322,550中进行了描述,上述专利申请的全部内容在此引用以供参考。As described above, the process of unlocking a device using gestures on a touch screen is described in U.S. patent application Ser. No. 11/322,549, filed on Dec. 23, 2005, entitled “Unlocking A Device By Performing Gestures On An Unlock Image,” and U.S. patent application Ser. No. 11/322,550, filed on Dec. 23, 2005, entitled “Indication Of Progress Towards Satisfaction Of A User Input Condition,” which are incorporated herein by reference in their entireties.

图4A例示了根据一些实施例的在便携式多功能设备上用于应用程序菜单的示例性用户界面。在一些实施例中,用户界面400A包括以下元素或者其子集或超集:Figure 4A illustrates an exemplary user interface for an application menu on a portable multifunction device according to some embodiments. In some embodiments, user interface 400A includes the following elements or a subset or superset thereof:

●用于无线通信的信号强度指示符402;• Signal strength indicator 402 for wireless communication;

●时间404;●Time 404;

●电池状态指示符406;Battery status indicator 406;

●带有诸如以下的用于常用应用程序的图标的托盘408:A tray 408 with icons for commonly used applications such as the following:

○电话138;○Tel: 138;

○电子邮件客户端140,其可包括未读电子邮件数量的指示符410;o Email client 140, which may include an indicator 410 of the number of unread emails;

○浏览器147;和o Browser 147; and

○音乐播放器146;以及o Music player 146; and

●用于其他应用程序的图标,例如:●Icons for other applications, such as:

○IM141;○IM141;

○图像管理144○Image Management 144

○照相机143;○ Camera 143;

○视频播放器145;○ Video player 145;

○天气149-1;○ Weather 149-1;

○股票149-2;○ Stock 149-2;

○博客142;○ Blog 142;

○日历148;○ Calendar 148;

○计算器149-3;○Calculator 149-3;

○闹钟149-4;○Alarm clock 149-4;

○字典149-5;○ Dictionary 149-5;

○用户创建窗口小部件149-6;以及o User created widget 149-6; and

○其他应用程序(未示出)(例如,地图154和在线视频155)。o Other applications (not shown) (eg, maps 154 and online video 155).

在一些实施例中,UI400A在一个屏幕上显示所有可用应用程序136,从而无需滚动应用程序列表(例如,通过滚动条)。在一些实施例中,随着应用程序数量的增加,对应于应用程序的图标的尺寸可以减小,从而可以在单个屏幕上显示所有应用程序,而无需进行滚动。在一些实施例中,在一个屏幕上具有所有应用程序和一个菜单按钮使得用户能够利用诸如激活菜单按钮204然后激活期望的应用程序(例如,通过在对应于该应用程序的图标上的轻敲或其他手指姿态)的至多两个输入就可以访问任何期望的应用程序。In some embodiments, UI 400A displays all available applications 136 on a single screen, eliminating the need to scroll through a list of applications (e.g., via a scroll bar). In some embodiments, as the number of applications increases, the size of the icons corresponding to the applications can decrease, allowing all applications to be displayed on a single screen without scrolling. In some embodiments, having all applications and a menu button on a single screen enables a user to access any desired application with at most two inputs, such as activating menu button 204 and then activating the desired application (e.g., by tapping or other finger gestures on the icon corresponding to the application).

在一些实施例中,UI400A提供了对基于窗口小部件应用程序和非基于窗口小部件应用程序的综合访问。在一些实施例中,所有窗口小部件无论其是否是用户创建的都显示在UI400A中。在其他实施例中,激活用于用户创建窗口小部件149-6的图标可引导至显示用户创建窗口小部件或对应于用户创建窗口小部件的图标的另一UI。例如,UI400B(图4B)显示根据一些实施例的对应于六个用户创建窗口小部件149-6-1至149-6-6的六个图标的菜单。用户可以通过在对应的图标上作出姿态来激活特定的窗口小部件。另选地,用户创建窗口小部件可以按列表显示。UI400C(图4C)例示了根据一些实施例的六个用户创建窗口小部件149-6-1至149-6-6的名称以及对应图标的列表。用户可以通过在对应的名称或图标上作出姿态来激活特定窗口小部件。In some embodiments, UI400A provides integrated access to widget-based and non-widget-based applications. In some embodiments, all widgets, regardless of whether they are user-created, are displayed in UI400A. In other embodiments, activating the icon for user-created widget 149-6 may lead to another UI displaying user-created widgets or icons corresponding to user-created widgets. For example, UI400B (FIG. 4B) displays a menu of six icons corresponding to six user-created widgets 149-6-1 to 149-6-6 according to some embodiments. A user can activate a specific widget by making a gesture on the corresponding icon. Alternatively, user-created widgets can be displayed in a list. UI400C (FIG. 4C) illustrates a list of the names of six user-created widgets 149-6-1 to 149-6-6 and corresponding icons according to some embodiments. A user can activate a specific widget by making a gesture on the corresponding name or icon.

在一些实施例中,用户可以例如利用在2006年7月24日提交的题为“PortableElectronic Device With Interface Reconfiguration Mode”的美国专利申请No.11/459,602中描述的处理,重新排列UI400A、UI400B或UI400C中的图标,上述专利申请的全部内容在此引用以供参考。例如,用户可以利用手指姿态将应用程序图标移入和移出托盘408。In some embodiments, the user can rearrange the icons in UI 400A, UI 400B, or UI 400C using, for example, the process described in U.S. patent application Ser. No. 11/459,602, filed on July 24, 2006, entitled “Portable Electronic Device With Interface Reconfiguration Mode,” which is incorporated herein by reference in its entirety. For example, the user can move application icons in and out of tray 408 using finger gestures.

在一些实施例中,UI400A包括显示用于与设备的使用相关联的帐户(例如,蜂窝式电话帐户)的更新帐户使用度量的计量器(未示出),如在2005年12月23日提交的题为“Account Infbrmation Display For Portable Communication Device”的美国专利申请11/322,552中所描述的,上述专利申请的全部内容在此引用以供参考。In some embodiments, UI400A includes a meter (not shown) that displays updated account usage metrics for an account associated with use of the device (e.g., a cellular telephone account), as described in U.S. patent application Ser. No. 11/322,552, entitled “Account Information Display For Portable Communication Device,” filed on Dec. 23, 2005, the entire contents of which are incorporated herein by reference.

制作及使用网页夹窗口小部件Creating and using web clip widgets

图5A至5I例示了根据一些实施例的用于浏览器的示例性用户界面。5A-5I illustrate exemplary user interfaces for a browser in accordance with some embodiments.

在一些实施例中,用户界面3900A(图5A)包括以下元素或者其子集或超集:In some embodiments, user interface 3900A ( FIG. 5A ) includes the following elements, or a subset or superset thereof:

●如上所述的402、404和406;402, 404, and 406 as described above;

●前页图标3902,其在被激活时(例如,通过在图标上的手指轻敲)启动对前一页网页(如果有的话)的显示;Previous page icon 3902, which, when activated (e.g., by a finger tap on the icon), initiates display of the previous web page (if any);

●网页名称3904;●Webpage name 3904;

●下页图标3906,其在被激活时(例如,通过在图标上的手指轻敲)启动对下一页网页(如果有的话)的显示;• Next Page icon 3906, which, when activated (e.g., by a finger tap on the icon), initiates display of the next web page (if any);

●URL(统一资源定位符)输入框3908,用于输入网页的URL;URL (Uniform Resource Locator) input box 3908, for entering the URL of a web page;

●刷新图标3910,其在被激活时(例如,通过图标上的手指轻敲)启动对网页的刷新;Refresh icon 3910, which, when activated (e.g., by a finger tap on the icon), initiates a refresh of the web page;

●网页3912或其他结构化文档,其包括文本内容和其他图形(例如,图像)的多个块3914;A web page 3912 or other structured document that includes multiple blocks 3914 of textual content and other graphics (e.g., images);

●设置图标3916,其在被激活时(例如,通过在图标上的手指轻敲)启动对用于浏览器的设置菜单的显示;• Settings icon 3916, which, when activated (e.g., by a finger tap on the icon), initiates display of a settings menu for the browser;

●书签图标3918,其在被激活时(例如,通过在图标上的手指轻敲)启动对用于浏览器的书签列表或菜单的显示;• Bookmark icon 3918, which, when activated (e.g., by a finger tap on the icon), initiates display of a bookmark list or menu for the browser;

●选项图标3920,其在被激活时(例如,通过在图标上的手指轻敲)启动对多个选项的显示,这多个选项包括用于创建网页夹窗口小部件的选项、用于添加书签的选项、以及用于电子邮件传送到所显示的网页3912的链接的选项(例如,象其他UI和页面一样,图5F中的UI3900F可以以纵向视图或者以横向视图显示);以及an options icon 3920 that, when activated (e.g., by a finger tap on the icon), initiates display of a plurality of options, including an option to create a web folder widget, an option to add a bookmark, and an option to email a link to the displayed web page 3912 (e.g., like other UIs and pages, UI 3900F in FIG. 5F may be displayed in either portrait view or landscape view); and

●新窗口图标3922,其在被激活时(例如,通过在图标上的手指轻敲)启动对用于添加新窗口到浏览器的UI(例如,图5G中的UI3900G)的显示。- New window icon 3922, which, when activated (eg, by a finger tap on the icon), initiates display of a UI for adding a new window to the browser (eg, UI 3900G in Figure 5G).

在一些实施例中,响应于用户在块3914上的预定姿态(例如,单轻敲姿态或双轻敲姿态),该块在网页显示器中被放大和置中(或基本上置中)。例如,响应于在块3914-5上的单轻敲姿态3923,用户选择块3914-5可以在显示器中被放大和置中,如UI3900C(图5C)所示。在一些实施例中,该用户选择块的宽度被调整为充填触摸屏显示器。在一些实施例中,用户选择块的宽度被调整为以沿显示器的侧边具有预定量填充的方式充填触摸屏显示器。在一些实施例中,在对用户选择块的放大期间显示对该块的缩放动画。类似地,响应于在块3914-2上的单轻敲姿态3925,块3914-2可以以缩放动画被放大,并且二维地滚动到显示器的中央(未示出)。In some embodiments, in response to a predetermined gesture (e.g., a single tap gesture or a double tap gesture) of the user on block 3914, the block is magnified and centered (or substantially centered) in the webpage display. For example, in response to a single tap gesture 3923 on block 3914-5, the user selects block 3914-5 to be magnified and centered in the display, as shown in UI3900C (Fig. 5C). In some embodiments, the width of the user selection block is adjusted to fill the touch screen display. In some embodiments, the width of the user selection block is adjusted to fill the touch screen display with a predetermined amount of filling along the side of the display. In some embodiments, a zoom animation of the block is displayed during the amplification of the user selection block. Similarly, in response to a single tap gesture 3925 on block 3914-2, block 3914-2 can be magnified with a zoom animation and scrolled two-dimensionally to the center (not shown) of the display.

在一些实施例中,设备分析网页3912的渲染树(render tree)以确定网页中的块3914。在一些实施例中,块3914对应于以下的渲染节点:被替换节点;块;内嵌块;内嵌表。In some embodiments, the device analyzes the render tree of the web page 3912 to determine a block 3914 in the web page. In some embodiments, the block 3914 corresponds to the following rendering nodes: a replaced node; a block; an inline block; an inline table.

在一些实施例中,响应于用户在已经被放大和置中的块3914上的相同预定姿态(例如,单轻敲姿态或双轻敲姿态),放大和/或置中基本上或完全被倒转。例如,响应于在块3914-5上的单轻敲姿态3929(图5C),网页图像可以缩小并返回到UI3900A(图5A)。In some embodiments, the magnification and/or centering is substantially or completely reversed in response to the same predetermined gesture (e.g., a single tap gesture or a double tap gesture) by the user on the already magnified and centered block 3914. For example, in response to a single tap gesture 3929 ( FIG. 5C ) on block 3914-5, the webpage image can be zoomed out and returned to UI 3900A ( FIG. 5A ).

在一些实施例中,响应于用户在已经被放大但未被置中的块3914上的预定姿态(例如,单轻敲姿态或双轻敲姿态),该块被置中(或基本上置中)在网页显示器上。例如,响应于在块3914-4上的单轻敲姿态3927(图5C),块3914-4可以被置中(或基本上置中)在网页显示器上。类似地,响应于在块3914-6上的单轻敲姿态3935,块3914-6可以被置中(或基本上置中)在网页显示器上。因此,对于已经被放大的网页显示器,响应于预定姿态,设备可以以直观的方式显示用户希望看到的一系列块。在不同环境中该相同姿态可以启动不同动作(例如,(1)在网页尺寸减小时缩放和/或放大与滚动相结合,UI3900A;以及(2)如果块已经被置中和放大,则倒转放大和/或置中)。In some embodiments, in response to a predetermined gesture (e.g., a single tap gesture or a double tap gesture) by the user on a block 3914 that has been magnified but not centered, the block is centered (or substantially centered) on the web page display. For example, in response to a single tap gesture 3927 (FIG. 5C) on block 3914-4, block 3914-4 can be centered (or substantially centered) on the web page display. Similarly, in response to a single tap gesture 3935 on block 3914-6, block 3914-6 can be centered (or substantially centered) on the web page display. Thus, for a web page display that has been magnified, in response to a predetermined gesture, the device can display a series of blocks that the user wishes to see in an intuitive manner. The same gesture can initiate different actions in different environments (e.g., (1) zooming and/or zooming in combination with scrolling when the web page size is reduced, UI 3900A; and (2) reversing zooming and/or centering if the block has been centered and magnified).

在一些实施例中,响应于用户的多重触摸(3931和3933)去收聚姿态(图5C),网页可以被放大。相反,响应于用户的多重触摸收聚姿态,网页可以被缩小。In some embodiments, in response to a user's multi-touch (3931 and 3933) pinching gesture (FIG. 5C), the webpage can be zoomed in. Conversely, in response to a user's multi-touch pinching gesture, the webpage can be zoomed out.

在一些实施例中,响应于用户的基本上垂直向上(或向下)挥击姿态,网页(或更一般地说,其他电子文档)可沿垂直方向一维地向上(或向下)滚动。例如,响应于用户的在完全垂直的预定角度(例如,27°)内的向上挥击姿态3937,网页可以沿垂直方向一维地向上滚动。In some embodiments, in response to a substantially vertical upward (or downward) swipe gesture by a user, a webpage (or more generally, other electronic documents) can be scrolled one-dimensionally upward (or downward) in the vertical direction. For example, in response to a user's upward swipe gesture 3937 within a predetermined angle (e.g., 27°) of being completely vertical, the webpage can be scrolled one-dimensionally upward in the vertical direction.

相反地,在一些实施例中,响应于不在完全垂直的预定角度(例如,27°)内的挥击姿态,网页可以二维地滚动(例如,在垂直方向和水平方向上同时移动)。例如,响应于用户的不在完全垂直的预定角度(例如,27°)内的向上或斜向挥击姿态3939,网页可以沿挥击3939的方向二维地滚动。Conversely, in some embodiments, in response to a swipe gesture that is not within a predetermined angle (e.g., 27°) of a completely vertical position, the webpage can scroll two-dimensionally (e.g., moving simultaneously in the vertical and horizontal directions). For example, in response to an upward or diagonal swipe gesture 3939 by a user that is not within a predetermined angle (e.g., 27°) of a completely vertical position, the webpage can scroll two-dimensionally in the direction of the swipe 3939.

在一些实施例中,响应于用户的多重触摸(3941和3943)转动姿态,即使在多重触摸(3941和3943)转动姿态中的转动量实质上不同于90°,网页也可以严格转动90°(UI3900D,图5D)用以进行横向观看。类似地,响应于用户的多重触摸(3945和3947)转动姿态(UI3900D,图5D),即使多重触摸(3945和3947)转动姿态中的转动量实质上不同于90°,网页也可以严格转动90°用以进行纵向观看。In some embodiments, in response to a user's multi-touch (3941 and 3943) rotation gesture, the webpage can be rotated exactly 90° (UI 3900D, FIG. 5D ) for landscape viewing, even if the amount of rotation in the multi-touch (3941 and 3943) rotation gesture is substantially different from 90°. Similarly, in response to a user's multi-touch (3945 and 3947) rotation gesture (UI 3900D, FIG. 5D ), the webpage can be rotated exactly 90° for portrait viewing, even if the amount of rotation in the multi-touch (3945 and 3947) rotation gesture is substantially different from 90°.

因此,响应于用户的非精确姿态,发生了图形的精确移动。尽管用户的输入不准确,但设备仍按照用户希望的方式操作。另外,需要注意,针对具有纵向视图的UI3900C描述的姿态还可应用到具有横向视图的UI(例如,UI3900D,图5D),使得用户可以选择其所喜欢的进行网络浏览的任意视图(纵向或横向)。Thus, in response to the user's imprecise gesture, a precise movement of the graphic occurs. Despite the user's inaccurate input, the device still operates in the manner the user intended. Additionally, it should be noted that the gestures described for UI 3900C with a portrait view can also be applied to UIs with a landscape view (e.g., UI 3900D, FIG. 5D ), allowing the user to select whichever view (portrait or landscape) they prefer for web browsing.

在一些实施例中,响应于在URL输入框3908(图5A中的UI3900A)上的轻敲或其他预定用户姿态,触摸屏显示放大的输入框3926和键盘616(例如,图5B的纵向视图的UI3900B和图5E的横向视图的UI3900E)。在一些实施例中,触摸屏还显示:In some embodiments, in response to a tap or other predetermined user gesture on the URL input box 3908 (UI 3900A in FIG. 5A ), the touchscreen displays an enlarged input box 3926 and keyboard 616 (e.g., UI 3900B in the portrait view of FIG. 5B and UI 3900E in the landscape view of FIG. 5E ). In some embodiments, the touchscreen also displays:

●上下文清除图标3928,其被激活(例如,通过在图标上的手指轻敲)时启动对输入框3926中的所有文本的删除;• A contextual clear icon 3928, which, when activated (e.g., by a finger tap on the icon), initiates deletion of all text in the input box 3926;

●搜索图标3930,其被激活(例如,通过在图标上的手指轻敲)时启动利用框3926中输入的搜索项的因特网搜索;以及• Search icon 3930, which when activated (e.g., by a finger tap on the icon) initiates an Internet search using the search terms entered in box 3926; and

●至URL图标3932,其被激活(例如,通过在图标上的手指轻敲)时启动对框3926中的URL处的网页的获取。●To URL icon 3932, which when activated (e.g., by a finger tap on the icon) initiates retrieval of the web page at the URL in box 3926.

因此,同一输入框3926可用于输入搜索项和URL两者。在一些实施例中,是否显示清除图标3928取决于上下文。Therefore, the same input box 3926 can be used to enter both the search term and the URL.In some embodiments, whether to display the clear icon 3928 depends on the context.

UI3900G(图5G)是用于向诸如浏览器147的应用程序添加新窗口的UI。UI3900G显示应用程序(例如,浏览器147),该应用程序包括显示窗口(例如,网页3912-2)和至少一个隐藏窗口(例如,网页3912-1和3912-3以及被完全从屏幕隐藏的可能的其他网页)。UI3900G还显示用于向应用程序添加窗口的图标(例如,新窗口或新页面图标3936)。响应于检测到对用于添加窗口的图标3936的激活,浏览器添加窗口到应用程序(例如,用于新网页3912的新窗口)。UI 3900G ( FIG. 5G ) is a UI for adding a new window to an application, such as browser 147. UI 3900G displays an application (e.g., browser 147) that includes a displayed window (e.g., web page 3912-2) and at least one hidden window (e.g., web pages 3912-1 and 3912-3, and possibly other web pages that are completely hidden from the screen). UI 3900G also displays an icon for adding a window to the application (e.g., a new window or new page icon 3936). In response to detecting activation of icon 3936 for adding a window, the browser adds a window to the application (e.g., a new window for new web page 3912).

响应于检测到触摸屏显示器上的姿态,应用程序中的显示窗口被移出显示器,并将隐藏窗口移动到显示器上。例如,响应于检测到在屏幕的左侧上的轻敲姿态3949,带有网页3912-2的窗口被部分地或完全地向右移出屏幕,带有网页3912-3的窗口被完全移出屏幕,带有网页3912-1的部分隐藏窗口移动到显示器的中央,并且带有网页的另一完全隐藏窗口(图5G中未示出)可部分地移动到显示器上。另选地,检测到从左向右的挥击姿态3951可实现相同的效果。In response to detecting a gesture on the touch screen display, displayed windows in the application are moved off the display and hidden windows are moved onto the display. For example, in response to detecting a tap gesture 3949 on the left side of the screen, the window with web page 3912-2 is partially or completely moved off the screen to the right, the window with web page 3912-3 is completely moved off the screen, the partially hidden window with web page 3912-1 is moved to the center of the display, and another completely hidden window with a web page (not shown in FIG. 5G ) may be partially moved onto the display. Alternatively, detecting a swipe gesture 3951 from left to right can achieve the same effect.

相反,响应于检测到在屏幕的右侧上的轻敲姿态3953,带有网页3912-2的窗口被部分地或完全地向左移出屏幕,带有网页3912-1的窗口被完全移出屏幕,带有网页3912-3的部分隐藏窗口移动到显示器的中央,并且带有网页的另一完全隐藏窗口(图5G中未示出)可部分地移动到显示器上。另选地,检测到从右向左的挥击姿态3951可实现相同的效果。Conversely, in response to detecting a tap gesture 3953 on the right side of the screen, the window with web page 3912-2 is partially or completely moved off the screen to the left, the window with web page 3912-1 is completely moved off the screen, a partially hidden window with web page 3912-3 is moved to the center of the display, and another completely hidden window with a web page (not shown in FIG. 5G ) may be partially moved onto the display. Alternatively, detecting a swipe gesture 3951 from right to left may achieve the same effect.

在一些实施例中,响应于在删除图标3934(例如,3934-2或3934-3)上的轻敲或其他预定姿态,删除对应的窗口3912。在一些实施例中,响应于在完成图标3938上的轻敲或其他预定姿态,放大显示器中央的窗口(例如,3912-2)以充填屏幕。In some embodiments, in response to a tap or other predetermined gesture on a delete icon 3934 (e.g., 3934-2 or 3934-3), the corresponding window 3912 is deleted. In some embodiments, in response to a tap or other predetermined gesture on a done icon 3938, the window in the center of the display (e.g., 3912-2) is enlarged to fill the screen.

根据一些实施例,用户可以创建网页夹窗口小部件。对用户创建的网页夹窗口小部件的激活以指定的显示尺寸或比例因子显示网页(具有指定URL)中的先前指定的区域。在一些实施例中,通过调整尺寸和/或平移对网页的显示来指定网页中的区域。例如,放大和置中网页中的指定区域。指定区域可以显示在浏览器应用程序(例如,浏览器147)或其他应用程序中。例如,激活网页夹窗口小部件可显示网页内用户感兴趣的特定块;此外,可以放大该块。对网页夹窗口小部件的激活由此使得用户在每次访问该网页时不必放大和置中感兴趣的网页区域,就可以查看感兴趣的特定块。在一些实施例中,在激活了网页夹窗口小部件之后,用户可以操纵显示而通过调整尺寸和/或平移显示来查看网页的其他部分。另选地,在一些实施例中,用户可能不被允许操纵显示。According to some embodiments, a user may create a web folder widget. Activation of the user-created web folder widget displays a previously specified area in a web page (with a specified URL) at a specified display size or scale factor. In some embodiments, an area in a web page is specified by resizing and/or panning the display of the web page. For example, a specified area in a web page is magnified and centered. The specified area may be displayed in a browser application (e.g., browser 147) or other application. For example, activating the web folder widget may display a specific block of interest to the user within a web page; in addition, the block may be magnified. Activation of the web folder widget thereby allows the user to view a specific block of interest without having to magnify and center the area of the web page of interest each time the user visits the web page. In some embodiments, after activating the web folder widget, the user may manipulate the display to view other parts of the web page by resizing and/or panning the display. Alternatively, in some embodiments, the user may not be allowed to manipulate the display.

网页夹窗口小部件提供了比单纯书签更多功能:对书签的激活仅显示指定的网页,而根据一些实施例对网页夹窗口小部件的激活以指定显示尺寸或比例因子显示网页的指定区域。类似地,网页夹窗口小部件可区别于超链接。为了观看由超链接指定的网页或其一部分,用户必须激活浏览器应用程序、导航到包含该超链接的网页、激活超链接、然后可能滚动和/或调整所得网页的尺寸。相对而言,为了观看由网页夹窗口小部件指定的网页中的区域,用户仅仅激活窗口小部件即可。The Web Clip widget provides more functionality than a simple bookmark: activation of a bookmark displays only the specified web page, whereas activation of the Web Clip widget, according to some embodiments, displays a specified area of a web page at a specified display size or scale factor. Similarly, a Web Clip widget can be distinguished from a hyperlink. In order to view a web page or a portion thereof specified by a hyperlink, a user must activate a browser application, navigate to the web page containing the hyperlink, activate the hyperlink, and then possibly scroll and/or resize the resulting web page. In contrast, to view the area of the web page specified by the Web Clip widget, a user merely activates the widget.

在一些实施例中,网页夹窗口小部件对应于网页中的块或其他结构元素。如在2007年1月5日提交的题为“Selecting and Manipulating Web Content”的美国专利申请No.11/620,492中所描述的,在网页夹窗口小部件创建处理期间可以识别在网页中显示的结构元素,上述申请的全部内容在此引用以供参考。在一些实施例中,如果在创建了网页夹窗口小部件之后所选结构元素的尺度改变,则相应地改变在激活网页夹窗口小部件时显示的区域。In some embodiments, the web folder widget corresponds to a block or other structural element in a web page. As described in U.S. patent application Ser. No. 11/620,492, filed on January 5, 2007, entitled "Selecting and Manipulating Web Content," the entire contents of which are incorporated herein by reference, structural elements displayed in a web page can be identified during the web folder widget creation process. In some embodiments, if the dimensions of the selected structural element change after the web folder widget is created, the area displayed when the web folder widget is activated changes accordingly.

在一些实施例中,网页夹窗口小部件包括用于网页的URL和指示网页的用户指定部分的数据(例如,元数据)。例如,在一些实施例中,网页夹窗口小部件包括包含XML属性列表的文件,所述XML属性列表包括URL以及指示网页的用户指定部分的数据。在一些实施例中,指示网页的用户指定部分的数据包括基准点(例如,窗口小部件的角点或中心点)和比例因子。在一些实施例中,指示网页的用户指定部分的数据包括网页内的坐标组(例如,用户指定矩形)或者对网页内的结构元素的标识。用于查看网页夹窗口小部件的应用程序(例如,浏览器147)被配置为处理指示网页的用户指定部分的数据并且显示对应的部分。In some embodiments, the web folder widget includes a URL for a web page and data indicating a user-specified portion of the web page (e.g., metadata). For example, in some embodiments, the web folder widget includes a file containing an XML property list that includes the URL and the data indicating the user-specified portion of the web page. In some embodiments, the data indicating the user-specified portion of the web page includes a reference point (e.g., a corner point or a center point of the widget) and a scale factor. In some embodiments, the data indicating the user-specified portion of the web page includes a coordinate set within the web page (e.g., a user-specified rectangle) or an identification of a structural element within the web page. The application used to view the web folder widget (e.g., browser 147) is configured to process the data indicating the user-specified portion of the web page and display the corresponding portion.

在一些实施例中,网页夹窗口小部件包括可执行脚本。在一些实施例中,窗口小部件包括HTML(超文本标记语言)文件、CSS(层叠样式表)文件、以及JavaScript文件。在一些实施例中,窗口小部件包括XML(可扩展标记语言)文件和JavaScript文件(例如,Yahoo!Widgets)。In some embodiments, the web folder widget includes an executable script. In some embodiments, the widget includes an HTML (Hypertext Markup Language) file, a CSS (Cascading Style Sheets) file, and a JavaScript file. In some embodiments, the widget includes an XML (Extensible Markup Language) file and a JavaScript file (e.g., Yahoo! Widgets).

对本文通过引用而并入的任何应用程序包括与前面五段中的定义相悖的网页夹窗口小部件的定义的情况而言,出于解释本申请的说明书和权利要求书的目的,前面五段中的定义被认为是控制性的。To the extent any application incorporated by reference herein includes a definition of a web folder widget that conflicts with the definition in the preceding five paragraphs, the definition in the preceding five paragraphs shall be deemed controlling for purposes of interpreting the specification and claims of this application.

参考图5C,在一些实施例中,一旦用户置中和/或放大了网页的区域(例如,块3914-5),用户可以仅仅通过激活选项图标3920来创建网页夹窗口小部件。选项图标3920是在处理700(下面的图7A)的操作706中引用的选项图标的示例。在一些实施例中,用户通过在选项图标3920上执行轻敲或其他预定姿态来激活选项图标3920。5C , in some embodiments, once the user has centered and/or zoomed in on an area of the webpage (e.g., block 3914-5), the user can create a web folder widget simply by activating options icon 3920. Options icon 3920 is an example of the options icon referenced in operation 706 of process 700 ( FIG. 7A , below). In some embodiments, the user activates options icon 3920 by performing a tap or other predetermined gesture on options icon 3920.

作为激活选项图标3920的结果,显示(例如,图7A中的操作708)诸如UI3900F(图5F)的用户界面,该界面包括多个图标3972。在一些实施例中,多个图标3972包括用于创建网页夹窗口小部件的图标3973,用于添加书签(例如,通过图5I中的UI3900I)的图标3974,用于电子邮件传送与所显示的网页3912相对应的链接的图标3975,以及用于返回到前一UI的取消图标3976。如果用户激活“创建网页夹窗口小部件”图标3973,则将创建与网页的被置中和/或放大的区域(例如,网页3912的块3914-5或整个显示部分)相对应的网页夹窗口小部件(例如,图7A中的操作710和712)。针对图标3973显示的文本和/或图形可以改变。在一些实施例中,例如,图标3973可以标记为“添加到起始画面”。As a result of activating options icon 3920, a user interface such as UI 3900F ( FIG. 5F ) is displayed (e.g., operation 708 in FIG. 7A ), which includes a plurality of icons 3972. In some embodiments, plurality of icons 3972 include an icon 3973 for creating a web folder widget, an icon 3974 for adding a bookmark (e.g., via UI 3900I in FIG. 5I ), an icon 3975 for emailing a link corresponding to displayed web page 3912, and a cancel icon 3976 for returning to the previous UI. If the user activates “Create Web Folder Widget” icon 3973, a web folder widget corresponding to the centered and/or magnified area of the web page (e.g., blocks 3914-5 or the entire displayed portion of web page 3912) is created (e.g., operations 710 and 712 in FIG. 7A ). The text and/or graphics displayed for icon 3973 may change. In some embodiments, for example, icon 3973 may be labeled “Add to Start Screen.”

在一些实施例中,响应于用户激活“创建网页夹窗口小部件”图标3973(图5F),UI3900H(图5H)将出现并将提示用户利用上下文键盘616在文本输入框3960中的输入窗口小部件名称。在一些实施例中,用户可以通过激活另选键盘选择器图标618来访问显示其他符号的其他键盘。在一些实施例中,UI3900H包括网页的所选区域的图像3978。一旦用户完成在文本输入框3960中输入窗口小部件名称,用户就激活添加窗口小部件图标3928并且创建了窗口小部件。另选地,用户可以激活取消图标3928来避免创建窗口小部件。In some embodiments, in response to the user activating the "Create Web Folder Widget" icon 3973 (Figure 5F), UI 3900H (Figure 5H) will appear and will prompt the user to enter the widget name in the text input box 3960 using the contextual keyboard 616. In some embodiments, the user can access other keyboards that display other symbols by activating the alternative keyboard selector icon 618. In some embodiments, UI 3900H includes an image 3978 of the selected area of the web page. Once the user has finished entering the widget name in the text input box 3960, the user activates the add widget icon 3928 and the widget is created. Alternatively, the user can activate the cancel icon 3928 to avoid creating the widget.

在一些实施例中,作为激活“创建网页夹窗口小部件”图标3973的结果,与网页的被置中和/或放大的区域相对应的网页夹窗口小部件将被创建并且被分配以一个名称,而无需用户的任何进一步动作。在一些实施例中,代替显示诸如UI3900H(图5H)的用于接收名称的用户界面,新创建的网页夹窗口小部件将被分配以与网页名称3904相同的名称。In some embodiments, as a result of activating the "Create Web Clip Widget" icon 3973, a web clip widget corresponding to the centered and/or magnified area of the web page will be created and assigned a name without any further action by the user. In some embodiments, instead of displaying a user interface such as UI 3900H (FIG. 5H) for receiving a name, the newly created web clip widget will be assigned the same name as the web page name 3904.

与新创建的窗口小部件相对应的图标将被创建并将显示在诸如UI400A或UI400B(图4A或图4B)的UI中的菜单中。另选地,将在诸如UI400C(图4C)的UI上列出新创建的窗口小部件的图标和/或名称。对新创建的窗口小部件的随后激活将启动显示网页夹窗口小部件的应用程序(例如,浏览器147)。在一些实施例中,网页夹窗口小部件显示在浏览器UI(例如,图5C中的UI3900C)内。在一些实施例中,显示网页夹窗口小部件而没有浏览器UI中的其他元素(例如,没有元素3902、3906、3908和/或3910),以使得网页夹窗口小部件表现为其自己的小型应用程序,而非显示在浏览器中的网页的一部分。在一些实施例中,网页夹窗口小部件显示为带有诸如装饰框或类似裂痕页(torn page)的边界的装饰特征。在一些实施例中,装饰特征是用户可定制的。An icon corresponding to the newly created widget will be created and will be displayed in a menu in a UI such as UI400A or UI400B (Figure 4A or Figure 4B). Alternatively, the icon and/or name of the newly created widget will be listed on a UI such as UI400C (Figure 4C). Subsequent activation of the newly created widget will start an application (e.g., browser 147) that displays the web folder widget. In some embodiments, the web folder widget is displayed within the browser UI (e.g., UI3900C in Figure 5C). In some embodiments, the web folder widget is displayed without other elements in the browser UI (e.g., without elements 3902, 3906, 3908 and/or 3910) so that the web folder widget appears as its own mini-application rather than as part of a web page displayed in the browser. In some embodiments, the web folder widget is displayed as a decorative feature with a border such as a decorative frame or a torn page. In some embodiments, the decorative feature is user-customizable.

例如,如上所述,浏览网页3912(图5A)的用户可以通过在块3914-5上执行轻敲姿态3923(例如,单轻敲或双轻敲)来放大和置中块3914-5。结果,块3914-5在浏览器窗口中表现为被放大和置中,如在图5C中所示。根据一些实施例,然后用户可以在选项图标3920以及网页夹窗口小部件创建图标3973(图5F)上执行姿态(例如,轻敲),来创建对应于块3914-5的窗口小部件。在一些实施例中,用户然后在文本输入框3960中输入窗口小部件名称(图5H)并且激活添加窗口小部件图标3928。对应的图标可被创建并显示在诸如UI400A或400B(图4A或4B)的菜单上或者在诸如UI400C(图4C)的列表中。在一些实施例中,对新创建的窗口小部件的随后激活将启动浏览器147,该浏览器147将显示块3914-5,如在UI3900C(图5C)中所示。For example, as described above, the user of browsing webpage 3912 (Fig. 5A) can enlarge and center block 3914-5 by performing tapping gesture 3923 (for example, single tap or double tap) on block 3914-5.As a result, block 3914-5 appears as enlarged and centered in the browser window, as shown in Fig. 5C.According to some embodiments, the user can then perform gesture (for example, tap) on options icon 3920 and webpage folder widget creation icon 3973 (Fig. 5F) to create the widget corresponding to block 3914-5.In some embodiments, the user then enters widget name (Fig. 5H) in text input box 3960 and activates add widget icon 3928.Corresponding icon can be created and displayed on a menu such as UI400A or 400B (Fig. 4A or 4B) or in a list such as UI400C (Fig. 4C). In some embodiments, subsequent activation of the newly created widget will launch the browser 147, which will display tile 3914-5, as shown in UI 3900C (FIG. 5C).

在一些实施例中,代替或除了执行轻敲姿态3923(图5A)来置中和放大块,用户可以通过执行一个或多个其他姿态来限定网页中要与窗口小部件相关联的区域。可用于限定网页的区域的姿态的示例包括用于置中相邻放大块的轻敲姿态3927或3935(图5C);用于放大网页的多重触摸去收聚姿态(3931和3933)(图5C);用于减小网页的多重触摸收聚姿态(未示出);用于滚动网页的挥击姿态,例如基本垂直挥击3937(图5C)、向上或斜向挥击3939(图5C)、和/或其他挥击姿态(未示出);以及/或者用于选择纵向视图或横向视图(图5C)的多重触摸转动姿态(3941和3943)。In some embodiments, instead of or in addition to performing a tap gesture 3923 (FIG. 5A) to center and enlarge a tile, a user can define an area of the web page to be associated with the widget by performing one or more other gestures. Examples of gestures that can be used to define an area of a web page include tap gestures 3927 or 3935 (FIG. 5C) for centering adjacent enlarged tiles; multi-touch de-pinch gestures (3931 and 3933) (FIG. 5C) for enlarging a web page; a multi-touch pinch gesture (not shown) for reducing a web page; a swipe gesture for scrolling a web page, such as a substantially vertical swipe 3937 (FIG. 5C), an upward or diagonal swipe 3939 (FIG. 5C), and/or other swipe gestures (not shown); and/or a multi-touch rotate gesture (3941 and 3943) for selecting a portrait view or a landscape view (FIG. 5C).

在一些实施例中,代替先限定网页中要与网页夹窗口小部件相关联的区域并然后激活选项图标3920(例如,图5C)和“创建网页夹窗口小部件”图标3973(图5F),用户可以先激活图标3920和3973,并且然后通过执行诸如如上所述姿态的由触摸屏显示器检测到的姿态来限定区域。一旦已经选择区域和/或调整了该区域的尺寸,用户就可以在触摸屏上作出姿态,以指示已经限定了网页中要与窗口小部件相关联的区域。In some embodiments, instead of first defining the area of the web page to be associated with the web folder widget and then activating options icon 3920 (e.g., FIG. 5C ) and “Create Web Folder Widget” icon 3973 ( FIG. 5F ), the user can first activate icons 3920 and 3973 and then define the area by performing a gesture detected by the touch screen display, such as the gesture described above. Once the area has been selected and/or the size of the area has been adjusted, the user can make a gesture on the touch screen to indicate that the area of the web page to be associated with the widget has been defined.

在一些实施例中,响应于用户激活“创建网页夹窗口小部件”图标3973(图5F),设备显示用户界面(例如,图5K中的UI3900K),该用户界面令用户限定网页中要与窗口小部件关联的区域。用户可以利用诸如以上参照UI3900A、3900C和3900D(图5A、5C和5D)描述的姿态的姿态来限定区域。在一些实施例中,用户界面可以包括用于帮助引导用户的信息3950。在一些实施例中,用户可以激活取消图标3952来放弃窗口小部件创建处理,并可激活添加窗口小部件图标3954来完成窗口小部件创建处理。在一些实施例中,诸如多重触摸转动姿态(3941和3943,图5C)的转动姿态从纵向观看到横向观看或从横向观看到纵向观看转动整个UI3900K而不仅仅是限定区域。In some embodiments, in response to the user activating the "Create Web Folder Widget" icon 3973 (Figure 5F), the device displays a user interface (e.g., UI3900K in Figure 5K) that allows the user to define the area in the web page to be associated with the widget. The user can define the area using gestures such as those described above with reference to UI3900A, 3900C, and 3900D (Figures 5A, 5C, and 5D). In some embodiments, the user interface may include information 3950 to help guide the user. In some embodiments, the user can activate the cancel icon 3952 to abandon the widget creation process and can activate the add widget icon 3954 to complete the widget creation process. In some embodiments, a rotation gesture such as a multi-touch rotation gesture (3941 and 3943, Figure 5C) rotates the entire UI3900K from portrait to landscape viewing or from landscape to portrait viewing rather than just a defined area.

在一些实施例中,响应于用户激活“创建网页夹窗口小部件”图标3973(图5F),设备显示用户界面(例如,图5J中的UI3900J),该用户界面令用户通过在多个框架之间切换来限定网页中要与窗口小部件关联的区域。这些框架接连地覆盖在网页上以框出或突出显示网页的接连块和其他结构元素。例如,在UI3900J中,框架3958框出块23914-2。用户可以激活切换图标3956以在接连的块之间切换。一旦框出感兴趣的块,用户可以激活添加窗口小部件图标3954,以创建与框出的块对应的窗口小部件。用户可以激活取消图标3952以结束窗口小部件创建处理。In some embodiments, in response to the user activating the “Create Web Folder Widget” icon 3973 (Figure 5F), the device displays a user interface (e.g., UI3900J in Figure 5J) that allows the user to define the area in the web page to be associated with the widget by switching between multiple frames. These frames are successively overlaid on the web page to frame or highlight successive blocks and other structural elements of the web page. For example, in UI3900J, frame 3958 frames block 23914-2. The user can activate the switch icon 3956 to switch between successive blocks. Once the block of interest is framed, the user can activate the add widget icon 3954 to create a widget corresponding to the framed block. The user can activate the cancel icon 3952 to end the widget creation process.

在一些实施例中,创建并显示与新创建的网页夹窗口小部件对应的图标包括显示动画,如图6A-6D中根据一些实施例所例示的。动画例如可以在激活了添加窗口小部件图标3928(图5H)之后显示或者在激活了“创建网页夹窗口小部件”图标3973(图5F)之后显示。在动画中,显示网页3912中对应于新创建的网页夹窗口小部件的选定区域(例如,UI3900C中的块3914-5),如图6A所例示的。显示的图像被缩减,如针对图像602所例示的(图6B),并且显示在图标菜单上。在一些实施例中,图标菜单包括空置区域(例如,图6B中的604-1和604-2),其中图标可以显示但当前没有显示。图像602可以被移动(图6C)到第一可用空位604-1,在该第一可用空位604-1处该图像显示为对应于新的网页夹窗口小部件149-6-7的图标(图6D)。在一些实施例中,第一可用空位是具有空位的最上一行中的最左空位。在其他实施例中,图像移动到其他空位中或者附在菜单的最后(例如,最下且最右)空位之后。In some embodiments, creating and displaying an icon corresponding to the newly created web folder widget includes displaying an animation, as illustrated in Figures 6A-6D according to some embodiments. The animation can be displayed, for example, after activating the add widget icon 3928 (Figure 5H) or after activating the "create web folder widget" icon 3973 (Figure 5F). In the animation, a selected area (e.g., block 3914-5 in UI3900C) corresponding to the newly created web folder widget in the web page 3912 is displayed, as illustrated in Figure 6A. The displayed image is reduced, as illustrated for image 602 (Figure 6B), and is displayed on the icon menu. In some embodiments, the icon menu includes vacant areas (e.g., 604-1 and 604-2 in Figure 6B) where icons can be displayed but are not currently displayed. Image 602 can be moved ( FIG. 6C ) to the first available slot 604-1 where it is displayed as an icon corresponding to the new web folder widget 149-6-7 ( FIG. 6D ). In some embodiments, the first available slot is the leftmost slot in the top row of slots. In other embodiments, the image is moved to another slot or appended to the last (e.g., bottom and rightmost) slot in the menu.

在一些实施例中,代替显示动画,对应于新创建的网页夹窗口小部件的图标简单地显示在图标菜单中的第一可用空位中或者在菜单中的另一可用空位中,或者附于所述菜单。In some embodiments, instead of displaying an animation, the icon corresponding to the newly created web folder widget is simply displayed in the first available slot in the icon menu or in another available slot in the menu, or attached to the menu.

激活与新创建的网页夹窗口小部件149-6-7相对应的图标(例如,通过在图标上的姿态606(图6E),诸如轻敲姿态)使得在浏览器应用程序中或者在没有浏览器UI的其他元素的其自己的小型应用程序中显示对应的网页夹窗口小部件(例如,显示块3914-5,如图6A所示)。Activating the icon corresponding to the newly created web folder widget 149-6-7 (e.g., by gesture 606 (Figure 6E) on the icon, such as a tap gesture) causes the corresponding web folder widget to be displayed in the browser application or in its own mini-application without other elements of the browser UI (e.g., display block 3914-5, as shown in Figure 6A).

UI3900L(图5L)是根据一些实施例的用于显示两个或更多个网页夹窗口小部件的一部分的UI。所显示的部分可以包括第一网页夹窗口小部件(例如,149-6-1),并且可以包括附加网页夹窗口小部件(例如,149-6-2)的全部或一部分。响应于检测到在触摸屏显示器上的姿态(例如,挥击姿态3962)而滚动所显示的部分。UI 3900L ( FIG. 5L ) is a UI for displaying a portion of two or more web folder widgets according to some embodiments. The displayed portion may include a first web folder widget (e.g., 149-6-1) and may include all or a portion of an additional web folder widget (e.g., 149-6-2). The displayed portion is scrolled in response to detecting a gesture on the touch screen display (e.g., a swipe gesture 3962).

UI3900M(图5M)是根据一些实施例的用于显示网页夹窗口小部件(例如,149-6-2)的UI。响应于检测到触摸屏显示器上的姿态,停止对网页夹窗口小部件的显示,并且显示另一网页夹窗口小部件。例如,响应于检测到向下挥击3962或在所显示的窗口小部件149-6-2的顶部的轻敲姿态3964,停止对网页夹窗口小部件149-6-2的显示,并且显示前一用户创建窗口小部件149-6-1。响应于检测到向上挥击3962或在所显示的窗口小部件149-6-2的底部的轻敲姿态3966,停止对网页夹窗口小部件149-6-2的显示,并且显示下一用户创建窗口小部件149-6-3。另选地,响应于检测到基本上水平的从右向左挥击3963或在所显示的窗口小部件149-6-2的右侧处的轻敲姿态3965,停止对网页夹窗口小部件149-6-2的显示,并且显示下一用户创建窗口小部件149-6-3。响应于检测到基本上水平的从左向右挥击3963或在所显示的窗口小部件149-6-2的左侧处的轻敲姿态3967,停止对网页夹窗口小部件149-6-2的显示,并且显示前一用户创建窗口小部件149-6-1。UI3900M (Figure 5M) is a UI for displaying a web folder widget (e.g., 149-6-2) according to some embodiments. In response to detecting a gesture on the touch screen display, display of the web folder widget is stopped and another web folder widget is displayed. For example, in response to detecting a downward swipe 3962 or a tap gesture 3964 at the top of the displayed widget 149-6-2, display of the web folder widget 149-6-2 is stopped and the previous user-created widget 149-6-1 is displayed. In response to detecting an upward swipe 3962 or a tap gesture 3966 at the bottom of the displayed widget 149-6-2, display of the web folder widget 149-6-2 is stopped and the next user-created widget 149-6-3 is displayed. Alternatively, in response to detecting a substantially horizontal right-to-left swipe 3963 or a tap gesture 3965 at the right side of the displayed widget 149-6-2, the display of the web folder widget 149-6-2 is stopped, and the next user-created widget 149-6-3 is displayed. In response to detecting a substantially horizontal left-to-right swipe 3963 or a tap gesture 3967 at the left side of the displayed widget 149-6-2, the display of the web folder widget 149-6-2 is stopped, and the previous user-created widget 149-6-1 is displayed.

图7A是例示了根据一些实施例的用于在具有触摸屏显示器的便携式多功能设备上从网页或网页的一部分创建网页夹窗口小部件的处理700的流程图。尽管在下面所描述的网页夹窗口小部件创建处理700包括看似以特定顺序发生的多个操作,但是显然处理700可以包括可串行或并行(例如,利用并行处理器或多线程环境)执行的更多或更少操作,两个或更多个操作的顺序可以改变,并且/或者两个或更多个操作可以被组合为单个操作。7A is a flow diagram illustrating a process 700 for creating a webpage folder widget from a webpage or portion of a webpage on a portable multifunction device with a touch screen display in accordance with some embodiments. Although the webpage folder widget creation process 700 described below includes multiple operations that appear to occur in a particular order, it is apparent that the process 700 may include more or fewer operations that may be performed serially or in parallel (e.g., using parallel processors or a multithreaded environment), the order of two or more operations may be changed, and/or two or more operations may be combined into a single operation.

在一些实施例中,检测(702)对用于显示的网页或网页的一部分的选择。例如,在触摸屏显示器上检测用于选择网页或网页的一部分的一个或多个手指姿态。在一些实施例中,一个或多个手指姿态包括用于缩放网页中的区域的一个或多个手指姿态。在一些实施例中,一个或多个手指姿态包括用于置中网页中的区域的一个或多个手指姿态。用于选择、置中和/或缩放网页中的区域的手指姿态的示例包括:用于置中和放大一个块的轻敲姿态3923或3925(图5A);用于置中相邻放大块的轻敲姿态3927或3935;用于放大网页的多重触摸去收聚姿态(3931和3933);用于缩小网页的多重触摸收聚姿态(未示出);用于平移网页的挥击姿态,例如基本上垂直挥击3937、向上或斜向挥击3939、和/或其他挥击姿态(未示出);和/或用于选择纵向视图或横向视图的多重触摸转动姿态(3941和3943)。In some embodiments, a selection of a web page or a portion of a web page for display is detected (702). For example, one or more finger gestures are detected on a touch screen display to select a web page or a portion of a web page. In some embodiments, the one or more finger gestures include one or more finger gestures for zooming an area in the web page. In some embodiments, the one or more finger gestures include one or more finger gestures for centering an area in the web page. Examples of finger gestures for selecting, centering, and/or zooming an area in the web page include: a tap gesture 3923 or 3925 (FIG. 5A) for centering and enlarging a tile; a tap gesture 3927 or 3935 for centering adjacent enlarged tiles; a multi-touch de-pinch gesture (3931 and 3933) for enlarging a web page; a multi-touch pinch gesture (not shown) for zooming out a web page; a swipe gesture for panning a web page, such as a substantially vertical swipe 3937, an upward or diagonal swipe 3939, and/or other swipe gestures (not shown); and/or a multi-touch rotate gesture (3941 and 3943) for selecting a portrait view or a landscape view.

在触摸屏显示器上显示(704)网页或网页的一部分。在图5C的示例中,在触摸屏显示器上显示块3914-5。The web page or a portion of the web page is displayed 704 on the touch screen display. In the example of Figure 5C, block 3914-5 is displayed on the touch screen display.

检测(706)对选项图标(例如,图标3920)的激活。在一些实施例中,检测对选项图标的激活包括检测在选项图标上的手指姿态(例如,轻敲姿态)。Activation of an options icon (eg, icon 3920) is detected (706). In some embodiments, detecting activation of the options icon includes detecting a finger gesture (eg, a tap gesture) on the options icon.

响应于检测到对选项图标的激活,显示(708)包括网页夹窗口小部件创建图标(例如,图5F中的图标3973)在内的多个图标(例如,图5F中的3972)。在一些实施例中,网页夹窗口小部件创建图标包括文本,例如“创建网页夹窗口小部件”或者“添加到起始画面”。In response to detecting activation of the options icon, a plurality of icons (e.g., 3972 in FIG. 5F ) including a web folder widget creation icon (e.g., icon 3973 in FIG. 5F ) are displayed ( 708 ). In some embodiments, the web folder widget creation icon includes text, such as “Create a web folder widget” or “Add to start screen.”

检测(710)对网页夹窗口小部件创建图标(例如,3973)的激活。在一些实施例中,检测对网页夹窗口小部件创建图标的激活包括检测在网页夹窗口小部件创建图标上的手指姿态(例如,轻敲姿态)。Detect (710) activation of a web folder widget creation icon (e.g., 3973). In some embodiments, detecting activation of the web folder widget creation icon includes detecting a finger gesture (e.g., a tap gesture) on the web folder widget creation icon.

响应于检测到对网页夹窗口小部件创建图标的激活,创建(712)对应于所显示的网页或网页的一部分的网页夹窗口小部件。In response to detecting activation of the web folder widget creation icon, a web folder widget corresponding to the displayed web page or portion of a web page is created (712).

在一些实施例中,网页夹窗口小部件对应于网页的结构元素,例如网页内的特定块。在一些实施例中,网页夹窗口小部件对应于网页中的用户指定矩形。In some embodiments, the webpage folder widget corresponds to a structural element of the webpage, such as a specific block within the webpage. In some embodiments, the webpage folder widget corresponds to a user-specified rectangle in the webpage.

在一些实施例中,创建网页夹窗口小部件包括(714)请求网页夹窗口小部件的名称、接收该名称以及存储该名称。在一些实施例中,请求名称包括显示键盘用以接收对该名称的输入。例如,在UI3900H(图5H)中,提示用户采用键盘616来在文本输入框3960中输入窗口小部件名称。In some embodiments, creating a web folder widget includes (714) requesting a name for the web folder widget, receiving the name, and storing the name. In some embodiments, requesting the name includes displaying a keyboard to receive input for the name. For example, in UI 3900H ( FIG. 5H ), the user is prompted to use keyboard 616 to enter a widget name in text input box 3960.

在一些实施例中,创建网页夹窗口小部件包括创建(716)对应于网页夹窗口小部件的图标以及在图标菜单(例如,图4A或4B中的UI400A或400B)或者列表(例如,图4C中的UI400C)中显示(718)对应于网页夹窗口小部件的图标。在一些实施例中,响应于检测到对添加窗口小部件图标(例如,图5H中的图标3928)的激活而创建对应于网页夹窗口小部件的图标。在一些实施例中,响应于检测到对网页夹窗口小部件创建图标(例如,图5F中的3973)的激活而创建对应于网页夹窗口小部件的图标。In some embodiments, creating a web folder widget includes creating (716) an icon corresponding to the web folder widget and displaying (718) the icon corresponding to the web folder widget in an icon menu (e.g., UI 400A or 400B in Figures 4A or 4B) or a list (e.g., UI 400C in Figure 4C). In some embodiments, the icon corresponding to the web folder widget is created in response to detecting activation of an add widget icon (e.g., icon 3928 in Figure 5H). In some embodiments, the icon corresponding to the web folder widget is created in response to detecting activation of a web folder widget create icon (e.g., 3973 in Figure 5F).

在一些实施例中,图标菜单或列表包括在多功能设备上的应用程序和窗口小部件的菜单或列表(例如,图4A中的UI400A)。在一些实施例中,图标菜单或列表包括在多功能设备上的窗口小部件菜单或列表。在一些实施例中,图标菜单或列表包括在多功能设备上的用户创建窗口小部件的菜单或列表(例如,图4B或4C中的UI400B或400C)。In some embodiments, the icon menu or list includes a menu or list of applications and widgets on the multifunction device (e.g., UI 400A in FIG. 4A ). In some embodiments, the icon menu or list includes a menu or list of widgets on the multifunction device. In some embodiments, the icon menu or list includes a menu or list of user-created widgets on the multifunction device (e.g., UI 400B or 400C in FIG. 4B or 4C ).

在一些实施例中,在图标菜单的先前空置的区域中显示对应于网页夹窗口小部件的图标。在一些实施例中,先前空置的区域是图标菜单中的第一可用空位(例如,图6B中的604-1)。在一些实施例中,显示对应于网页夹窗口小部件的图标移动到先前空置区域中的动画。例如,图6A至6D例示了在UI600B中对应于网页夹窗口小部件149-6-7的图标被创建并被移动到先前空置区域中的动画。In some embodiments, an icon corresponding to the web folder widget is displayed in a previously vacant area of the icon menu. In some embodiments, the previously vacant area is the first available space in the icon menu (e.g., 604-1 in Figure 6B). In some embodiments, an animation is displayed of the icon corresponding to the web folder widget being moved to the previously vacant area. For example, Figures 6A to 6D illustrate an animation of an icon corresponding to the web folder widget 149-6-7 being created and moved to the previously vacant area in UI 600B.

在一些实施例中,将网页夹窗口小部件作为书签存储(720)在浏览器应用程序中。在一些实施例中,如在2006年9月1日提交的题为“Presenting and Managing ClippedContent”的美国专利申请No.11/469,838中所描述的,网页夹窗口小部件被编码为与书签相关联的URL,上述申请的全部内容在此引用以供参考。In some embodiments, the web clip widget is stored as a bookmark in the browser application (720). In some embodiments, the web clip widget is encoded as a URL associated with the bookmark, as described in U.S. Patent Application No. 11/469,838, filed September 1, 2006, entitled "Presenting and Managing Clipped Content," the entire contents of which are incorporated herein by reference.

在一些实施例中,网页夹窗口小部件被发送(722)到网络服务器用以进行存储。在一些实施例中,存储在网络服务器上的网页夹窗口小部件是可公共访问的。将用户创建网页夹窗口小部件存储在可公共访问的服务器上使得用户能够与其他用户共享网页夹窗口小部件。In some embodiments, the web folder widget is sent (722) to a network server for storage. In some embodiments, the web folder widget stored on the network server is publicly accessible. Storing the user-created web folder widget on a publicly accessible server enables the user to share the web folder widget with other users.

在一些实施例中,如图7B所例示的,检测(724)对与网页夹窗口小部件相对应的图标的激活。例如,检测在图标上的手指姿态(例如,图6E中的轻敲姿态606)。作为响应,显示(726)网页夹窗口小部件。例如,响应于检测到轻敲姿态606,如在图6A中所例示的,块3914-5显示在浏览器应用程序中,或者如上所述,块3914-5显示为其自己的小型应用程序,而没有浏览器UI中的其他元素。In some embodiments, as illustrated in FIG7B , activation of an icon corresponding to the web folder widget is detected (724). For example, a finger gesture on the icon (e.g., a tap gesture 606 in FIG6E ) is detected. In response, the web folder widget is displayed (726). For example, in response to detecting the tap gesture 606, as illustrated in FIG6A , block 3914-5 is displayed in the browser application, or as described above, block 3914-5 is displayed as its own mini-app without other elements in the browser UI.

在一些实施例中,如图7C所例示的,网页夹窗口小部件被发送(728)到便携式多功能设备外部的电子设备。例如,网页夹窗口小部件可被发送到另一便携式多功能设备100。外部电子设备存储(730)网页夹窗口小部件,检测对网页夹窗口小部件的激活(732),并显示网页夹窗口小部件(734)。在一些实施例中,网页夹窗口小部件被经由电子邮件发送到外部电子设备。在一些实施例中,网页夹窗口小部件被经由即时消息传送发送到外部电子设备。本文中所使用的“即时消息传送”是指基于电话的消息(例如,利用多媒体消息业务(MMS)发送的消息)和基于因特网的消息(例如,利用可扩展消息传送现场协议(XMPP)、用于即时消息传送和现场支持扩展的会话发起协议(SIMPLE)或即时消息传送现场业务(IMPS)发送的消息)两者。将用户创建网页夹窗口小部件发送给另一电子设备向用户提供了与其他用户共享网页夹窗口小部件的途径。图7C中的操作728-734可以作为处理700的一部分来执行或者可以作为独立的处理来执行。In some embodiments, as illustrated in FIG7C , the web folder widget is sent (728) to an electronic device external to the portable multifunction device. For example, the web folder widget may be sent to another portable multifunction device 100. The external electronic device stores (730) the web folder widget, detects activation of the web folder widget (732), and displays the web folder widget (734). In some embodiments, the web folder widget is sent to the external electronic device via email. In some embodiments, the web folder widget is sent to the external electronic device via instant messaging. As used herein, “instant messaging” refers to both phone-based messages (e.g., messages sent using Multimedia Messaging Service (MMS)) and Internet-based messages (e.g., messages sent using Extensible Messaging Presence Protocol (XMPP), Session Initiation Protocol for Instant Messaging and Presence Support Extensions (SIMPLE), or Instant Messaging Presence Service (IMPS)). Sending a user-created web folder widget to another electronic device provides a way for the user to share the web folder widget with other users. Operations 728 - 734 in FIG. 7C may be performed as part of process 700 or may be performed as a separate process.

在一些实施例中,如图7D所例示的,检测(736)对窗口小部件编辑图标(例如,图5M中的编辑窗口小部件图标3970)的激活。响应于检测到对窗口小部件编辑图标的激活,显示(738)与网页夹窗口小部件相关联的一个或多个设置。在一些实施例中,显示(740)翻动网页夹窗口小部件的动画以展现一个或多个设置。如在2005年6月3日提交的题为“Presenting Clips of Content”的美国专利申请No.11/145,561中所描述的,可以通过翻动窗口小部件以展现用于编辑设置的用户界面,来显示与网页夹窗口小部件相关联的设置(例如,首选项),上述申请的全部内容在此引用以供参考。接收(742)对一个或多个设置中的一个设置的改变。在一些实施例中,检测一个或多个手指姿态,以重聚焦(744)网页或网页的一部分中用以由网页夹窗口小部件使用的区域。如在“Presenting Clips ofContent”申请中所描述的,通过翻动窗口小部件所展现的用户界面可包括允许重限定网页中用于由网页夹窗口小部件使用的选定区域的重聚焦首选项。存储(746)该改变,并停止(748)对一个或多个设置的显示。图7D中的操作736-748可以作为处理700的一部分来执行或者可以作为独立的处理来执行。In some embodiments, as illustrated in FIG7D , activation of a widget edit icon (e.g., edit widget icon 3970 in FIG5M ) is detected (736). In response to detecting activation of the widget edit icon, one or more settings associated with the web clip widget are displayed (738). In some embodiments, an animation of flipping the web clip widget is displayed (740) to reveal one or more settings. As described in U.S. patent application Ser. No. 11/145,561, filed June 3, 2005, entitled “Presenting Clips of Content,” the entire contents of which are incorporated herein by reference, settings (e.g., preferences) associated with the web clip widget can be displayed by flipping the widget to reveal a user interface for editing the settings. A change to one of the one or more settings is received (742). In some embodiments, one or more finger gestures are detected to refocus (744) an area of a web page or portion of a web page for use by the web clip widget. As described in the "Presenting Clips of Content" application, the user interface presented by the flip widget may include a refocusing preference that allows re-defining a selected area of the web page for use by the web clip widget. The change is stored (746) and the display of one or more settings is stopped (748). Operations 736-748 in Figure 7D can be performed as part of process 700 or can be performed as a separate process.

在一些实施例中,由便携式多功能设备来执行处理700中的各操作。在一些实施例中,然而,由通过网络连接与便携式多功能设备通信的服务器系统来执行处理700中的一个或多个操作。便携式多功能设备可将与窗口小部件创建处理相关联的数据发送到服务器系统,并且回过来可以接收与窗口小部件对应的信息。例如,可以通过服务器系统产生与窗口小部件相关联的代码(例如,根据一些实施例为HTML文件、CSS文件和/或JavaScript文件,或者根据一些其他实施例为XML文件和/或JavaScript文件),并然后将该代码发送到便携式多功能设备。通常,窗口小部件创建处理中的操作可以由便携式多功能设备、由服务器系统、或者由它们的组合来执行。In some embodiments, the operations in process 700 are performed by a portable multifunction device. In some embodiments, however, one or more operations in process 700 are performed by a server system that communicates with the portable multifunction device via a network connection. The portable multifunction device can send data associated with the widget creation process to the server system and, in return, can receive information corresponding to the widget. For example, the server system can generate code associated with the widget (e.g., an HTML file, a CSS file, and/or a JavaScript file, according to some embodiments, or an XML file and/or a JavaScript file, according to some other embodiments) and then send the code to the portable multifunction device. In general, the operations in the widget creation process can be performed by the portable multifunction device, by the server system, or by a combination thereof.

处理700创建一窗口小部件,该窗口小部件在被激活时允许用户观看网页中的指定区域。用户由此不必每次访问该网页时都放大和置中网页中感兴趣的区域,例如感兴趣的特定块。Process 700 creates a widget that allows a user to view a designated area in a web page when activated. The user thus does not have to amplify and center an area of interest, such as a specific block of interest, each time the web page is visited.

图7E是例示了根据一些实施例的用于从网页或网页的一部分创建网页夹窗口小部件的处理750的流程图。尽管以下描述的网页夹窗口小部件创建处理750包括看似以特定顺序发生的多个操作,但是显然处理750可包括可串行或并行(例如,利用并行处理器或多线程环境)执行的更多或更少操作,两个或更多个操作的顺序可以改变,并且/或者两个或更多个操作可被组合为单个操作。7E is a flow diagram illustrating a process 750 for creating a webpage folder widget from a webpage or portion of a webpage, according to some embodiments. Although the webpage folder widget creation process 750 described below includes multiple operations that appear to occur in a particular order, it is apparent that the process 750 may include more or fewer operations that may be performed serially or in parallel (e.g., using parallel processors or a multi-threaded environment), the order of two or more operations may be changed, and/or two or more operations may be combined into a single operation.

在便携式多功能设备的触摸屏显示器上,检测(752)对选项图标(例如,图5A中的图标3920)的激活。在一些实施例中,检测(753)在选项图标上的手指姿态(例如,轻敲姿态)。On the touch screen display of the portable multifunction device, activation of an options icon (e.g., icon 3920 in Figure 5A) is detected (752). In some embodiments, a finger gesture (e.g., a tap gesture) on the options icon is detected (753).

检测(754)对网页夹窗口小部件创建图标(例如,图5F中的图标3973)的激活。在一些实施例中,检测(756)在网页夹窗口小部件创建图标上的手指姿态(例如,轻敲姿态)。Detect (754) activation of the web folder widget creation icon (e.g., icon 3973 in Figure 5F).In some embodiments, detect (756) a finger gesture (e.g., a tap gesture) on the web folder widget creation icon.

选择(758)显示在触摸屏显示器上的网页或网页的一部分中的区域。在一些实施例中,选择该区域包括在接连覆盖在所显示的网页或网页的一部分上的多个框架之间切换(760)。例如,在UI3900J(图5J)中,显示框架3958覆盖在网页3912上,从而它框出块23914-2。在激活切换图标3956时,停止对框架3958的显示,并且显示另一个框架覆盖在网页3912上,从而它框出另一个块(例如,块33914-3)。由此,在一些实施例中,这些框架接连突出网页中的块和其他结构元素。如在2007年1月5日提交的题为“Selecting and ManipulatingWeb Content”的美国专利申请No.11/620,492中所描述的,在网页夹窗口小部件创建处理期间可以识别在网页中显示的结构元素,上述申请的全部内容在此引用以供参考。An area in a web page or a portion of a web page displayed on the touch screen display is selected (758). In some embodiments, selecting the area includes switching (760) between a plurality of frames that are successively overlaid on the displayed web page or a portion of a web page. For example, in UI 3900J (FIG. 5J), frame 3958 is displayed overlaid on web page 3912 so that it frames block 2 3914-2. When the toggle icon 3956 is activated, the display of frame 3958 is stopped, and another frame is displayed overlaid on web page 3912 so that it frames another block (e.g., block 3 3914-3). Thus, in some embodiments, these frames successively highlight blocks and other structural elements in the web page. As described in U.S. patent application No. 11/620,492, entitled “Selecting and Manipulating Web Content,” filed on January 5, 2007, the structural elements displayed in the web page can be identified during the web folder widget creation process, the entire contents of which are incorporated herein by reference.

在一些实施例中,选择区域包括检测(762)用于选择网页或网页的一部分中用以由网页夹窗口小部件使用的区域的一个或多个手指姿态。在一些实施例中,选择区域包括检测(764)用于调整网页或网页的一部分中用以由网页夹窗口小部件显示的区域的尺寸的一个或多个手指姿态。用于选择网页或网页的一部分中的区域和/或调整该区域的尺寸的手指姿态的示例包括:单轻敲姿态3923或3925,用以置中和放大块(图5A);单轻敲姿态3927或3935,用以置中相邻的放大块;多重触摸去收聚姿态(3931和3933),用以放大网页;多重触摸收聚姿态(未示出),用以减小网页;诸如基本上垂直挥击3937、向上或斜向挥击3939和/或其他挥击姿态(未示出)的挥击姿态,用以滚动网页;和/或多重触摸转动姿态(3941和3943),用以选择纵向视图或横向视图(图5C)。In some embodiments, selecting an area includes detecting (762) one or more finger gestures for selecting an area of a web page or a portion of a web page for use by the web folder widget. In some embodiments, selecting an area includes detecting (764) one or more finger gestures for adjusting the size of an area of a web page or a portion of a web page for display by the web folder widget. Examples of finger gestures for selecting and/or adjusting the size of an area of a web page or a portion of a web page include: a single tap gesture 3923 or 3925 to center and enlarge a tile ( FIG. 5A ); a single tap gesture 3927 or 3935 to center adjacent enlargement tiles; a multi-touch de-pinch gesture ( 3931 and 3933 ) to enlarge a web page; a multi-touch pinch gesture (not shown) to reduce a web page; a swipe gesture such as a substantially vertical swipe 3937 , an upward or diagonal swipe 3939 , and/or other swipe gestures (not shown) to scroll a web page; and/or a multi-touch rotate gesture ( 3941 and 3943 ) to select a portrait view or a landscape view ( FIG. 5C ).

检测(766)完成姿态。在一些实施例中,检测(768)在图标(例如,图5J或5K中的添加窗口小部件图标3954)上的手指姿态(例如,轻敲姿态)。从所选择的区域创建(770)网页夹窗口小部件。A completion gesture is detected (766). In some embodiments, a finger gesture (e.g., a tap gesture) on an icon (e.g., add widget icon 3954 in Figures 5J or 5K) is detected (768). A web folder widget is created (770) from the selected area.

在一些实施例中,根据处理700的操作714(图7A),创建网页夹窗口小部件包括请求网页夹窗口小部件的名称、接收该名称以及存储该名称。In some embodiments, according to operation 714 of process 700 (FIG. 7A), creating a web folder widget includes requesting a name for the web folder widget, receiving the name, and storing the name.

在一些实施例中,根据处理700的操作716,创建网页夹窗口小部件包括创建对应于网页夹窗口小部件的图标。在一些实施例中,根据处理700的操作718,在图标菜单或列表中显示该对应于网页夹窗口小部件的图标。在一些实施例中,图标菜单或列表包括在多功能设备上的应用程序和窗口小部件的菜单或列表。在一些实施例中,图标菜单或列表包括在多功能设备上的窗口小部件的菜单或列表。在一些实施例中,图标菜单或列表包括在多功能设备上的用户创建窗口小部件的菜单或列表。In some embodiments, according to operation 716 of process 700, creating the web folder widget includes creating an icon corresponding to the web folder widget. In some embodiments, according to operation 718 of process 700, the icon corresponding to the web folder widget is displayed in an icon menu or list. In some embodiments, the icon menu or list includes a menu or list of applications and widgets on the multifunction device. In some embodiments, the icon menu or list includes a menu or list of widgets on the multifunction device. In some embodiments, the icon menu or list includes a menu or list of user-created widgets on the multifunction device.

在一些实施例中,根据处理700的操作724和726(图7B),检测对与网页夹窗口小部件相对应的图标的激活,并且显示网页夹窗口小部件。In some embodiments, according to operations 724 and 726 of process 700 (FIG. 7B), activation of an icon corresponding to a web binder widget is detected and the web binder widget is displayed.

在一些实施例中,根据处理700的操作736-748(图7D),编辑与网页夹窗口小部件相关联的设置。In some embodiments, according to operations 736-748 of process 700 (FIG. 7D), settings associated with the web folder widget are edited.

在一些实施例中,根据处理700的操作720(图7A),将网页夹窗口小部件作为书签存储在浏览器应用程序中。In some embodiments, according to operation 720 of process 700 (FIG. 7A), the web folder widget is stored as a bookmark in the browser application.

在一些实施例中,根据处理700的操作722,将网页夹窗口小部件发送到网络服务器用以进行存储。在一些实施例中,根据处理700的操作728-734(图7C),将网页夹窗口小部件发送到外部电子设备。In some embodiments, the web folder widget is sent to a network server for storage according to operation 722 of process 700. In some embodiments, the web folder widget is sent to an external electronic device according to operations 728-734 of process 700 (FIG. 7C).

在一些实施例中,由便携式多功能设备来执行处理750中的各操作。在一些实施例中,然而,由通过网络连接与便携式多功能设备通信的服务器系统来执行处理750中的一个或多个操作。便携式多功能设备可将与窗口小部件创建处理相关联的数据发送到服务器系统,并且回过来可以接收与窗口小部件对应的信息。例如,可以通过服务器系统产生与窗口小部件相关联的代码(例如,根据一些实施例为HTML文件、CSS文件和/或JavaScript文件,或者根据一些其他实施例为XML文件和/或JavaScript文件),并然后将该代码发送到便携式多功能设备。通常,窗口小部件创建处理中的操作可以由便携式多功能设备、由服务器系统、或者由它们的组合来执行。In some embodiments, the operations in process 750 are performed by a portable multifunction device. In some embodiments, however, one or more operations in process 750 are performed by a server system that communicates with the portable multifunction device via a network connection. The portable multifunction device can send data associated with the widget creation process to the server system and, in return, can receive information corresponding to the widget. For example, the server system can generate code associated with the widget (e.g., an HTML file, a CSS file, and/or a JavaScript file, according to some embodiments, or an XML file and/or a JavaScript file, according to some other embodiments) and then send the code to the portable multifunction device. In general, the operations in the widget creation process can be performed by the portable multifunction device, by the server system, or by a combination thereof.

类似于处理700,处理750创建一窗口小部件,该窗口小部件在被激活时允许用户观看网页中的指定区域,由此用户不必每次访问该网页时都放大和置中网页中感兴趣的区域。Similar to process 700, process 750 creates a widget that, when activated, allows a user to view a designated area of a web page, thereby eliminating the need for the user to zoom in and center on an area of interest in the web page each time the user visits the web page.

图7F是例示了根据一些实施例的用于显示网页夹窗口小部件的处理780的流程图。在便携式多功能设备上的触摸屏显示器上显示(781)对应于多个窗口小部件(包括两个或更多个网页夹窗口小部件)的图标。例如,在一些实施例中,用于用户创建窗口小部件149-6的图标(图4A)对应于包括多个网页夹窗口小部件的多个窗口小部件。7F is a flow diagram illustrating a process 780 for displaying a web folder widget according to some embodiments. Icons corresponding to a plurality of widgets (including two or more web folder widgets) are displayed 781 on a touch screen display on a portable multifunction device. For example, in some embodiments, the icon for the user-created widget 149-6 ( FIG. 4A ) corresponds to a plurality of widgets including a plurality of web folder widgets.

检测(782)对图标的激活。例如,检测在图标上的手指姿态(例如,轻敲姿态)。Activation of the icon is detected (782). For example, a finger gesture (e.g., a tap gesture) on the icon is detected.

响应于检测到该激活,显示(783)两个或更多个网页夹窗口小部件的第一部分。例如,UI3900L(图5L)显示包括第一用户创建窗口小部件149-6-1和第二用户创建窗口小部件149-6-2的一部分的第一部分。在另一示例中,UI3900M(图5M)显示包括第二用户创建窗口小部件149-6-2而没有其他窗口小部件或其一部分的第一部分。由此,在一些实施例中,第一部分是第一网页夹窗口小部件。In response to detecting the activation, a first portion of two or more web folder widgets is displayed (783). For example, UI 3900L (FIG. 5L) displays a first portion that includes a first user-created widget 149-6-1 and a portion of a second user-created widget 149-6-2. In another example, UI 3900M (FIG. 5M) displays a first portion that includes the second user-created widget 149-6-2 without other widgets or portions thereof. Thus, in some embodiments, the first portion is a first web folder widget.

检测(784)在触摸屏显示器上的姿态。在一些实施例中,姿态是滚动姿态。例如,检测在触摸屏显示器上的挥击姿态3962(图5L和5M)或3963(图5M)。A gesture is detected (784) on the touch screen display. In some embodiments, the gesture is a scroll gesture. For example, a swipe gesture 3962 (Figures 5L and 5M) or 3963 (Figure 5M) is detected on the touch screen display.

响应于检测到该姿态,显示(785)两个或更多个网页夹窗口小部件的第二部分。在一些实施例中,响应于检测到所述姿态,从第一部分到第二部分滚动两个或更多个网页夹窗口小部件的显示部分。例如,响应于检测到UI3900L(图5L)中的向上滚动姿态3962,显示包括更多或全部第二用户创建窗口小部件149-6-2以及更少或没有第一用户创建窗口小部件149-6-1的第二部分。在一些实施例中,第二部分是第二网页夹窗口小部件(例如,第二用户创建窗口小部件149-6-2)。In response to detecting the gesture, a second portion of the two or more web folder widgets is displayed (785). In some embodiments, in response to detecting the gesture, the displayed portion of the two or more web folder widgets is scrolled from the first portion to the second portion. For example, in response to detecting the upward scroll gesture 3962 in UI 3900L ( FIG. 5L ), a second portion including more or all of the second user-created widget 149-6-2 and fewer or no first user-created widget 149-6-1 is displayed. In some embodiments, the second portion is a second web folder widget (e.g., the second user-created widget 149-6-2).

在一些实施例中,姿态是去收聚姿态(例如,图5C中的姿态3931和3933)。响应于检测到所述去收聚姿态,从第一部分到第二部分放大两个或更多个网页夹窗口小部件的显示部分。In some embodiments, the gesture is a de-pinch gesture (eg, gestures 3931 and 3933 in Figure 5C). In response to detecting the de-pinch gesture, the displayed portion of the two or more web folder widgets is enlarged from a first portion to a second portion.

在一些实施例中,姿态是在第一部分内的区域上的手指轻敲(例如,类似于图5A中的姿态3923的手指轻敲),并且显示的第二部分被置中在该区域中并关于第一部分被放大。In some embodiments, the gesture is a finger tap on an area within the first portion (e.g., a finger tap similar to gesture 3923 in Figure 5A), and the displayed second portion is centered in the area and enlarged with respect to the first portion.

图7G是例示了根据一些实施例的用于显示网页夹窗口小部件的处理790。在便携式多功能设备的触摸屏显示器上,显示(791)与多个窗口小部件(包括两个或更多个网页夹窗口小部件)对应的图标。例如,在一些实施例中,用于用户创建窗口小部件149-6的图标(图4A)对应于包括多个网页夹窗口小部件的多个窗口小部件。7G illustrates a process 790 for displaying a web folder widget according to some embodiments. On the touch screen display of the portable multifunction device, icons corresponding to a plurality of widgets (including two or more web folder widgets) are displayed (791). For example, in some embodiments, the icon for the user-created widget 149-6 (FIG. 4A) corresponds to a plurality of widgets including a plurality of web folder widgets.

检测(792)对图标的激活。例如,检测在图标上的手指姿态(例如,轻敲姿态)。Activation of the icon is detected (792). For example, a finger gesture (e.g., a tap gesture) is detected on the icon.

响应于检测到所述对图标的激活,显示(793)与多个窗口小部件中的各窗口小部件相对应的多个图标。在一些实施例中,多个图标显示在菜单或列表中。例如,UI400B(图4B)显示与用户创建窗口小部件149-6-1至149-6-6对应的图标菜单,并且UI400C(图4C)显示与用户创建窗口小部件149-6-1至149-6-6相对应的图标列表。In response to detecting the activation of the icon, a plurality of icons corresponding to each of the plurality of widgets is displayed (793). In some embodiments, the plurality of icons are displayed in a menu or list. For example, UI 400B (FIG. 4B) displays a menu of icons corresponding to user-created widgets 149-6-1 to 149-6-6, and UI 400C (FIG. 4C) displays a list of icons corresponding to user-created widgets 149-6-1 to 149-6-6.

检测(794)对多个图标中与相应网页夹窗口小部件对应的相应图标的激活。响应于检测到对相应图标的激活,显示(795)相应的网页夹窗口小部件。例如,响应于检测到对UI400B或UI400C中的与用户创建窗口小部件149-6-2对应的图标的激活,在UI3900M(图5M)中显示用户创建窗口小部件149-6-2。Detecting (794) activation of a corresponding icon among the plurality of icons that corresponds to the corresponding web folder widget. In response to detecting activation of the corresponding icon, displaying (795) the corresponding web folder widget. For example, in response to detecting activation of an icon corresponding to the user-created widget 149-6-2 in UI 400B or UI 400C, displaying the user-created widget 149-6-2 in UI 3900M ( FIG. 5M ).

检测(796)在触摸屏显示器上的姿态。例如,检测在触摸屏显示器上的挥击姿态3962或3963(图5M)。另选地,检测在所显示的窗口小部件149-6-2的顶部处的轻敲姿态3964或在其底部处的轻敲姿态3966。在另一示例中,检测在所显示的窗口小部件149-6-2的右侧处的轻敲姿态3965或在其左侧处的轻敲姿态3967。Detect (796) a gesture on the touch screen display. For example, a swipe gesture 3962 or 3963 (FIG. 5M) is detected on the touch screen display. Alternatively, a tap gesture 3964 at the top of the displayed widget 149-6-2 or a tap gesture 3966 at the bottom thereof is detected. In another example, a tap gesture 3965 at the right side of the displayed widget 149-6-2 or a tap gesture 3967 at the left side thereof is detected.

响应于检测到所述姿态,停止对相应网页夹窗口小部件的显示,并显示另一网页夹窗口小部件(797)。例如,响应于检测到向下挥击3962、基本上水平从左向右挥击3963、在所显示的窗口小部件149-6-2左侧处的轻敲姿态3967、或者在所显示的窗口小部件149-6-2的顶部处的轻敲姿态3964,显示前一用户创建窗口小部件149-6-1。响应于检测到向上挥击3962、基本上水平从右向左挥击3963、在所显示的窗口小部件149-6-2右侧处的轻敲姿态3965、或者在所显示的窗口小部件149-6-2底部处的轻敲姿态3966,显示下一用户创建窗口小部件149-6-3。In response to detecting the gesture, the display of the corresponding web folder widget is stopped and another web folder widget (797) is displayed. For example, in response to detecting a downward swipe 3962, a substantially horizontal swipe 3963 from left to right, a tap gesture 3967 at the left side of the displayed widget 149-6-2, or a tap gesture 3964 at the top of the displayed widget 149-6-2, the previous user-created widget 149-6-1 is displayed. In response to detecting an upward swipe 3962, a substantially horizontal swipe 3963 from right to left, a tap gesture 3965 at the right side of the displayed widget 149-6-2, or a tap gesture 3966 at the bottom of the displayed widget 149-6-2, the next user-created widget 149-6-3 is displayed.

处理780和790由此提供了用户友好方式来观看网页中的多个指定区域,而无需在接连的网页之间冲浪,并且无需放大和置中每个网页中的感兴趣的区域。Processes 780 and 790 thus provide a user-friendly way to view multiple designated areas in a web page without having to surf between successive web pages and without having to zoom in and center the area of interest in each web page.

图7H是例示了根据一些实施例的用于显示网页夹窗口小部件的处理7000的流程图。在便携式多功能设备的触摸屏显示器上,显示(7002)用于网页夹窗口小部件的图标(例如,图6E的149-6-7)。网页夹窗口小部件对应于网页的用户指定区域(例如,图6A中的块3914-5)。Figure 7H is a flow diagram illustrating a process 7000 for displaying a web folder widget in accordance with some embodiments. On a touch screen display of a portable multifunction device, an icon for a web folder widget (e.g., 149-6-7 in Figure 6E) is displayed (7002). The web folder widget corresponds to a user-specified area of a web page (e.g., block 3914-5 in Figure 6A).

在一些实施例中,在图标菜单或列表中显示(7004)该图标。在一些实施例中,图标菜单或列表包括在多功能设备上的应用程序和窗口小部件的菜单或列表(例如,图4A中的UI400A)。在一些实施例中,图标菜单或列表包括在多功能设备上的窗口小部件的菜单或列表。在一些实施例中,图标菜单或列表包括在多功能设备上的用户创建窗口小部件的菜单或列表(例如,图4B或4C中的UI400B或400C)。In some embodiments, the icon is displayed (7004) in a menu or list of icons. In some embodiments, the menu or list of icons includes a menu or list of applications and widgets on the multifunction device (e.g., UI 400A in FIG. 4A ). In some embodiments, the menu or list of icons includes a menu or list of widgets on the multifunction device. In some embodiments, the menu or list of icons includes a menu or list of user-created widgets on the multifunction device (e.g., UI 400B or 400C in FIG. 4B or 4C ).

在一些实施例中,用户指定区域是先前通过平移和缩放(7006)网页的显示部分而选择的。在一些实施例中,用户指定区域是先前通过置中和放大(7008)网页的显示部分而选择的。用于平移、缩放、置中和/或放大网页中的区域的手指姿态的示例包括用于置中和放大一个块的轻敲姿态3923或3925(图5A);用于置中相邻放大块的轻敲姿态3927或3935;用于放大网页的多重触摸去收聚姿态(图5C中的3931和3933);用于缩小网页的多重触摸收聚姿态(未示出);用于平移网页的挥击姿态,例如基本上垂直挥击3937、向上或斜向挥击3939、和/或其他挥击姿态(未示出);和/或用于选择纵向视图或横向视图的多重触摸转动姿态(图5C中的3941和3943)。In some embodiments, the user-specified area was previously selected by panning and zooming (7006) a displayed portion of the web page. In some embodiments, the user-specified area was previously selected by centering and magnifying (7008) a displayed portion of the web page. Examples of finger gestures for panning, zooming, centering, and/or magnifying an area in a web page include a tap gesture 3923 or 3925 (FIG. 5A) for centering and magnifying one tile; a tap gesture 3927 or 3935 for centering adjacent magnified tiles; a multi-touch de-pinch gesture (3931 and 3933 in FIG. 5C) for magnifying a web page; a multi-touch pinch gesture (not shown) for zooming out of a web page; a swipe gesture for panning a web page, such as a substantially vertical swipe 3937, an upward or diagonal swipe 3939, and/or other swipe gestures (not shown); and/or a multi-touch rotate gesture (3941 and 3943 in FIG. 5C) for selecting a portrait view or a landscape view.

检测(7010)对图标的激活。在一些实施例中,检测(7012)在图标上的手指姿态(例如,图6E中的轻敲姿态606)。Activation of an icon is detected (7010).In some embodiments, a finger gesture on the icon (eg, tap gesture 606 in Figure 6E) is detected (7012).

响应于检测到对图标的激活,显示(7014)网页中的用户指定区域。例如,响应于对用于网页夹窗口小部件149-6-7的图标(图6E)的激活,显示块3914-5(图6A)。In response to detecting activation of the icon, a user-specified area in the web page is displayed (7014). For example, in response to activation of the icon for the web folder widget 149-6-7 (FIG. 6E), block 3914-5 (FIG. 6A) is displayed.

处理7000允许用户在激活对应图标时观看网页中的指定区域。用户由此不必每次访问该网页时都放大和置中网页中感兴趣的区域,例如感兴趣的特定块。Process 7000 allows a user to view a designated area in a web page when a corresponding icon is activated. The user thus does not have to amplify and center an area of interest, such as a specific block of interest, every time the web page is visited.

图标显示和界面重新配置Icon display and interface reconfiguration

图8A至8D例示了根据一些实施例的用于显示图标的示例性用户界面。图9A和9B是根据一些实施例的图标显示处理900的流程图。该处理由具有触摸屏显示器的计算设备(例如,便携式多功能设备100)来执行。该处理为用户提供了简单、直观的在触摸屏显示器上观看大量图标(例如,多页的应用程序图标和网页夹窗口小部件图标)的方式。Figures 8A to 8D illustrate exemplary user interfaces for displaying icons according to some embodiments. Figures 9A and 9B are flow diagrams of an icon display process 900 according to some embodiments. The process is performed by a computing device (e.g., portable multifunction device 100) having a touch screen display. The process provides a user with a simple and intuitive way to view a large number of icons (e.g., multiple pages of application icons and web folder widget icons) on a touch screen display.

计算设备在触摸屏显示器的第一区域(例如,图8A中的区域802)中显示(902)第一多个图标中的第一组。第一多个图标包括分别地显示在触摸屏显示器的第一区域中的多组图标。例如,在图8A至8C中,图标141、148、144、143、155、149-2、154、149-1、149-4、149-3、153、412、149-6、149-6-1、149-6-2、149-6-3、149-6-4、149-6-5、149-6-6、149-6-7、149-6-8、149-6-9、149-6-10、149-6-11、149-6-12、149-6-13、149-6-14和149-6-15是区域802中的第一多个图标。在图8A中,图标141、148、144、143、155、149-2、154、149-1、149-4、149-3、153、412和149-6形成区域802中的第一组;在图8B中,图标149-6-1、149-6-2、149-6-3、149-6-4、149-6-5和149-6-6形成区域802中的第二组;并且在图8C中,图标149-6-7、149-6-8、149-6-9、149-6-10、149-6-11、149-6-12、149-6-13、149-6-14和149-6-15形成区域802中的第三组。在本文中,“分别地显示”意味着除了可能在从一组图标到下一组图标的短暂转换(例如,动画)期间之外,当显示一组时不同时显示其他组。如本示例所例示的,第一多个图标中的第一组和第二组是不同组图标。The computing device displays (902) a first group of a first plurality of icons in a first area of the touch screen display (eg, area 802 in FIG. 8A ). The first plurality of icons includes a plurality of groups of icons displayed separately in the first area of the touch screen display. For example, in Figures 8A to 8C, icons 141, 148, 144, 143, 155, 149-2, 154, 149-1, 149-4, 149-3, 153, 412, 149-6, 149-6-1, 149-6-2, 149-6-3, 149-6-4, 149-6-5, 149-6-6, 149-6-7, 149-6-8, 149-6-9, 149-6-10, 149-6-11, 149-6-12, 149-6-13, 149-6-14 and 149-6-15 are the first plurality of icons in area 802. In Figure 8A, icons 141, 148, 144, 143, 155, 149-2, 154, 149-1, 149-4, 149-3, 153, 412 and 149-6 form a first group in area 802; in Figure 8B, icons 149-6-1, 149-6-2, 149-6-3, 149-6-4, 149-6-5 and 149-6-6 form a second group in area 802; and in Figure 8C, icons 149-6-7, 149-6-8, 149-6-9, 149-6-10, 149-6-11, 149-6-12, 149-6-13, 149-6-14 and 149-6-15 form a third group in area 802. In this article, "displaying separately" means that when one group is displayed, the other groups are not displayed simultaneously, except for possibly during a brief transition (e.g., animation) from one group of icons to the next group of icons. As illustrated in this example, the first and second groups in the first plurality of icons are different groups of icons.

在一些实施例中,第一多个图标包括多个应用程序启动图标,其中响应于检测到对多个应用程序图标中的一个应用程序启动图标的激活,启动并显示与所激活的应用程序图标相对应的应用程序。在一些实施例中,应用程序包括一组缺省的应用程序、第三方应用程序和/或网页夹窗口小部件应用程序。应用程序启动图标不是发出关于应用程序的命令或子命令。相反,它们是用于启动应用程序。如果一个应用程序已经启动,则对相应应用程序启动图标的激活会导致对该应用程序的显示。In some embodiments, the first plurality of icons includes a plurality of application launch icons, wherein in response to detecting activation of an application launch icon in the plurality of application icons, an application corresponding to the activated application icon is launched and displayed. In some embodiments, the applications include a set of default applications, third-party applications, and/or web folder widget applications. The application launch icons do not issue commands or sub-commands regarding applications. Instead, they are used to launch applications. If an application is already launched, activation of the corresponding application launch icon causes the application to be displayed.

在一些实施例中,第一多个图标包括一个或多个网页夹窗口小部件图标(例如,图8A中的窗口小部件图标149-6),其中,响应于检测到对网页夹窗口小部件图标的激活,显示网页中对应于所激活的网页夹窗口小部件图标的部分。In some embodiments, the first plurality of icons includes one or more web folder widget icons (e.g., widget icon 149-6 in Figure 8A), wherein, in response to detecting activation of a web folder widget icon, a portion of the web page corresponding to the activated web folder widget icon is displayed.

计算设备在第一区域中显示第一多个图标中的图标的同时在触摸屏显示器上的第二区域(例如,图8A中的托盘408)中显示(904)第二多个图标。例如,在图8A至8C中,在托盘408中显示应用程序启动图标138、140、147和152。第二区域不同于(例如,可视地区别于)第一区域。例如,在图8A中,托盘408不同于区域802。在一些实施例中,第二多个图标对应于用户经常使用的应用程序或功能。The computing device displays (904) a second plurality of icons in a second area (e.g., tray 408 in FIG. 8A ) on the touch screen display while displaying the icons from the first plurality of icons in the first area. For example, in FIG. 8A through 8C , application launcher icons 138 , 140 , 147 , and 152 are displayed in tray 408. The second area is distinct (e.g., visually distinguishable) from the first area. For example, in FIG. 8A , tray 408 is distinct from area 802. In some embodiments, the second plurality of icons corresponds to applications or functions frequently used by the user.

在一些实施例中,第二多个图标包括多个应用程序启动图标,其中响应于检测到对多个应用程序图标中的一个应用程序图标的激活,启动和/或显示与所激活的应用程序图标相对应的应用程序,如上所述。在一些实施例中,应用程序包括一组缺省的应用程序、第三方应用程序和/或网页夹窗口小部件应用程序。In some embodiments, the second plurality of icons includes a plurality of application launch icons, wherein in response to detecting activation of an application icon in the plurality of application icons, an application corresponding to the activated application icon is launched and/or displayed, as described above. In some embodiments, the applications include a set of default applications, third-party applications, and/or web folder widget applications.

计算设备在第一区域中检测(906)在触摸屏显示器上的第一手指姿态。在一些实施例中,第一手指姿态是挥击姿态(例如,图8A中的挥击808)。在一些实施例中,挥击姿态是在触摸屏显示器上的水平(或基本上水平)挥击姿态、在触摸屏显示器上的从左向右挥击姿态或者在触摸屏显示器上的从右向左挥击姿态。在一些实施例中,挥击姿态是在触摸屏显示器上的垂直(或基本上垂直)挥击姿态。The computing device detects (906) a first finger gesture on the touch screen display in the first area. In some embodiments, the first finger gesture is a swipe gesture (e.g., swipe 808 in FIG. 8A ). In some embodiments, the swipe gesture is a horizontal (or substantially horizontal) swipe gesture on the touch screen display, a left-to-right swipe gesture on the touch screen display, or a right-to-left swipe gesture on the touch screen display. In some embodiments, the swipe gesture is a vertical (or substantially vertical) swipe gesture on the touch screen display.

响应于在第一区域中检测到在触摸屏显示器上的第一手指姿态,计算设备在触摸屏显示器上的第一区域中用对第一多个图标中的第二组的显示来代替(908)对第一多个图标中的第一组的显示,同时保持在触摸屏显示器上的第二区域中对第二多个图标的显示。例如,响应于挥击808,UI800A(图8A)转换到UI800B(图8B)。用第二组图标(图8B中在区域802中的149-6-1、149-6-2、149-6-3、149-6-4、149-6-5和149-6-6)来代替第一组图标(图8A中在区域802中的141、148、144、143、155、149-2、154、149-1、149-4、149-3、153、412和149-6),同时保持对第二多个图标(138、140、147和152)的显示。In response to detecting a first finger gesture on the touch screen display in the first area, the computing device replaces (908) display of the first group of the first plurality of icons with display of the second group of the first plurality of icons in the first area of the touch screen display while maintaining display of the second plurality of icons in the second area of the touch screen display. For example, in response to swipe 808, UI 800A (FIG. 8A) transitions to UI 800B (FIG. 8B). The first group of icons (141, 148, 144, 143, 155, 149-2, 154, 149-1, 149-4, 149-3, 153, 412 and 149-6 in area 802 in Figure 8A) is replaced by a second group of icons (149-6-1, 149-6-2, 149-6-3, 149-6-4, 149-6-5 and 149-6-6 in area 802 in Figure 8B) while maintaining the display of the second plurality of icons (138, 140, 147 and 152).

在一些实施例中,在触摸屏显示器的第一区域中用对第一多个图标中的第二组的显示来代替对第一多个图标中的第一组的显示包括将第一组移出第一区域并将第二组移入第一区域的动画。In some embodiments, replacing display of the first group of the first plurality of icons with display of the second group of the first plurality of icons in the first area of the touch screen display includes an animation of moving the first group out of the first area and moving the second group into the first area.

在一些实施例中,多组图标包括被配置为分别地显示为触摸屏显示器的第一区域中的一序列组图标的多组图标。在一些实施例中,计算设备显示两个或更多个组序列指示图标(例如,在图8A至8D中的图标804-1、804-2和804-3)。组序列指示图标提供关于多组图标中的图标组的个数以及一序列组图标中的显示图标组的位置的信息。响应于检测到第一手指姿态,计算设备更新(910)由组序列指示图标提供的信息,以反映第二组对所显示的第一组的替代。例如,在图8A至8D中的组序列指示图标804-1、804-2和804-3表示在所述多组图标中有三组图标。组序列指示图标804-1、804-2和804-3还表示所显示的图标组在序列组图标中的位置。例如,按序列显示组序列指示图标,其中与正在显示的组相对应的图标与其他组序列指示图标可视地区分开(例如,在显示第一组时在图8A中使图标804-1变暗,在显示第二组时在图8B中使图标804-2变暗,而在显示第三组时在图8C中使图标804-3变暗)。In some embodiments, the plurality of groups of icons include a plurality of groups of icons configured to be displayed as a sequence of group icons in a first area of a touch screen display, respectively. In some embodiments, the computing device displays two or more group sequence indicator icons (e.g., icons 804-1, 804-2, and 804-3 in Figures 8A to 8D). The group sequence indicator icons provide information about the number of icon groups in the plurality of groups of icons and the position of the displayed icon groups in a sequence of group icons. In response to detecting a first finger gesture, the computing device updates (910) the information provided by the group sequence indicator icons to reflect the replacement of the displayed first group by the second group. For example, the group sequence indicator icons 804-1, 804-2, and 804-3 in Figures 8A to 8D indicate that there are three groups of icons in the plurality of groups of icons. The group sequence indicator icons 804-1, 804-2, and 804-3 also indicate the position of the displayed icon groups in the sequence of group icons. For example, the group sequence indicator icons are displayed in sequence, where the icon corresponding to the group being displayed is visually distinguished from the other group sequence indicator icons (e.g., icon 804-1 is dimmed in FIG. 8A when the first group is displayed, icon 804-2 is dimmed in FIG. 8B when the second group is displayed, and icon 804-3 is dimmed in FIG. 8C when the third group is displayed).

在一些实施例中,计算设备检测(912)在第一多个图标中的第二组中的一个图标上的第二手指姿态。响应于检测到第二手指姿态,计算设备显示(914)与第二组中在其上检测到第二手指姿态的图标相对应的应用程序。例如,响应于手指轻敲姿态814(图8B),显示用户创建窗口小部件149-6-5。In some embodiments, the computing device detects (912) a second finger gesture on an icon in a second group of the first plurality of icons. In response to detecting the second finger gesture, the computing device displays (914) an application corresponding to the icon in the second group on which the second finger gesture was detected. For example, in response to finger tap gesture 814 ( FIG. 8B ), user creation widget 149-6-5 is displayed.

在一些实施例中,计算设备在显示第一多个图标中的第二组的同时检测(916)在触摸屏显示器上的第三手指姿态。响应于检测到第三手指姿态,计算设备在触摸屏显示器上的第一区域中用对第一多个图标中的第三组的显示来代替(918)对第一多个图标中的第二组的显示,同时保持在触摸屏显示器上的第二区域中对第二多个图标的显示。例如,响应于检测到挥击812(图8B),计算设备在触摸屏显示器上的区域802中用对第一多个图标中的第三组(图8C中的图标149-6-7、149-6-8、149-6-9、149-6-10、149-6-11、149-6-12、149-6-13、149-6-14和149-6-15)的显示来代替(918)对第一多个图标中的第二组(图8B中的图标149-6-1、149-6-2、149-6-3、149-6-4、149-6-5和149-6-6)的显示,同时保持在触摸屏显示器上的第二区域中对第二多个图标(托盘408中的图标138、140、147和152)的显示。In some embodiments, the computing device detects (916) a third finger gesture on the touch screen display while displaying the second group of the first plurality of icons. In response to detecting the third finger gesture, the computing device replaces (918) display of the second group of the first plurality of icons with display of the third group of the first plurality of icons in the first area of the touch screen display while maintaining display of the second plurality of icons in the second area of the touch screen display. For example, in response to detecting the swipe 812 (Figure 8B), the computing device replaces (918) display of the second group of the first plurality of icons (icons 149-6-1, 149-6-2, 149-6-3, 149-6-4, 149-6-5, and 149-6-6 in Figure 8B) with display of the third group of the first plurality of icons (icons 149-6-7, 149-6-8, 149-6-9, 149-6-10, 149-6-11, 149-6-12, 149-6-13, 149-6-14, and 149-6-15 in Figure 8C) in the area 802 on the touch screen display, while maintaining display of the second plurality of icons (icons 138, 140, 147, and 152 in the tray 408) in the second area on the touch screen display.

在一些实施例中,计算设备检测(920)在第一多个图标中的第三组中的一个图标上的第四手指姿态。响应于检测到第四手指姿态,计算设备显示(922)与第三组中在其上检测到第四手指姿态的图标相对应的应用程序。例如,响应于手指轻敲姿态816(图8C),显示用户创建窗口小部件149-6-11。In some embodiments, the computing device detects (920) a fourth finger gesture on an icon in a third group of the first plurality of icons. In response to detecting the fourth finger gesture, the computing device displays (922) an application corresponding to the icon in the third group on which the fourth finger gesture was detected. For example, in response to finger tap gesture 816 ( FIG. 8C ), user creation widget 149-6-11 is displayed.

在一些实施例中,第一手指姿态是沿第一方向的挥击姿态,并且计算设备检测(924)在触摸屏显示器上的沿与所述第一方向相反(或基本上相反)的方向的第二手指挥击姿态。响应于检测到第二手指挥击姿态,计算设备用对如下信息的显示来代替(926)对第一多个图标中的第一组的显示,所述信息是除多组图标中的组之外的、针对设备的用户定制的信息。在一些实施例中,定制信息包括:针对用户的本地时间、位置、天气、股票、日历条目和/或近期消息。例如,响应于检测到手指挥击姿态810(图8A),计算设备用对如下信息的显示来代替(926)对第一多个图标中的第一组(图8A中的图标141、148、144、143、155、149-2、154、149-1、149-4、149-3、153、412和149-6)的显示,所述信息是除多组图标中的组之外的、针对设备的用户定制的信息(例如,图8D中在区域802中针对用户的本地时间、位置、天气、股票、日历条目和近期消息)。In some embodiments, the first finger gesture is a swipe gesture in a first direction, and the computing device detects (924) a second finger swipe gesture on the touch screen display in a direction opposite (or substantially opposite) to the first direction. In response to detecting the second finger swipe gesture, the computing device replaces (926) display of the first group of the first plurality of icons with display of information customized for a user of the device other than the group in the plurality of groups of icons. In some embodiments, the customized information includes: local time, location, weather, stocks, calendar entries, and/or recent messages for the user. For example, in response to detecting the finger tap gesture 810 (Figure 8A), the computing device replaces (926) the display of the first group of the first plurality of icons (icons 141, 148, 144, 143, 155, 149-2, 154, 149-1, 149-4, 149-3, 153, 412, and 149-6 in Figure 8A) with the display of information that is customized for the user of the device in addition to the groups in the plurality of groups of icons (e.g., the local time, location, weather, stocks, calendar entries, and recent messages for the user in area 802 in Figure 8D).

在一些实施例中,第一手指姿态是沿第一方向的挥击姿态(例如,图8A中的挥击808),并且计算设备检测(924)在触摸屏显示器上的沿与第一方向相反(或基本上相反)的方向的第二手指挥击姿态(例如,图8A中的挥击810)。响应于检测到第二手指挥击姿态,计算设备用对以下信息的显示来代替(926)对第一多个图标中的第一组的显示,所述信息是除多组图标中的组之外的、针对设备的用户定制的信息,并且计算设备更新(928)由定制信息指示图标(例如,图8A至8D中的图标806)以及组序列指示图标(例如,图标804)提供的信息,以反映针对用户定制的信息对所显示的第一组的替代(例如,在图8D中使图标806变暗并且组序列指示图标804中的任一个都不变暗)。在一些实施例中,定制信息指示图标和组序列指示图标具有相同的可视外观(例如,全是圆圈,未示出)。在一些实施例中,定制信息指示图标与组序列指示图标是可视区分的(例如,定制信息指示图标806是星形,而组序列指示图标804是圆圈)。在一些实施例中,定制信息指示图标806和组序列指示图标804彼此相邻(例如,如图8A至8D所示)。In some embodiments, the first finger gesture is a swipe gesture in a first direction (e.g., swipe 808 in FIG. 8A ), and the computing device detects ( 924 ) a second finger swipe gesture on the touch screen display in a direction opposite (or substantially opposite) to the first direction (e.g., swipe 810 in FIG. 8A ). In response to detecting the second finger swipe gesture, the computing device replaces ( 926 ) display of a first group of the first plurality of icons with display of information that is customized for a user of the device in addition to the groups in the plurality of groups of icons, and the computing device updates ( 928 ) information provided by a customized information indicator icon (e.g., icon 806 in FIG. 8A through 8D ) and a group sequence indicator icon (e.g., icon 804) to reflect the replacement of the displayed first group with the customized information (e.g., dimming icon 806 and not dimming any of the group sequence indicator icons 804 in FIG. 8D ). In some embodiments, the customized information indicator icon and the group sequence indicator icon have the same visual appearance (e.g., all circles, not shown). In some embodiments, the custom information indicator icon is visually distinguishable from the group sequence indicator icon (e.g., the custom information indicator icon 806 is a star, while the group sequence indicator icon 804 is a circle). In some embodiments, the custom information indicator icon 806 and the group sequence indicator icon 804 are adjacent to each other (e.g., as shown in Figures 8A to 8D).

下面来关注界面重新配置。响应于用户启动界面重新配置模式,可以关于相应的平均位置改变显示在便携式设备上的一个或多个图标的位置。所述改变一个或多个图标的位置可以包括动画显示一个或多个图标,以仿真所述一个或多个图标在与便携式设备的显示器的一个表面对应的表面上的浮动。该显示器可以是触摸敏感显示器,其对应于触笔或者一个或多个手指在一个或多个接触点处的物理接触。尽管以下实施例可以同样地应用于其他类型的显示器,但是采用触摸敏感显示器作为一个示例。Now let's focus on interface reconfiguration. In response to a user initiating an interface reconfiguration mode, the position of one or more icons displayed on the portable device can be changed with respect to a corresponding average position. Changing the position of the one or more icons can include animating the one or more icons to simulate floating of the one or more icons on a surface corresponding to a surface of a display of the portable device. The display can be a touch-sensitive display that responds to physical contact of a stylus or one or more fingers at one or more contact points. Although the following embodiments can be equally applicable to other types of displays, a touch-sensitive display is used as an example.

改变一个或多个图标的位置可以向用户直观地表示用户可以重新配置一个或多个图标的位置。用户可以修改、改变和/或重新配置一个或多个图标的位置。在便携式设备包括触摸敏感显示器的实施例中,用户可以邻近在第一位置处的相应图标地与触摸敏感显示器进行接触。在与触摸敏感显示器进行接触时,相应的图标可以停止改变其位置。用户可以将该相应的图标拖到第二位置。在断开与触摸敏感显示器的接触时,相应的图标可以继续改变其位置。在一些实施例中,相应的图标可以被“投抛”,使得该图标的最终位置不同于释放该图标的点。在这个实施例中,最终位置可以依赖于多个因素,例如“投抛”的速度、在针对“投抛”的仿真运动等式中采用的参数(例如,摩擦系数)、和/或具有仿真引力的布局栅格的存在。在一些实施例中,显示器可以包括两个区域。在界面重新配置模式期间,在第一区域中显示的一个或多个图标的位置可以改变,同时在第二区域中显示的第一或多个图标的位置可以是固定的。Changing the position of one or more icons can intuitively indicate to the user that the user can reconfigure the position of one or more icons. The user can modify, change and/or reconfigure the position of one or more icons. In an embodiment where the portable device includes a touch-sensitive display, the user can make contact with the touch-sensitive display adjacent to the corresponding icon at a first position. When making contact with the touch-sensitive display, the corresponding icon can stop changing its position. The user can drag the corresponding icon to a second position. When disconnecting contact with the touch-sensitive display, the corresponding icon can continue to change its position. In some embodiments, the corresponding icon can be "thrown" so that the final position of the icon is different from the point at which the icon is released. In this embodiment, the final position can depend on multiple factors, such as the speed of the "throw", the parameters used in the simulated motion equation for the "throw" (e.g., friction coefficient), and/or the presence of a layout grid with simulated gravity. In some embodiments, the display can include two areas. During the interface reconfiguration mode, the position of one or more icons displayed in the first area can change, while the position of the first or more icons displayed in the second area can be fixed.

用户在界面重新配置模式期间可以类似地修改、改变和/或重新配置附加图标的位置。当用户完成了这些改变(至少暂时),他或她可以终止界面重新配置模式。响应于该用户动作,便携式设备可以返回到正常工作模式,并且对一个或多个图标的显示位置的改变将停止。The user can similarly modify, change, and/or reconfigure the positions of the additional icons during the interface reconfiguration mode. When the user has completed these changes (at least temporarily), he or she can terminate the interface reconfiguration mode. In response to this user action, the portable device can return to normal operating mode, and the changes to the display position of one or more icons will cease.

用户可以通过利用姿态(例如,在触摸敏感显示器上接触和挥击一个或多个手指,或者接触并保持超过预定时间段)选择便携式设备上的一个或多个适当物理按钮(例如,图2中的菜单按钮204)并且/或者通过选择一个或多个软按钮(例如,显示在触摸敏感显示器上的一个或多个图标),来启动或终止界面重新配置处理。本文中所用的姿态是物体/附件与触摸屏显示器表面进行接触的运动。示例性姿态包括手指轻敲姿态和手指挥击姿态。在一些实施例中,在界面重新配置处理启动后,界面重新配置处理终止预定时间,即存在超时。The user can initiate or terminate the interface reconfiguration process by selecting one or more appropriate physical buttons (e.g., menu button 204 in FIG. 2 ) on the portable device using a gesture (e.g., contacting and swiping one or more fingers on the touch-sensitive display, or contacting and maintaining for more than a predetermined period of time) and/or by selecting one or more soft buttons (e.g., one or more icons displayed on the touch-sensitive display). As used herein, a gesture is a movement of an object/accessory in contact with the surface of the touch screen display. Exemplary gestures include a finger tap gesture and a finger swipe gesture. In some embodiments, after the interface reconfiguration process is initiated, the interface reconfiguration process terminates a predetermined time, i.e., there is a timeout.

在便携式设备上显示的一个或多个图标可以是图形物体。在一些实施例中,一个或多个图标可以是可由用户操纵的屏上控制表示,例如条、按钮和文本框。在一些实施例中,一个或多个图标对应于可由用户通过邻近感兴趣图标地接触触摸屏显示器而选择的应用程序项目(电子邮件、浏览器、地址薄等)和/或网页夹窗口小部件。The one or more icons displayed on the portable device may be graphical objects. In some embodiments, the one or more icons may be on-screen control representations that can be manipulated by the user, such as bars, buttons, and text boxes. In some embodiments, the one or more icons correspond to application items (email, browser, address book, etc.) and/or web folder widgets that can be selected by the user by contacting the touch screen display adjacent to the icon of interest.

图10是根据一些实施例的用于便携式多功能设备的位置调整处理1000的流程图。尽管下面描述的位置调整处理1000包括看似按照特定顺序出现的多个操作,但是显然,处理1000可以包括可串行或并行(例如,利用并行处理器或多线程环境)执行的更多或更少的操作,两个或更多个操作的顺序可以改变,并且/或者两个或更多个操作可以组合为单个操作。10 is a flow diagram of a position adjustment process 1000 for a portable multifunction device in accordance with some embodiments. Although the position adjustment process 1000 described below includes multiple operations that appear to occur in a particular order, it should be apparent that the process 1000 may include more or fewer operations that may be performed serially or in parallel (e.g., using parallel processors or a multithreaded environment), the order of two or more operations may be changed, and/or two or more operations may be combined into a single operation.

在位置调整处理1000中,在触摸敏感显示器的GUI中显示多个图标(1002)。检测启动界面重新配置处理的第一预定用户动作(1004)。示例性预定用户动作包括在便携式设备上选择物理按钮、在触摸屏显示器表面上作出预定姿态、或者选择一个软按钮。多个显示图标中的一个或多个的位置关于相应的平均位置而改变(1006)。检测在相应图标的第一位置处与触摸屏显示器的点接触(1008)。检测点接触到第二位置的移动(1010)。显示相应图标到第二位置的移动,并且在第二位置处显示相应图标(1012)。In a position adjustment process 1000, a plurality of icons are displayed in a GUI of a touch-sensitive display (1002). A first predetermined user action that initiates the interface reconfiguration process is detected (1004). Exemplary predetermined user actions include selecting a physical button on a portable device, making a predetermined gesture on a touch screen display surface, or selecting a soft button. The position of one or more of the plurality of displayed icons is changed with respect to a corresponding average position (1006). Point contact with the touch screen display at a first position of the corresponding icon is detected (1008). Movement of the point contact to a second position is detected (1010). Movement of the corresponding icon to the second position is displayed, and the corresponding icon is displayed at the second position (1012).

如果检测到终止界面重新配置处理的第二预定用户动作(1014中的“是”),则固定一个或多个图标的位置(1016)。示例性预定用户动作包括选择或去选择便携式设备上的物理按钮(例如,图2中的菜单按钮204)、在触摸屏显示器表面上作出另一预定姿态、或者选择或去选择一个软按钮。固定位置可对应于一个或多个图标的相应平均位置。如果没有检测到用于终止界面重新配置处理的第二预定用户动作(1014中的“否”),则处理可以继续检测邻近同一或另一图标的点接触(1008)。If a second predetermined user action is detected to terminate the interface reconfiguration process ("Yes" in 1014), the position of the one or more icons is fixed (1016). Exemplary predetermined user actions include selecting or deselecting a physical button on the portable device (e.g., menu button 204 in FIG. 2 ), making another predetermined gesture on the touch screen display surface, or selecting or deselecting a soft button. The fixed position may correspond to a respective average position of the one or more icons. If a second predetermined user action is not detected to terminate the interface reconfiguration process ("No" in 1014), the process may continue to detect a point contact adjacent to the same or another icon (1008).

图11A至11OO例示了根据一些实施例的在界面重新配置期间的示例性用户界面。Figures 11A through 1100 illustrate exemplary user interfaces during interface reconfiguration in accordance with some embodiments.

在一些实施例中,将触摸屏显示器112上的用户界面分为多个部分或窗口。例如,在图11A中,UI1100A的区域可以包括用于保持表示用户常用的功能的图标或图形物体(例如,电话138、邮件140和浏览器147)的托盘408,以及用于保持表示用户不常用的功能的图标或图形物体(例如,IM141、日历148、图像管理144等)的区域802。In some embodiments, the user interface on the touch screen display 112 is divided into multiple parts or windows. For example, in Figure 11A, the area of UI 1100A may include a tray 408 for holding icons or graphic objects representing functions frequently used by the user (e.g., phone 138, email 140, and browser 147), and an area 802 for holding icons or graphic objects representing functions that are less frequently used by the user (e.g., IM 141, calendar 148, image management 144, etc.).

图11B至11D例示了根据一些实施例的在界面重新配置模式期间的便携式多功能设备100。在启动了界面重新配置模式之后,在区域802中对一个或多个图标的显示从先前的固定位置修改为随时间变化的位置。如前所述,显示器可以包括动画显示一个或多个图标以仿真一个或多个图标在与显示器表面相对应的表面上的浮动。例如,在界面重新配置模式期间对一个或多个图标的位置的动画改变可以类似于漂浮曲棍球(air hockey)游戏中的曲棍球(hockey puck)。多个图标中的相应图标的显示位置可以在以该图标的平均位置为中心的区域1104(图11B)中改变。Figures 11B through 11D illustrate portable multifunction device 100 during interface reconfiguration mode according to some embodiments. After interface reconfiguration mode is initiated, the display of one or more icons in area 802 is modified from a previously fixed position to a position that changes over time. As previously described, the display can include an animated display of one or more icons to simulate the floating of one or more icons on a surface corresponding to the display surface. For example, the animated change in position of one or more icons during interface reconfiguration mode can be similar to a hockey puck in a floating air hockey game. The display position of a corresponding icon in a plurality of icons can be changed within area 1104 (Figure 11B) centered around the average position of the icon.

尽管图11B至11D例示了区域802中的一个或多个图标的移动,但是在其他实施例中,在用户界面的其他区域例如托盘408中一个或多个图标的位置可以独立于或附加于区域802中的一个或多个图标中的位置而改变。Although Figures 11B to 11D illustrate the movement of one or more icons in area 802, in other embodiments, the position of one or more icons in other areas of the user interface, such as tray 408, can be changed independently of or in addition to the position of one or more icons in area 802.

区域802中的一个或多个图标的随时间变化位置向用户直观地表示可以修改一个或多个图标的位置。这在图11C至11D中例示出,其示出了在界面重新配置模式期间图标的重新定位。用户在位置1108处与一个正在移动的图标相接触,并且在显示平面上移动该点接触。该接触和移动由便携式多功能设备100来检测。结果,相应地移动所显示的图标,在这个示例中对应于股票应用程序149-2。The changing position of one or more icons in area 802 over time visually indicates to the user that the position of one or more icons can be modified. This is illustrated in Figures 11C to 11D, which show the repositioning of icons during interface reconfiguration mode. The user makes contact with a moving icon at location 1108 and moves the point of contact on the display surface. This contact and movement is detected by portable multifunction device 100. As a result, the displayed icon, in this example, corresponding to stock application 149-2, is moved accordingly.

如图11D所示,用户将股票应用程序图标149-2移动到位置1110,并且断开与显示器表面的接触。股票应用程序图标149-2现在显示在位置1110处。尽管在图11D中股票应用程序图标149-2的显示位置被示出为固定的,但是在一些实施例中,股票应用程序图标149-2的位置可以在用户断开与显示器表面的接触时而改变。在一些实施例中,在界面重新配置模式期间,仅显示在用户界面的一个或多个子部分中的图标被显示以变化的位置。由此,如果股票应用程序图标149-2已经被拖到区域802中的另一位置处,则在用户断开与显示器的接触后,它可以显示为具有变化的位置。在一些实施例中,在图标移动到新位置时,设备可以提供音频和/或触觉反馈,例如听得到的谐音和/或振动。As shown in Figure 11D, the user moves the stock application icon 149-2 to position 1110 and breaks contact with the display surface. The stock application icon 149-2 is now displayed at position 1110. Although the display position of the stock application icon 149-2 is shown as fixed in Figure 11D, in some embodiments, the position of the stock application icon 149-2 can change when the user breaks contact with the display surface. In some embodiments, during the interface reconfiguration mode, only the icons displayed in one or more sub-portions of the user interface are displayed with a changed position. Thus, if the stock application icon 149-2 has been dragged to another location in area 802, it can be displayed as having a changed position after the user breaks contact with the display. In some embodiments, the device can provide audio and/or tactile feedback, such as an audible chime and/or vibration, when the icon moves to a new position.

图11D还例示了浏览器图标147到位置1112处的可选移位。浏览器图标147由于与股票应用程序图标149-2的至少部分重叠而从其初始位置被移位到其新位置1112,即当便携式多功能设备100确定用户将股票应用程序图标149-2定位到浏览器图标147之上时,浏览器图标147的显示位置发生改变。11D also illustrates an optional shifting of browser icon 147 to position 1112. Browser icon 147 is shifted from its initial position to its new position 1112 due to at least partial overlap with stock application icon 149-2, i.e., the display position of browser icon 147 changes when portable multifunction device 100 determines that the user has positioned stock application icon 149-2 over browser icon 147.

在其他实施例中,当诸如iPod图标152的一个附加图标被添加到托盘408时,一个图标可以被逐出或移出托盘408。例如,托盘408可以被配置为容纳有限数量个图标,例如4个图标。如果将一个附加图标添加到托盘408中,则可以将最靠近该附加图标的图标或者与附加图标至少部分重叠的图标逐出或移出托盘408。在一些实施例中,被逐出的图标从其在托盘408中的位置浮动或缩放到区域802中的新位置,在新位置处它可以加入一个排序的图标列表。在一些实施例中,如果驱逐处理还没有完成(例如,附件图标没有被添加到托盘408中),则被逐出的图标可以终止其朝向区域802中的新位置的进程,而返回到其在托盘408中的位置。In other embodiments, when an additional icon such as iPod icon 152 is added to tray 408, an icon can be ejected or moved out of tray 408. For example, tray 408 can be configured to hold a limited number of icons, such as four icons. If an additional icon is added to tray 408, the icon closest to the additional icon or the icon that at least partially overlaps with the additional icon can be ejected or moved out of tray 408. In some embodiments, the ejected icon floats or scales from its position in tray 408 to a new position in area 802, where it can join a sorted list of icons. In some embodiments, if the ejection process is not yet complete (for example, the attachment icon is not added to tray 408), the ejected icon can terminate its progress toward the new position in area 802 and return to its position in tray 408.

图11E例示了根据一些实施例的在界面重新配置模式已经被终止或已经终止(由于超时)之后的用户界面。UI1100E中的图标具有固定的位置。股票应用程序图标149-2和浏览器图标147显示在托盘408中它们的新位置处。FIG11E illustrates a user interface after the interface reconfiguration mode has been terminated or has been terminated (due to a timeout) according to some embodiments. The icons in UI1100E have fixed positions. The stock application icon 149-2 and the browser icon 147 are displayed in their new positions in the tray 408.

在界面重新配置模式期间的动画效果(例如,改变一个或多个图标的位置)可以按照在与触摸屏显示器表面基本上一致的平面中的一个或多个图标的相应运动等式。运动等式可以具有小于阈值的摩擦系数,从而允许对浮动或滑动一个或多个图标进行仿真和/或动画显示。相应图标的运动等式可以具有非零初始速度、非零角速度和/或关于该相应图标的相应平均位置的回复力,以使得相应图标的位置在基本上以该相应图标的相应平均位置为中心的区域1104(图11B)中振荡。Animation effects during the interface reconfiguration mode (e.g., changing the position of one or more icons) can follow a corresponding motion equation for the one or more icons in a plane substantially consistent with the touch screen display surface. The motion equation can have a coefficient of friction less than a threshold value, thereby allowing simulation and/or animation of floating or sliding one or more icons. The motion equation for the corresponding icon can have a non-zero initial velocity, a non-zero angular velocity, and/or a restoring force about the corresponding average position of the corresponding icon so that the position of the corresponding icon oscillates in an area 1104 ( FIG. 11B ) substantially centered about the corresponding average position of the corresponding icon.

在一些实施例中,在界面重新配置模式期间,相应图标的位置可以按照如下方式来改变:相应图标绕该图标的相应平均位置转动,同时保持相对于用户界面和便携式电子设备100的固定朝向。这在图11F和11G中得到例示。在这个示例中,在线视频图标155在区域802中的位置可以按照如下方式来改变:该图标保持在区域1104中的固定朝向。这使得在界面重新配置模式期间用户更容易确定相应图标的功能。In some embodiments, during the interface reconfiguration mode, the position of the corresponding icon can be changed in such a manner that the corresponding icon rotates about its corresponding average position while maintaining a fixed orientation relative to the user interface and portable electronic device 100. This is illustrated in Figures 11F and 11G. In this example, the position of the online video icon 155 in area 802 can be changed in such a manner that the icon maintains a fixed orientation in area 1104. This makes it easier for the user to determine the function of the corresponding icon during the interface reconfiguration mode.

图12A至12F是根据一些实施例的图标重新配置处理1200的流程图。这些处理由具有触摸屏显示器的计算设备(例如,便携式多功能设备100)来执行。尽管下面描述的图标重新配置处理1200包括看似按照特定顺序出现的多个操作,但是显然,处理1200可以包括可串行或并行(例如,利用并行处理器或多线程环境)执行的更多或更少的操作,两个或更多个操作的顺序可以改变,并且/或者两个或更多个操作可以组合为单个操作。Figures 12A through 12F are flow diagrams of an icon reconfiguration process 1200 according to some embodiments. These processes are performed by a computing device with a touch screen display (e.g., portable multifunction device 100). Although the icon reconfiguration process 1200 described below includes multiple operations that appear to occur in a particular order, it should be apparent that the process 1200 may include more or fewer operations that may be performed serially or in parallel (e.g., using parallel processors or a multi-threaded environment), the order of two or more operations may be changed, and/or two or more operations may be combined into a single operation.

计算设备在触摸屏显示器的第一区域(例如,图11H中的区域802)中显示(1202)第一多个图标中的第一组。第一多个图标包括分别地显示在触摸屏显示器的第一区域中的多组图标。例如,在图11H至11OO中,图标141、148、144、143、155、149-2、154、149-1、149-4、149-3、153、412、152、149-6-20、149-6-21、149-6-22、149-6-30、149-6-31、149-6-32、149-6-33、149-6-34、149-6-35、149-6-40、149-6-41、149-6-42、149-6-43、149-6-44和149-6-45是区域802中的第一多个图标。在图11H中,图标141、148、144、143、155、149-2、154、149-1、149-4、149-3、153、412、152、149-6-20、149-6-21和149-6-22形成区域802中的第一组;在图11Z中,图标149-6-30、149-6-31、149-6-32、149-6-33、149-6-34和149-6-35形成区域802中的第二组;并且在图11KK中,图标149-6-40、149-6-41、149-6-42、149-6-43、149-6-44和149-6-45形成区域802中的第三组。在本文中,“分别地显示”意味着除了可能在从一组图标到下一组图标的短暂转换(例如,动画)期间之外,当显示一组时不同时显示其他组。如本示例所例示的,第一多个图标中的各组是不同组图标,尽管在图标重新配置处理期间一个图标可以从一组移动到另一组(例如,如下面利用计算器图标149-3作为示例所描述的)。The computing device displays (1202) a first group of a first plurality of icons in a first area of the touch screen display (eg, area 802 in FIG. 11H ). The first plurality of icons includes a plurality of groups of icons displayed separately in the first area of the touch screen display. For example, in Figures 11H to 11OO, icons 141, 148, 144, 143, 155, 149-2, 154, 149-1, 149-4, 149-3, 153, 412, 152, 149-6-20, 149-6-21, 149-6-22, 149-6-30, 149-6-31, 149-6-32, 149-6-33, 149-6-34, 149-6-35, 149-6-40, 149-6-41, 149-6-42, 149-6-43, 149-6-44 and 149-6-45 are the first multiple icons in area 802. In Figure 11H, icons 141, 148, 144, 143, 155, 149-2, 154, 149-1, 149-4, 149-3, 153, 412, 152, 149-6-20, 149-6-21 and 149-6-22 form a first group in area 802; in Figure 11Z, icons 149-6-30, 149-6-31, 149-6-32, 149-6-33, 149-6-34 and 149-6-35 form a second group in area 802; and in Figure 11KK, icons 149-6-40, 149-6-41, 149-6-42, 149-6-43, 149-6-44 and 149-6-45 form a third group in area 802. In this context, "displayed separately" means that when one group is displayed, the other groups are not displayed simultaneously, except perhaps during a brief transition (e.g., animation) from one group of icons to the next. As illustrated in this example, the groups in the first plurality of icons are different groups of icons, although an icon can be moved from one group to another during the icon reconfiguration process (e.g., as described below using calculator icon 149-3 as an example).

在一些实施例中,第一多个图标包括多个应用程序启动图标,其中当用户界面重新配置处理不活动时响应于检测到对多个应用程序图标中的一个应用程序图标的激活,启动并显示与所激活的应用程序图标相对应的应用程序。在一些实施例中,应用程序包括一组缺省的应用程序、第三方应用程序和/或网页夹窗口小部件应用程序。如上所述,应用程序启动图标不是发出关于应用程序的命令或子命令。相反,它们是用于启动应用程序。如果一个应用程序已经启动,则对相应应用程序启动图标的激活会导致对该应用程序的显示。In some embodiments, the first plurality of icons includes a plurality of application launch icons, wherein in response to detecting activation of one of the plurality of application icons when the user interface reconfiguration process is inactive, an application corresponding to the activated application icon is launched and displayed. In some embodiments, the applications include a set of default applications, third-party applications, and/or web folder widget applications. As described above, the application launch icons do not issue commands or sub-commands regarding applications. Instead, they are used to launch applications. If an application is already launched, activation of the corresponding application launch icon will result in the display of the application.

在一些实施例中,第一多个图标包括一个或多个网页夹窗口小部件图标(例如,图11H中的网页夹窗口小部件图标149-6-20、149-6-21和149-6-22),其中,当用户界面重新配置处理不活动时响应于检测到对网页夹窗口小部件图标的激活,显示网页中对应于所激活的网页夹窗口小部件图标的部分。In some embodiments, the first plurality of icons includes one or more web folder widget icons (e.g., web folder widget icons 149-6-20, 149-6-21, and 149-6-22 in FIG. 11H ), wherein, in response to detecting activation of a web folder widget icon when the user interface reconfiguration process is inactive, a portion of the web page corresponding to the activated web folder widget icon is displayed.

计算设备在第一区域中显示第一多个图标中的图标的同时在触摸屏显示器上的第二区域(例如,图11H中的托盘408)中显示(1204)第二多个图标。第二区域不同于(例如,可视地区别于)第一区域。例如,在图11H中,托盘408不同于区域802。在一些实施例中,第二多个图标对应于用户经常使用的应用程序或功能。The computing device displays (1204) a second plurality of icons in a second area (e.g., tray 408 in FIG. 11H ) on the touch screen display while displaying the icons of the first plurality of icons in the first area. The second area is different (e.g., visually distinct) from the first area. For example, in FIG. 11H , tray 408 is different from area 802. In some embodiments, the second plurality of icons corresponds to applications or functions frequently used by the user.

在一些实施例中,第二多个图标包括多个应用程序启动图标,其中当用户界面重新配置处理不活动时响应于检测到对多个应用程序图标中的一个应用程序图标的激活,启动和/或显示与所激活的应用程序图标相对应的应用程序,如上所述。在一些实施例中,应用程序包括一组缺省的应用程序、第三方应用程序和/或网页夹窗口小部件应用程序。In some embodiments, the second plurality of icons includes a plurality of application launch icons, wherein in response to detecting activation of one of the plurality of application icons when the user interface reconfiguration process is inactive, an application corresponding to the activated application icon is launched and/or displayed, as described above. In some embodiments, the applications include a set of default applications, third-party applications, and/or web folder widget applications.

计算设备检测(1206)在触摸屏显示器上的第一手指姿态。在一些实施例中,第一手指姿态是与第一多个图标中的第一组中的一个图标的超过预定时间(例如,0.5秒至2.0秒)的固定(或基本上固定)接触(例如,图11H中在股票图标149-2上的姿态1114)。在一些实施例中,第一手指姿态是在编辑图标(未示出)上。在一些实施例中,第一手指姿态是在任何应用程序图标上。The computing device detects (1206) a first finger gesture on the touch screen display. In some embodiments, the first finger gesture is a fixed (or substantially fixed) contact with an icon in the first group of the first plurality of icons for more than a predetermined time (e.g., 0.5 seconds to 2.0 seconds) (e.g., gesture 1114 on the stock icon 149-2 in Figure 11H). In some embodiments, the first finger gesture is on an edit icon (not shown). In some embodiments, the first finger gesture is on any application icon.

响应于检测到第一手指姿态,计算设备启动用户界面重新配置处理,并且关于相应的平均位置改变第一多个图标中的第一组中的一个或多个图标的位置(1208)。在一些实施例中,响应于检测到第一手指姿态,计算设备还关于相应的平均位置改变(1210)第二多个图标中的一个或多个图标的位置(例如,图11I中的UI1100I)。In response to detecting the first finger gesture, the computing device initiates a user interface reconfiguration process and changes the positions of one or more icons in the first group of the first plurality of icons relative to the corresponding average positions (1208). In some embodiments, in response to detecting the first finger gesture, the computing device also changes (1210) the positions of one or more icons in the second plurality of icons relative to the corresponding average positions (e.g., UI1100I in Figure 11I).

在一些实施例中,所述改变包括动画显示所述一个或多个图标,以仿真一个或多个图标在与触摸屏显示器的表面对应的表面上的浮动。In some embodiments, the changing includes animating the one or more icons to simulate floating of the one or more icons on a surface corresponding to a surface of the touch screen display.

在一些实施例中,所述改变一个或多个图标中相应图标的位置对应于在与触摸屏显示器基本上一致的平面中的运动等式,所述运动等式具有小于阈值的摩擦系数。在一些实施例中,针对相应图标的运动等式具有非零初始速度。在一些实施例中,针对相应图标的运动等式具有关于该相应图标的相应平均位置的回复力,以使得相应图标的位置在基本上以该相应图标的相应平均位置为中心的区域中振荡。在一些实施例中,针对相应图标的运动等式包括非零角速度。在一些实施例中,相应图标绕该相应图标的相应平均位置旋转,同时保持相对于所述触摸屏显示器的固定朝向。In some embodiments, the changing of the position of the corresponding icon in the one or more icons corresponds to an equation of motion in a plane substantially consistent with the touch screen display, the equation of motion having a coefficient of friction less than a threshold value. In some embodiments, the equation of motion for the corresponding icon has a non-zero initial velocity. In some embodiments, the equation of motion for the corresponding icon has a restoring force about the corresponding average position of the corresponding icon so that the position of the corresponding icon oscillates in an area substantially centered about the corresponding average position of the corresponding icon. In some embodiments, the equation of motion for the corresponding icon includes a non-zero angular velocity. In some embodiments, the corresponding icon rotates about the corresponding average position of the corresponding icon while maintaining a fixed orientation relative to the touch screen display.

在一些实施例中,所述改变包括关于相应的平均位置随机地改变所述第一多个图标中的第一组中的每个图标。In some embodiments, the changing comprises randomly changing each icon in the first group of the first plurality of icons about a corresponding average position.

在一些实施例中,显示在第一区域和第二区域中的至少一个中的图标包括用户能够删除的图标以及用户不能删除的图标。在一些实施例中,计算设备可视地区别(1212)用户能够删除的图标与用户不能删除的图标;检测(1214)对应于删除用户能够删除的图标的请求的一个或多个手指姿态;以及响应于检测到与删除图标的请求相对应的一个或多个手指姿态,删除(1216)该图标。例如,在图11I中,仅网页夹窗口小部件149-6是可被删除的,所以这些图标的附近具有圆圈“X”删除图标1116,以可视地表示这些图标可被删除。响应于检测到在图标149-6-22的删除图标1116(图11I)的手指姿态,删除图标149-6-22(图11J)。In some embodiments, the icons displayed in at least one of the first area and the second area include icons that the user can delete and icons that the user cannot delete. In some embodiments, the computing device visually distinguishes (1212) icons that the user can delete from icons that the user cannot delete; detects (1214) one or more finger gestures corresponding to a request to delete an icon that the user can delete; and in response to detecting one or more finger gestures corresponding to a request to delete an icon, deletes (1216) the icon. For example, in Figure 11I, only the web folder widget 149-6 is deletable, so there is a circle "X" delete icon 1116 near these icons to visually indicate that these icons can be deleted. In response to detecting a finger gesture of the delete icon 1116 (Figure 11I) at icon 149-6-22, icon 149-6-22 is deleted (Figure 11J).

在一些实施例中,第三方应用程序和网页夹窗口小部件可以被删除,但是核心或缺省应用程序不能被删除。在一些实施例中,如果设备被复位,则在区域802中的第一组中和在托盘408中显示缺省应用程序,其中第三方应用程序和网页夹窗口小部件被删除。在一些实施例中,如果设备被复位,则在区域802中的第一组中和在托盘408中显示缺省应用程序,其中第三方应用程序和网页夹窗口小部件显示在区域802中第一组中的缺省应用程序之后。在一些实施例中,如果设备被复位,则在区域802中的第一组中和在托盘408中显示缺省应用程序,其中第三方应用程序和网页夹窗口小部件显示在区域802中的第二组中。In some embodiments, third-party applications and web folder widgets can be deleted, but core or default applications cannot be deleted. In some embodiments, if the device is reset, the default applications are displayed in the first group in area 802 and in tray 408, with the third-party applications and web folder widgets deleted. In some embodiments, if the device is reset, the default applications are displayed in the first group in area 802 and in tray 408, with the third-party applications and web folder widgets displayed after the default applications in the first group in area 802. In some embodiments, if the device is reset, the default applications are displayed in the first group in area 802 and in tray 408, with the third-party applications and web folder widgets displayed in the second group in area 802.

在一些实施例中,计算设备检测(1218)用户在与第一组中的第一图标相对应的第一位置处与触摸屏显示器进行点接触,并且检测所述点接触到触摸屏显示器上的第二位置的移动。响应于检测到所述点接触并且检测到所述点接触的移动,计算设备显示(1220)第一图标到所述触摸屏显示器上的第二位置的移动,并且在第二位置处显示第一图标。在一些实施例中,第二位置在第一区域中。例如,响应于检测到在股票图标149-2上的点接触1118(图11J)并且检测到该点接触的移动,计算设备在触摸屏显示器上显示(1220)股票图标149-2到第二位置的移动(图11J),并且在第二位置处显示股票图标149-2(图11L)。In some embodiments, the computing device detects (1218) a user making a point contact with the touch screen display at a first location corresponding to a first icon in the first group, and detects movement of the point contact to a second location on the touch screen display. In response to detecting the point contact and detecting movement of the point contact, the computing device displays (1220) movement of the first icon to the second location on the touch screen display and displays the first icon at the second location. In some embodiments, the second location is in the first region. For example, in response to detecting point contact 1118 (Figure 11J) on stock icon 149-2 and detecting movement of the point contact, the computing device displays (1220) movement of stock icon 149-2 to the second location on the touch screen display (Figure 11J) and displays stock icon 149-2 at the second location (Figure 11L).

在一些实施例中,当第一图标的第二位置与第二图标的相应初始位置至少部分重叠时,计算设备将第二图标从相应的初始位置移动(1222)到相应的新位置。例如,与股票图标149-2相重叠的iPod图标152(图11J)被移动到新位置(图11K至11L)。在一些实施例中,第二图标或者在第一区域(例如,区域802)中或者在第二区域(例如,托盘408)中。In some embodiments, when the second position of the first icon at least partially overlaps the corresponding initial position of the second icon, the computing device moves (1222) the second icon from the corresponding initial position to the corresponding new position. For example, iPod icon 152 (Figure 11J) that overlaps with stock icon 149-2 is moved to the new position (Figures 11K to 11L). In some embodiments, the second icon is either in the first area (e.g., area 802) or in the second area (e.g., tray 408).

在一些实施例中,第二位置在第一区域中,并且计算设备重新排列(1224)第一组中除第一图标之外的图标,以适应在第一区域中的第二位置处对所述第一图标的显示(例如,如图11K至11L中所示)。In some embodiments, the second position is in the first region, and the computing device rearranges (1224) the icons in the first group except the first icon to accommodate display of the first icon at the second position in the first region (e.g., as shown in Figures 11K to 11L).

在一些实施例中,重新排列(1224)第一组中除第一图标之外的图标包括:挤压(compact)(1226)第一组中除第一图标之外的至少一些图标,以将一个图标放置在先前由所述第一图标占据的第一位置中(例如,如图11K至11L中所示)。In some embodiments, rearranging (1224) the icons in the first group other than the first icon includes compacting (1226) at least some of the icons in the first group other than the first icon to place an icon in the first position previously occupied by the first icon (e.g., as shown in Figures 11K to 11L).

在一些实施例中,重新排列(1224)第一组中除第一图标之外的图标包括:迂回排列(snake)(1228)第一组中除第一图标之外的至少一些图标,以将一个图标放置在先前由所述第一图标占据的第一位置中(例如,如图11K至11L中所示)。In some embodiments, rearranging (1224) the icons in the first group other than the first icon includes snake-arranging (1228) at least some of the icons in the first group other than the first icon to place an icon in the first position previously occupied by the first icon (e.g., as shown in Figures 11K to 11L).

在一些实施例中,重新排列(1224)第一组中除第一图标之外的图标包括:移动(1230)第一组中的一个图标到之前由第一图标占据的第一位置处,其中,所移动的图标在第一图标移动之前处于所述第二位置处(例如,如图11M中所示)。换言之,在第一位置和第二位置中的图标互换位置(swap)。In some embodiments, rearranging (1224) the icons in the first group other than the first icon includes moving (1230) one of the icons in the first group to the first position previously occupied by the first icon, wherein the moved icon was in the second position before the first icon was moved (e.g., as shown in FIG. 11M ). In other words, the icons in the first position and the second position swap positions.

在一些实施例中,响应于检测到用于终止用户界面重新配置处理的预定用户动作,计算设备将第一图标的位置固定(1232)到第二位置,并且停止改变第一组中的一个或多个图标的位置(例如,如图11N中所示)。在一些实施例中,预定用户动作是对物理按钮(例如,图11N中的菜单按钮204)或软按钮(例如,完成按钮,未示出)的激活。In some embodiments, in response to detecting a predetermined user action for terminating the user interface reconfiguration process, the computing device fixes (1232) the position of the first icon to the second position and stops changing the position of one or more icons in the first group (e.g., as shown in FIG. 11N ). In some embodiments, the predetermined user action is activation of a physical button (e.g., menu button 204 in FIG. 11N ) or a soft button (e.g., a Done button, not shown).

在一些实施例中,计算设备检测(1234)用户在与第一组中的第一图标相对应的第一位置处与触摸屏显示器进行第一点接触(例如,图11O中的接触1120),并且检测第一点接触到触摸屏显示器上的第二区域中的第二位置的移动(例如,如图11O中所示)。响应于检测到第一点接触并且检测到所述第一点接触的移动,计算设备显示(1236)第一图标到触摸屏显示器上的第二区域中的第二位置的移动,并且在第二位置处显示第一图标(例如,如图11Q中所示)。在一些实施例中,第二区域中的图标关于第二区域的中心对称分布(例如,如图11R中所示)。In some embodiments, the computing device detects (1234) a user making a first point contact with the touch screen display at a first location corresponding to a first icon in the first group (e.g., contact 1120 in FIG. 11O ), and detects movement of the first point contact to a second location in a second region on the touch screen display (e.g., as shown in FIG. 11O ). In response to detecting the first point contact and detecting movement of the first point contact, the computing device displays (1236) movement of the first icon to the second location in the second region on the touch screen display and displays the first icon at the second location (e.g., as shown in FIG. 11Q ). In some embodiments, the icons in the second region are symmetrically distributed about a center of the second region (e.g., as shown in FIG. 11R ).

在一些实施例中,在第一图标的新位置与第二多个图标中的第三图标的相应初始位置至少部分重叠时,将所述第三图标从相应初始位置移动(1238)到相应的新位置(例如,如图11P至11R中所示,其中邮件图标140和浏览器图标147移动到新位置)。在一些实施例中,第二区域(例如,托盘408)中的图标的尺寸由于添加了更多的图标而减小,直到达到预定最大数量(例如,6个图标)(例如,如图11S中所示)。在一些实施例中,在达到最大值之后,在将更多图标添加到第二区域之前,必须将图标从第二区域移出。在一些实施例中,在达到最大值之后,当向第二区域添加更多图标时,将第二区域中的图标从第二区域逐出。In some embodiments, when the new position of the first icon at least partially overlaps with the corresponding initial position of a third icon in the second plurality of icons, the third icon is moved (1238) from the corresponding initial position to the corresponding new position (e.g., as shown in Figures 11P to 11R, where the mail icon 140 and the browser icon 147 are moved to new positions). In some embodiments, the size of the icons in the second area (e.g., tray 408) decreases as more icons are added until a predetermined maximum number (e.g., 6 icons) is reached (e.g., as shown in Figure 11S). In some embodiments, after the maximum is reached, icons must be moved out of the second area before more icons are added to the second area. In some embodiments, after the maximum is reached, icons in the second area are evicted from the second area as more icons are added to the second area.

在一些实施例中,计算设备检测(1240)用户在触摸屏显示器上的第二区域中与第二多个图标中的第二图标相对应的第三位置处与触摸屏显示器进行第二点接触(例如,图11T中的接触1122),并且检测第二点接触到触摸屏显示器上的第一区域中的第四位置的移动(例如,如图11T中所示)。计算设备响应(1242)于检测到第二点接触并且检测到第二点接触的移动,显示第二图标到触摸屏显示器的第四位置的移动,并且在第四位置处显示第二图标(例如,如图11T至11V中所示,其中邮件图标140从托盘408移动到第一区域802)。在一些实施例中,计算设备响应于检测到用于终止预定用户界面重新配置处理的预定用户动作,将第二图标的位置固定(1244)到第四位置,并且停止改变第一组中的一个或多个图标的位置(例如,如图11W中所示)。在一些实施例中,预定用户动作是对物理按钮(例如,图11W中的菜单按钮204)或软按钮(例如,完成图标,未示出)的激活。In some embodiments, the computing device detects (1240) a user making a second point contact with the touch screen display at a third location in the second area of the touch screen display corresponding to a second icon in the second plurality of icons (e.g., contact 1122 in FIG. 11T ), and detects movement of the second point contact to a fourth location in the first area of the touch screen display (e.g., as shown in FIG. 11T ). In response (1242) to detecting the second point contact and detecting movement of the second point contact, the computing device displays movement of the second icon to the fourth location of the touch screen display and displays the second icon at the fourth location (e.g., as shown in FIG. 11T through FIG. 11V , where mail icon 140 moves from tray 408 to first area 802 ). In some embodiments, the computing device fixes (1244) the position of the second icon to the fourth location and stops changing the position of one or more icons in the first group (e.g., as shown in FIG. 11W ) in response to detecting a predetermined user action for terminating a predetermined user interface reconfiguration process. In some embodiments, the predetermined user action is activation of a physical button (e.g., menu button 204 in FIG. 11W ) or a soft button (e.g., a Done icon, not shown).

在一些实施例中,计算设备在触摸屏显示器上检测(1246)在第一组中的第一图标上的第二手指姿态。响应于检测到第二手指姿态,计算设备在触摸屏显示器上的第一区域中用对第一多个图标中的第二组的显示来代替(1256)对第一多个图标中的第一组的显示,并且将第一图标从第一组移动到所述第二组(例如,如图11X至11Z中所示,其中第一组图标(141、148、144、143、155、149-2、154、149-1、149-4、149-3、153、412、152、149-6-20、149-6-21和149-6-22)被第二组图标(149-6-30、149-6-31、149-6-32、149-6-33、149-6-34和149-6-35)代替,并且计算器图标149-3从第一组移动到第二组)。In some embodiments, the computing device detects ( 1246 ) a second finger gesture on the touch screen display on the first icon in the first group. In response to detecting the second finger gesture, the computing device replaces (1256) display of the first group of the first plurality of icons with display of the second group of the first plurality of icons in the first area on the touch screen display, and moves the first icon from the first group to the second group (e.g., as shown in Figures 11X to 11Z, where the first group of icons (141, 148, 144, 143, 155, 149-2, 154, 149-1, 149-4, 149-3, 153, 412, 152, 149-6-20, 149-6-21 and 149-6-22) are replaced by the second group of icons (149-6-30, 149-6-31, 149-6-32, 149-6-33, 149-6-34 and 149-6-35), and the calculator icon 149-3 is moved from the first group to the second group).

在一些实施例中,检测第二手指姿态包括:检测(1248)用户在与第一组中的第一图标相对应的第一位置处与触摸屏显示器进行第一点接触(例如,图11X中的接触1124),并且检测所述第一点接触到第一区域的边缘的移动;以及响应于检测到第一点接触并且检测到第一点接触到第一区域的边缘的移动,显示(1250)第一图标到第一区域的边缘的移动(例如,图11X中针对计算器图标149-3所示)。在一些实施例中,第一区域的边缘与触摸屏显示器的边缘一致。在一些实施例中,多个组形成一序列组,并且来到右边缘使得显示该序列组中的下一组,而来到左边缘使得显示该序列组中的前一组。在一些实施例中,多个组形成一序列组,并且来到底部边缘使得显示该序列组中的下一组,并且来到顶部边缘使得显示该序列组中的前一组。In some embodiments, detecting the second finger gesture includes: detecting (1248) a first point contact by the user with the touch screen display at a first location corresponding to a first icon in the first group (e.g., contact 1124 in FIG. 11X ), and detecting movement of the first point contact to an edge of the first area; and in response to detecting the first point contact and detecting movement of the first point contact to the edge of the first area, displaying (1250) movement of the first icon to the edge of the first area (e.g., as shown for calculator icon 149-3 in FIG. 11X ). In some embodiments, the edge of the first area coincides with an edge of the touch screen display. In some embodiments, the multiple groups form a sequential group, and coming to the right edge causes the next group in the sequential group to be displayed, while coming to the left edge causes the previous group in the sequential group to be displayed. In some embodiments, the multiple groups form a sequential group, and coming to the bottom edge causes the next group in the sequential group to be displayed, and coming to the top edge causes the previous group in the sequential group to be displayed.

在一些实施例中,检测第二手指姿态包括检测(1252)在第一区域的边缘处的超过预定时间(例如,0.2秒至1.0秒)的第一点接触。In some embodiments, detecting the second finger gesture includes detecting (1252) a first point contact at an edge of the first area for more than a predetermined time (eg, 0.2 seconds to 1.0 seconds).

在一些实施例中,检测第二手指姿态包括:检测(1254)第一点接触离开第一区域的边缘的移动,然后检测第一点接触在预定时间(例如,0.2秒至0.5秒)内回到第一区域的边缘的另一移动(例如,如图11Y中针对计算器图标149-3所示)。In some embodiments, detecting a second finger gesture includes detecting (1254) movement of the first point contact away from the edge of the first area, and then detecting another movement of the first point contact back to the edge of the first area within a predetermined time (e.g., 0.2 seconds to 0.5 seconds) (e.g., as shown for calculator icon 149-3 in Figure 11Y).

在一些实施例中,计算设备检测(1258)用户在与第二组中的第一图标相对应的第二位置处与触摸屏显示器进行第二点接触,并且检测第二点接触到触摸屏显示器上的第三位置的移动。响应于检测到第二点接触并且检测到第二点接触的移动,计算设备显示(1260)第一图标到触摸屏显示器上的第三位置的移动,并且在第三位置处显示所述第一图标(例如,如图11Z、11AA和11CC-11EE中针对计算器图标149-3所示)。在一些实施例中,第三位置在第一区域中。在一些实施例中,第一图标是第二组中的唯一的图标(例如,如图11BB中针对计算器图标149-3所示)。换言之,第一图标被添加到否则为空的第一区域中。在一些实施例中,分别地显示在第一区域中的多组图标包括一序列组,并且在重新配置处理期间,将一个空组添加到该序列组中的最后一组图标之后。In some embodiments, the computing device detects (1258) a user making a second point contact with the touch screen display at a second location corresponding to a first icon in the second group, and detects movement of the second point contact to a third location on the touch screen display. In response to detecting the second point contact and detecting movement of the second point contact, the computing device displays (1260) movement of the first icon to the third location on the touch screen display and displays the first icon at the third location (e.g., as shown for calculator icon 149-3 in Figures 11Z, 11AA, and 11CC-11EE). In some embodiments, the third location is in the first region. In some embodiments, the first icon is the only icon in the second group (e.g., as shown for calculator icon 149-3 in Figure 11BB). In other words, the first icon is added to the otherwise empty first region. In some embodiments, the multiple groups of icons displayed separately in the first region comprise a sequence of groups, and during the reconfiguration process, an empty group is added after the last group of icons in the sequence of groups.

在一些实施例中,第一多个图标中的第二组中的一个或多个图标的位置关于相应的平均位置而改变(例如,如图11Z和11AA中所示)。在一些实施例中,第二组中的所有图标的位置关于相应平均位置而改变。在一些实施例中,第二组中除了第一图标之外的所有图标的位置关于相应的平均位置而改变。In some embodiments, the position of one or more icons in the second group of the first plurality of icons is changed relative to the corresponding average position (e.g., as shown in Figures 11Z and 11AA). In some embodiments, the position of all icons in the second group is changed relative to the corresponding average position. In some embodiments, the position of all icons in the second group other than the first icon is changed relative to the corresponding average position.

在一些实施例中,第三位置在第一区域中,并且计算设备重新排列(1262)第二组中除第一图标之外的图标,以适应在第一区域中的第三位置处对第一图标的显示(例如,如图11CC和11DD中所示)。在一些实施例中,重新排列第二组中除第一图标之外的图标包括:挤压(1264)第一组和第二组中除第一图标之外的至少一些图标(例如,如图11FF和11GG中所示,其中将图标149-6-30挤压到第一组中)。在一些实施例中,重新排列第二组中除第一图标之外的图标包括迂回排列(1266)第二组中除第一图标之外的至少一些图标(例如,如图11CC和11DD中所示)。In some embodiments, the third position is in the first area, and the computing device rearranges (1262) the icons in the second group other than the first icon to accommodate display of the first icon at the third position in the first area (e.g., as shown in Figures 11CC and 11DD). In some embodiments, rearranging the icons in the second group other than the first icon includes: squeezing (1264) at least some of the icons in the first and second groups other than the first icon (e.g., as shown in Figures 11FF and 11GG, where icon 149-6-30 is squeezed into the first group). In some embodiments, rearranging the icons in the second group other than the first icon includes arranging (1266) at least some of the icons in the second group other than the first icon in a zigzag manner (e.g., as shown in Figures 11CC and 11DD).

在一些实施例中,多组图标包括配置为分别地显示为触摸屏显示器的第一区域中的一序列组图标的多组图标。计算设备显示(1268)两个或更多个组序列指示图标(例如,图11H至11OO中的图标804-1、804-2和804-3,它们按照与上述图8A至8D中的相应图标相同的方式操作)。组序列指示图标提供关于多组图标中的图标组的个数以及一序列组图标中的显示的图标组的位置的信息。响应于检测到第二手指姿态,计算设备更新(1270)由所述组序列指示图标提供的信息,以反映第二组对所显示的第一组的替代(例如,在图11X中,当显示第一组时使图标804-1变暗,并且在图11Z中,当显示第二组时使图标804-2变暗)。In some embodiments, the plurality of groups of icons includes a plurality of groups of icons configured to be displayed as a sequence of group icons in a first area of the touch screen display, respectively. The computing device displays (1268) two or more group sequence indicator icons (e.g., icons 804-1, 804-2, and 804-3 in Figures 11H to 11OO, which operate in the same manner as the corresponding icons in Figures 8A to 8D described above). The group sequence indicator icons provide information about the number of icon groups in the plurality of groups of icons and the position of the displayed icon groups in the sequence of group icons. In response to detecting a second finger gesture, the computing device updates (1270) the information provided by the group sequence indicator icons to reflect the replacement of the displayed first group by the second group (e.g., in Figure 11X, icon 804-1 is dimmed when the first group is displayed, and in Figure 11Z, icon 804-2 is dimmed when the second group is displayed).

在一些实施例中,响应于检测到用于终止用户界面重新配置处理的预定用户动作,计算设备将第一图标的位置固定(1272)到第三位置,并且停止改变第二组中的一个或多个图标的位置(例如,如图11EE和11HH中所示)。在一些实施例中,预定用户动作是对物理按钮(例如,图11EE或11HH中的菜单按钮204)或软按钮(例如,完成图标,未示出)的激活。In some embodiments, in response to detecting a predetermined user action for terminating the user interface reconfiguration process, the computing device fixes 1272 the position of the first icon to a third position and stops changing the position of one or more icons in the second group (e.g., as shown in Figures 11EE and 11HH). In some embodiments, the predetermined user action is activation of a physical button (e.g., menu button 204 in Figures 11EE or 11HH) or a soft button (e.g., a Done icon, not shown).

在一些实施例中,计算设备在触摸屏显示器上检测(1274)在第一组中的第一图标上的第二手指姿态。响应于检测到第二手指姿态,计算设备在触摸屏显示器上的第一区域中用对第一多个图标中的第二组的显示代替(1276)对第一多个图标中的第一组的显示,并且将第一图标从第一组移动到第二组(例如,如图11X至11Z中所示,其中第一组图标(141、148、144、143、155、149-2、154、149-1、149-4、149-3、153、412、152、149-6-20、149-6-21和149-6-22)被第二组图标(149-6-30、149-6-31、149-6-32、149-6-33、149-6-34和149-6-35)代替,并且计算器图标149-3从第一组移动到第二组)。计算设备在触摸屏显示器上检测(1278)在第二组中的第一图标上的第三手指姿态。响应于检测到第三手指姿态,计算设备在触摸屏显示器上的第一区域中用对第一多个图标中的第三组的显示代替(1280)对第一多个图标中的第二组的显示,并且将第一图标从第二组移动到第三组(例如,如在图11II至11KK中针对计算器图标149-3所示)。计算设备检测(1282)用户在与第三组中的第一图标相对应的第二位置处与触摸屏显示器进行第二点接触,并且检测第二点接触到触摸屏显示器上的第三位置的移动。响应于检测到第二点接触并且检测到第二点接触的移动,计算设备显示(1284)第一图标到触摸屏显示器上的第三位置的移动,并且在第三位置处显示第一图标(例如,如在图11LL至11NN中针对计算器图标149-3所示)。在一些实施例中,第三位置在第一区域中。在一些实施例中,第一图标是第三组中的唯一的图标。换言之,第一图标被添加到否则为空的第一区域中。在一些实施例中,第一多个图标中的第三组中的一个或多个图标的位置关于相应的平均位置而改变(例如,如图11NN中所示)。在一些实施例中,第三组中所有图标的位置关于相应的平均位置而改变。在一些实施例中,第三组中除了第一图标之外的所有图标的位置关于相应的平均位置而改变。In some embodiments, the computing device detects ( 1274 ) a second finger gesture on the touch screen display over the first icon in the first group. In response to detecting the second finger gesture, the computing device replaces (1276) display of the first group of the first plurality of icons with display of the second group of the first plurality of icons in the first area on the touch screen display, and moves the first icon from the first group to the second group (e.g., as shown in Figures 11X to 11Z, where the first group of icons (141, 148, 144, 143, 155, 149-2, 154, 149-1, 149-4, 149-3, 153, 412, 152, 149-6-20, 149-6-21, and 149-6-22) are replaced by the second group of icons (149-6-30, 149-6-31, 149-6-32, 149-6-33, 149-6-34, and 149-6-35), and the calculator icon 149-3 is moved from the first group to the second group). The computing device detects (1278) a third finger gesture on the touch screen display on the first icon in the second group. In response to detecting the third finger gesture, the computing device replaces (1280) display of the second group of the first plurality of icons with display of the third group of the first plurality of icons in the first region of the touch screen display and moves the first icon from the second group to the third group (e.g., as shown in Figures 1111 to 11KK for calculator icon 149-3). The computing device detects (1282) a second point contact made by the user with the touch screen display at a second location corresponding to the first icon in the third group and detects movement of the second point contact to the third location on the touch screen display. In response to detecting the second point contact and detecting movement of the second point contact, the computing device displays (1284) movement of the first icon to the third location on the touch screen display and displays the first icon at the third location (e.g., as shown in Figures 11LL to 11NN for calculator icon 149-3). In some embodiments, the third location is in the first region. In some embodiments, the first icon is the only icon in the third group. In other words, the first icon is added to the otherwise empty first region. In some embodiments, the positions of one or more icons in a third group of the first plurality of icons are changed relative to the corresponding average position (e.g., as shown in FIG. 11NN ). In some embodiments, the positions of all icons in the third group are changed relative to the corresponding average position. In some embodiments, the positions of all icons in the third group other than the first icon are changed relative to the corresponding average position.

在一些实施例中,响应于检测到用于终止用户界面重新配置处理的预定用户动作,计算设备将第一图标的位置固定(1286)到第三位置,并且停止改变第三组中一个或多个图标的位置(例如,如图11OO中所示)。在一些实施例中,预定用户动作是对物理按钮(例如,图11OO中的菜单按钮204)或软按钮(例如,完成图标,未示出)的激活。In some embodiments, in response to detecting a predetermined user action for terminating the user interface reconfiguration process, the computing device fixes (1286) the position of the first icon to a third position and stops changing the position of one or more icons in the third group (e.g., as shown in FIG. 1100 ). In some embodiments, the predetermined user action is activation of a physical button (e.g., menu button 204 in FIG. 1100 ) or a soft button (e.g., a Done icon, not shown).

出于说明的目的参照特定实施例给出了以上描述。然而,以上的例示性讨论并非旨在穷举或将本发明限于所公开的精确形式。根据以上教习,可以进行很多修改和变化。选择并描述了实施例用以最好地解释本发明的原理及其实际应用,从而使得本领域技术人员能够最好地利用本发明和进行了适于所构想的特定用途的各种修改的各种实施例。The above description has been given with reference to specific embodiments for purposes of illustration. However, the above illustrative discussion is not intended to be exhaustive or to limit the invention to the precise forms disclosed. Many modifications and variations are possible in light of the above teachings. The embodiments were chosen and described to best explain the principles of the invention and its practical application, thereby enabling those skilled in the art to best utilize the invention and various embodiments with various modifications as are suitable for the particular application contemplated.

Claims (28)

1.一种便携式电子设备,包括:1. A portable electronic device, comprising: 触摸敏感显示器;Touch-sensitive display; 一个或多个处理器;One or more processors; 存储器;以及Memory; and 一个或多个程序,其中所述一个或多个程序被存储于所述存储器中并且被配置为由所述一个或多个处理器执行,所述一个或多个程序包括用于以下操作的指令:One or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs including instructions for the following operations: 在所述触摸敏感显示器的第一位置中显示第一图标;A first icon is displayed at a first location on the touch-sensitive display; 在所述触摸敏感显示器的第二位置中显示第二图标,所述第二位置不同于所述第一位置;A second icon is displayed in a second location on the touch-sensitive display, the second location being different from the first location; 检测在与所述触摸敏感显示器的所述第一位置相对应的所述第一图标上的触摸输入;Detect touch input on the first icon corresponding to the first position of the touch-sensitive display; 确定在与所述触摸敏感显示器的所述第一位置相对应的所述第一图标上的所述触摸输入是否与所述显示器保持接触大于预定时间段;Determine whether the touch input on the first icon corresponding to the first position of the touch-sensitive display remains in contact with the display for a predetermined time period; 根据在与所述触摸敏感显示器的所述第一位置相对应的所述第一图标上的所述触摸输入没有与所述显示器保持接触大于所述预定时间段的确定,激活与所述第一图标相关联的应用程序;以及Based on the determination that the touch input on the first icon corresponding to the first position of the touch-sensitive display has not maintained contact with the display for a period of time longer than the predetermined time period, the application associated with the first icon is activated; and 根据在与所述触摸敏感显示器的所述第一位置相对应的所述第一图标上的所述触摸输入与所述显示器保持接触大于所述预定时间段的确定:Based on the determination that the touch input on the first icon corresponding to the first position of the touch-sensitive display remains in contact with the display for a period of time longer than the predetermined time: 视觉地区别所述第一图标,其中视觉地区别所述第一图标包括显示删除图标;Visually distinguish the first icon, wherein visually distinguishing the first icon includes displaying the delete icon; 检测所述触摸输入从所述第一位置向所述触摸敏感显示器上的邻近于所述第二位置的一位置的移动,其中所检测的所述触摸输入的移动使得所述第一图标从所述第一位置被移动到所述触摸敏感显示器上的邻近于所述第二位置的所述位置;以及Detecting a movement of the touch input from the first position to a position on the touch-sensitive display adjacent to the second position, wherein the detected movement of the touch input causes the first icon to be moved from the first position to the position on the touch-sensitive display adjacent to the second position; and 响应于检测到所述第一图标从所述第一位置向所述触摸敏感显示器上的邻近于所述第二位置的所述位置的移动,将所述第二图标从所述第二位置移动到所述触摸敏感显示器上的一不同位置。In response to detecting that the first icon has moved from the first position to a position on the touch-sensitive display adjacent to the second position, the second icon is moved from the second position to a different position on the touch-sensitive display. 2.根据权利要求1所述的设备,其中视觉地区别所述第一图标包括改变所述第一图标的尺寸。2. The device of claim 1, wherein visually distinguishing the first icon includes changing the size of the first icon. 3.根据权利要求1所述的设备,其中视觉地区别所述第一图标包括关于其相应的平均位置而改变所述第一图标的位置。3. The device of claim 1, wherein visually distinguishing the first icon includes changing the position of the first icon with respect to its corresponding average position. 4.根据权利要求1所述的设备,其中所述指令还包括:4. The device according to claim 1, wherein the instructions further include: 检测在所述触摸敏感显示器上的所述第二位置处的所述触摸输入的抬起;以及Detecting the lifting of the touch input at the second position on the touch-sensitive display; and 响应于检测到在所述触摸敏感显示器上的所述第二位置处的所述触摸输入的所述抬起,在所述触摸敏感显示器上的所述第二位置中显示所述第一图标并且在所述触摸敏感显示器上的所述不同位置中显示所述第二图标。In response to the release of a touch input detected at the second location on the touch-sensitive display, the first icon is displayed at the second location on the touch-sensitive display and the second icon is displayed at the different locations on the touch-sensitive display. 5.根据权利要求1所述的设备,其中所述指令还包括:5. The device according to claim 1, wherein the instructions further include: 根据在与所述触摸敏感显示器的所述第一位置相对应的所述第一图标上的所述触摸输入与所述显示器保持接触大于所述预定时间段的确定:Based on the determination that the touch input on the first icon corresponding to the first position of the touch-sensitive display remains in contact with the display for a period of time longer than the predetermined time: 视觉地区别所述第一图标;以及Visually distinguish the first icon; and 提供反馈,其中所述反馈包括音频反馈和触觉反馈中的至少一个。Provide feedback, wherein the feedback includes at least one of audio feedback and haptic feedback. 6.根据权利要求1所述的设备,其中所述不同位置是所述第一位置。6. The device according to claim 1, wherein the different position is the first position. 7.根据权利要求1所述的设备,其中所述第一位置和所述第二位置在所述触摸敏感显示器中的不同区域中,并且所述第二位置和所述不同位置在所述触摸敏感显示器中的同一个区域中。7. The device of claim 1, wherein the first position and the second position are in different areas of the touch-sensitive display, and the second position and the different positions are in the same area of the touch-sensitive display. 8.根据权利要求1所述的设备,其中所述第一位置在所述触摸敏感显示器上的第一区域中,所述触摸敏感显示器上的所述第二位置在所述触摸敏感显示器上的第二区域中,并且所述第二区域包括在所述第一区域与所述触摸敏感显示器的底边缘之间的具有一组图标的托盘、坞或菜单栏。8. The device of claim 1, wherein the first location is in a first region on the touch-sensitive display, the second location on the touch-sensitive display is in a second region on the touch-sensitive display, and the second region includes a tray, dock, or menu bar with a set of icons between the first region and the bottom edge of the touch-sensitive display. 9.根据权利要求8所述的设备,其中所述不同位置也在所述触摸敏感显示器上的所述第二区域中,与所述第二位置相邻。9. The device of claim 8, wherein the different location is also in the second region on the touch-sensitive display, adjacent to the second location. 10.一种在具有触摸敏感显示器的便携式电子设备处实现的装置,包括:10. A device implemented in a portable electronic device having a touch-sensitive display, comprising: 用于在所述触摸敏感显示器的第一位置中显示第一图标的部件;A component for displaying a first icon at a first location on the touch-sensitive display; 用于在所述触摸敏感显示器的第二位置中显示第二图标的部件,所述第二位置不同于所述第一位置;A component for displaying a second icon in a second location on the touch-sensitive display, the second location being different from the first location; 用于检测在与所述触摸敏感显示器的所述第一位置相对应的所述第一图标上的触摸输入的部件;A component for detecting touch input on the first icon corresponding to the first position of the touch-sensitive display; 用于确定在与所述触摸敏感显示器的所述第一位置相对应的所述第一图标上的所述触摸输入是否与所述显示器保持接触大于预定时间段的部件;A component for determining whether the touch input on the first icon corresponding to the first position of the touch-sensitive display remains in contact with the display for a period of time greater than a predetermined time. 用于根据在与所述触摸敏感显示器的所述第一位置相对应的所述第一图标上的所述触摸输入没有与所述显示器保持接触大于所述预定时间段的确定而激活与所述第一图标相关联的应用程序的部件;以及A component for activating an application associated with the first icon based on a determination that the touch input on the first icon corresponding to the first position of the touch-sensitive display has not maintained contact with the display for a predetermined time period; and 用于根据在与所述触摸敏感显示器的所述第一位置相对应的所述第一图标上的所述触摸输入与所述显示器保持接触大于所述预定时间段的确定的部件:A component for maintaining contact with the display for a predetermined time period based on the touch input on the first icon corresponding to the first position of the touch-sensitive display: 用于视觉地区别所述第一图标的部件,其中视觉地区别所述第一图标包括显示删除图标;A component for visually distinguishing the first icon, wherein visually distinguishing the first icon includes displaying a delete icon; 用于检测所述触摸输入从所述第一位置向所述触摸敏感显示器上的邻近于所述第二位置的一位置的移动的部件,其中所检测的所述触摸输入的移动使得所述第一图标从所述第一位置被移动到所述触摸敏感显示器上的邻近于所述第二位置的所述位置;以及A component for detecting movement of the touch input from the first position to a position on the touch-sensitive display adjacent to the second position, wherein the detected movement of the touch input causes the first icon to move from the first position to the position on the touch-sensitive display adjacent to the second position; and 用于响应于检测到所述第一图标从所述第一位置向所述触摸敏感显示器上的邻近于所述第二位置的所述位置的移动而将所述第二图标从所述第二位置移动到所述触摸敏感显示器上的一不同位置的部件。A component for moving the second icon from the second position to a different position on the touch-sensitive display in response to detecting that the first icon has moved from the first position to a position on the touch-sensitive display adjacent to the second position. 11.根据权利要求10所述的装置,其中视觉地区别所述第一图标包括改变所述第一图标的尺寸。11. The apparatus of claim 10, wherein visually distinguishing the first icon includes changing the size of the first icon. 12.根据权利要求10所述的装置,其中视觉地区别所述第一图标包括关于其相应的平均位置而改变所述第一图标的位置。12. The apparatus of claim 10, wherein visually distinguishing the first icon includes changing the position of the first icon with respect to its corresponding average position. 13.根据权利要求10所述的装置,还包括:13. The apparatus of claim 10, further comprising: 用于检测在所述触摸敏感显示器上的所述第二位置处的所述触摸输入的抬起的部件;以及A component for detecting the lifting of the touch input at the second position on the touch-sensitive display; and 用于响应于检测到在所述触摸敏感显示器上的所述第二位置处的所述触摸输入的所述抬起而在所述触摸敏感显示器上的所述第二位置中显示所述第一图标并且在所述触摸敏感显示器上的所述不同位置中显示所述第二图标的部件。A component for displaying the first icon at the second position on the touch-sensitive display and the second icon at the different positions on the touch-sensitive display in response to a lift-off of a touch input detected at the second position on the touch-sensitive display. 14.根据权利要求10所述的装置,还包括:14. The apparatus of claim 10, further comprising: 用于根据在与所述触摸敏感显示器的所述第一位置相对应的所述第一图标上的所述触摸输入与所述显示器保持接触大于所述预定时间段的确定的部件:A component for maintaining contact with the display for a predetermined time period based on the touch input on the first icon corresponding to the first position of the touch-sensitive display: 用于视觉地区别所述第一图标的部件;以及Components used to visually distinguish the first icon; and 用于提供反馈的部件,其中所述反馈包括音频反馈和触觉反馈中的至少一个。A component for providing feedback, wherein the feedback includes at least one of audio feedback and haptic feedback. 15.根据权利要求10所述的装置,其中所述不同位置是所述第一位置。15. The apparatus of claim 10, wherein the different position is the first position. 16.根据权利要求10所述的装置,其中所述第一位置和所述第二位置在所述触摸敏感显示器中的不同区域中,并且所述第二位置和所述不同位置在所述触摸敏感显示器中的同一个区域中。16. The apparatus of claim 10, wherein the first position and the second position are in different areas of the touch-sensitive display, and the second position and the different positions are in the same area of the touch-sensitive display. 17.根据权利要求10所述的装置,其中所述第一位置在所述触摸敏感显示器上的第一区域中,所述触摸敏感显示器上的所述第二位置在所述触摸敏感显示器上的第二区域中,并且所述第二区域包括在所述第一区域与所述触摸敏感显示器的底边缘之间的具有一组图标的托盘、坞或菜单栏。17. The apparatus of claim 10, wherein the first location is in a first region on the touch-sensitive display, the second location on the touch-sensitive display is in a second region on the touch-sensitive display, and the second region includes a tray, dock, or menu bar with a set of icons between the first region and the bottom edge of the touch-sensitive display. 18.根据权利要求17所述的装置,其中所述不同位置也在所述触摸敏感显示器上的所述第二区域中,与所述第二位置相邻。18. The apparatus of claim 17, wherein the different location is also in the second region on the touch-sensitive display, adjacent to the second location. 19.一种在具有触摸敏感显示器的便携式电子设备处实现的方法,包括:19. A method implemented in a portable electronic device having a touch-sensitive display, comprising: 在所述触摸敏感显示器的第一位置中显示第一图标;A first icon is displayed at a first location on the touch-sensitive display; 在所述触摸敏感显示器的第二位置中显示第二图标,所述第二位置不同于所述第一位置;A second icon is displayed in a second location on the touch-sensitive display, the second location being different from the first location; 检测在与所述触摸敏感显示器的所述第一位置相对应的所述第一图标上的触摸输入;Detect touch input on the first icon corresponding to the first position of the touch-sensitive display; 确定在与所述触摸敏感显示器的所述第一位置相对应的所述第一图标上的所述触摸输入是否与所述显示器保持接触大于预定时间段;Determine whether the touch input on the first icon corresponding to the first position of the touch-sensitive display remains in contact with the display for a predetermined time period; 根据在与所述触摸敏感显示器的所述第一位置相对应的所述第一图标上的所述触摸输入没有与所述显示器保持接触大于所述预定时间段的确定,激活与所述第一图标相关联的应用程序;以及Based on the determination that the touch input on the first icon corresponding to the first position of the touch-sensitive display has not maintained contact with the display for a period of time longer than the predetermined time period, the application associated with the first icon is activated; and 根据在与所述触摸敏感显示器的所述第一位置相对应的所述第一图标上的所述触摸输入与所述显示器保持接触大于所述预定时间段的确定:Based on the determination that the touch input on the first icon corresponding to the first position of the touch-sensitive display remains in contact with the display for a period of time longer than the predetermined time: 视觉地区别所述第一图标,其中视觉地区别所述第一图标包括显示删除图标;Visually distinguish the first icon, wherein visually distinguishing the first icon includes displaying the delete icon; 检测所述触摸输入从所述第一位置向所述触摸敏感显示器上的邻近于所述第二位置的一位置的移动,其中所检测的所述触摸输入的移动使得所述第一图标从所述第一位置被移动到所述触摸敏感显示器上的邻近于所述第二位置的所述位置;以及Detecting a movement of the touch input from the first position to a position on the touch-sensitive display adjacent to the second position, wherein the detected movement of the touch input causes the first icon to be moved from the first position to the position on the touch-sensitive display adjacent to the second position; and 响应于检测到所述第一图标从所述第一位置向所述触摸敏感显示器上的邻近于所述第二位置的所述位置的移动,将所述第二图标从所述第二位置移动到所述触摸敏感显示器上的一不同位置。In response to detecting that the first icon has moved from the first position to a position on the touch-sensitive display adjacent to the second position, the second icon is moved from the second position to a different position on the touch-sensitive display. 20.根据权利要求19所述的方法,其中视觉地区别所述第一图标包括改变所述第一图标的尺寸。20. The method of claim 19, wherein visually distinguishing the first icon includes changing the size of the first icon. 21.根据权利要求19所述的方法,其中视觉地区别所述第一图标包括关于其相应的平均位置而改变所述第一图标的位置。21. The method of claim 19, wherein visually distinguishing the first icon includes changing the position of the first icon with respect to its respective average position. 22.根据权利要求19所述的方法,还包括:22. The method of claim 19, further comprising: 检测在所述触摸敏感显示器上的所述第二位置处的所述触摸输入的抬起;以及Detecting the lifting of the touch input at the second position on the touch-sensitive display; and 响应于检测到在所述触摸敏感显示器上的所述第二位置处的所述触摸输入的所述抬起,在所述触摸敏感显示器上的所述第二位置中显示所述第一图标并且在所述触摸敏感显示器上的所述不同位置中显示所述第二图标。In response to the release of a touch input detected at the second location on the touch-sensitive display, the first icon is displayed at the second location on the touch-sensitive display and the second icon is displayed at the different locations on the touch-sensitive display. 23.根据权利要求19所述的方法,还包括:23. The method of claim 19, further comprising: 根据在与所述触摸敏感显示器的所述第一位置相对应的所述第一图标上的所述触摸输入与所述显示器保持接触大于所述预定时间段的确定:Based on the determination that the touch input on the first icon corresponding to the first position of the touch-sensitive display remains in contact with the display for a period of time longer than the predetermined time: 视觉地区别所述第一图标;以及Visually distinguish the first icon; and 提供反馈,其中所述反馈包括音频反馈和触觉反馈中的至少一个。Provide feedback, wherein the feedback includes at least one of audio feedback and haptic feedback. 24.根据权利要求19所述的方法,其中所述不同位置是所述第一位置。24. The method of claim 19, wherein the different position is the first position. 25.根据权利要求19所述的方法,其中所述第一位置和所述第二位置在所述触摸敏感显示器中的不同区域中,并且所述第二位置和所述不同位置在所述触摸敏感显示器中的同一个区域中。25. The method of claim 19, wherein the first location and the second location are in different areas of the touch-sensitive display, and the second location and the different locations are in the same area of the touch-sensitive display. 26.根据权利要求19所述的方法,其中所述第一位置在所述触摸敏感显示器上的第一区域中,所述触摸敏感显示器上的所述第二位置在所述触摸敏感显示器上的第二区域中,并且所述第二区域包括在所述第一区域与所述触摸敏感显示器的底边缘之间的具有一组图标的托盘、坞或菜单栏。26. The method of claim 19, wherein the first location is in a first region on the touch-sensitive display, the second location on the touch-sensitive display is in a second region on the touch-sensitive display, and the second region includes a tray, dock, or menu bar with a set of icons between the first region and the bottom edge of the touch-sensitive display. 27.根据权利要求26所述的方法,其中所述不同位置也在所述触摸敏感显示器上的所述第二区域中,与所述第二位置相邻。27. The method of claim 26, wherein the different location is also in the second region on the touch-sensitive display, adjacent to the second location. 28.一种计算机可读存储介质,存储有一个或多个程序,所述一个或多个程序包括指令,所述指令在由电子设备的一个或多个处理器执行时使得所述电子设备执行根据权利要求19-27中任一项所述的方法。28. A computer-readable storage medium storing one or more programs, the one or more programs including instructions that, when executed by one or more processors of an electronic device, cause the electronic device to perform the method according to any one of claims 19-27.
HK15101480.8A 2008-01-06 2015-02-10 Portable multifunction device with interface reconfiguration mode HK1200947B (en)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US1020808P 2008-01-06 2008-01-06
US61/010,208 2008-01-06
US12/242,851 US9619143B2 (en) 2008-01-06 2008-09-30 Device, method, and graphical user interface for viewing application launch icons
US12/242,851 2008-09-30

Publications (2)

Publication Number Publication Date
HK1200947A1 HK1200947A1 (en) 2015-08-14
HK1200947B true HK1200947B (en) 2019-11-22

Family

ID=

Similar Documents

Publication Publication Date Title
CN103995647B (en) Portable multifunction device with interface reconfiguration mode
AU2021201687B2 (en) Portable multifunction device with interface reconfiguration mode
AU2022224726B2 (en) Portable multifunction device with interface reconfiguration mode
AU2011101194B4 (en) Portable multifunction device with interface reconfiguration mode
HK40043031A (en) Portable multifunction device with interface reconfiguration mode
HK1200947B (en) Portable multifunction device with interface reconfiguration mode
HK1200946B (en) Portable multifunction device with interface reconfiguration mode
HK1200945B (en) Portable multifunction device with interface reconfiguration mode and the operating method thereof
HK1200944B (en) Portable multifunction device with interface reconfiguration mode
HK1180806B (en) Portable multifunction device with interface reconfiguration mode
HK1253927B (en) Portable multifunction device with interface reconfiguration mode
HK1147321B (en) Portable multifunction device with interface reconfiguration mode
HK1180808A (en) Portable multifunction device with interface reconfiguration mode
HK1180806A (en) Portable multifunction device with interface reconfiguration mode
HK1180808B (en) Portable multifunction device with interface reconfiguration mode
HK1253927A1 (en) Portable multifunction device with interface reconfiguration mode