CN101617288A - Portable multifunction device, method and graphical user interface for panning display content - Google Patents

Portable multifunction device, method and graphical user interface for panning display content Download PDF

Info

Publication number
CN101617288A
CN101617288A CN 200780051764 CN200780051764A CN101617288A CN 101617288 A CN101617288 A CN 101617288A CN 200780051764 CN200780051764 CN 200780051764 CN 200780051764 A CN200780051764 A CN 200780051764A CN 101617288 A CN101617288 A CN 101617288A
Authority
CN
China
Prior art keywords
content
touch screen
page
display
screen display
Prior art date
Legal status (The legal status 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 status listed.)
Pending
Application number
CN 200780051764
Other languages
Chinese (zh)
Inventor
F·R·托尔马斯基
R·威廉姆森
C·布卢门博格
P·L·科夫曼
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Apple Inc
Original Assignee
Apple Computer Inc
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
Application filed by Apple Computer Inc filed Critical Apple Computer Inc
Publication of CN101617288A publication Critical patent/CN101617288A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • User Interface Of Digital Computer (AREA)

Abstract

A kind of computer implemented method that is used for being used in combination with the portable multifunction device with touch-screen display (112) (100) comprises: go up the part (4202) of display page content at described touch-screen display (112), described part comprise the display frame content a part (4206) framework (4204) and comprise the other guide (4208) of the described page.Detection described touch-screen display (112) go up or near N finger translation attitude (4210).In response to this, the described content of pages (4202) of the other guide (4208) of the display part (4206) that comprises frame content and the page is carried out translation, to go up the new part (4212) of display page content at described touch-screen display (112).Detection on the described touch-screen display or near M finger translation attitude (4214), wherein M is the number that is different from N.In response to this, described frame content (4206) is carried out translation, with new part (4216) in the last display frame content of described touch-screen display (112), and the other guide of the not translation page (4208).

Description

用于平移显示内容的便携式多功能设备、方法和图形用户界面 Portable multifunction device, method and graphical user interface for panning display content

技术领域 technical field

所公开的实施例总体上涉及便携式电子设备,更具体地涉及响应于检测到的手指姿态平移显示内容的便携式设备。The disclosed embodiments relate generally to portable electronic devices, and more particularly to portable devices that pan display content in response to detected finger gestures.

背景技术 Background technique

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

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

很多常规用户界面的不灵活性的示例是采用便携式设备上的触摸屏界面来平移显示内容(尤其是包括显示一部分内容的框架并还包括该框架之外的其他内容的显示内容)的困难。有时,用户可能希望仅平移框架中的显示内容部分,而不平移框架之外的其他内容。其他时候,用户可能希望既平移框架中的内容也平移框架之外的内容。常规的触摸屏界面缺少区别这两个操作的用户友好方法。An example of the inflexibility of many conventional user interfaces is the difficulty of using a touch screen interface on a portable device to pan through a display, especially a display that includes a frame displaying a portion of the content and also includes other content outside the frame. Occasionally, the user may wish to pan only the portion of the displayed content that is within the frame, but not the rest of the content outside the frame. Other times, the user may wish to pan both content within the frame and content outside the frame. Conventional touch screen interfaces lack a user-friendly method of distinguishing between these two operations.

因此,需要一种具有更清晰且更直观的用于根据用户意愿平移显示内容的用户界面的便携式多功能设备,该用户界面易于使用、配置和/或改装。这种界面提高了便携式多功能设备的有效性、效率和用户满意度。Therefore, there is a need for a portable multifunction device with a clearer and more intuitive user interface for panning displayed content at the user's will, which is easy to use, configure and/or adapt. This interface increases the effectiveness, efficiency and user satisfaction of portable multifunction devices.

发明内容 Contents of the invention

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

在本发明的一个方面中,一种用于与具有触摸屏显示器的便携式多功能设备结合使用的计算机实现方法包括在所述触摸屏显示器上显示页面内容的一部分。所述页面内容的所述部分包括显示框架内容的一部分的框架,并且还包括所述页面的其他内容。所述方法还包括检测在所述触摸屏显示器上或附近的N手指平移姿态,并且响应于检测到N手指平移姿态,对所述页面内容进行平移,以在所述触摸屏显示器上显示页面内容的新的部分,其中对所述页面内容进行平移包括平移所述框架内容的显示部分以及所述页面的其他内容。另外,所述方法包括检测在所述触摸屏显示器上或附近的M手指平移姿态,其中M是不同于N的数,以及响应于检测到M手指平移姿态,对所述框架内容进行平移,以在所述触摸屏显示器上显示框架内容的新的部分,而不平移页面的其他内容。In one aspect of the invention, a computer-implemented method for use with a portable multifunction device having a touchscreen display includes displaying a portion of page content on the touchscreen display. The portion of the page content includes a frame displaying a portion of the frame content and also includes other content of the page. The method also includes detecting an N-finger panning gesture on or near the touch screen display, and in response to detecting the N-finger panning gesture, panning the page content to display a new version of the page content on the touch screen display , wherein panning the page content includes panning the displayed part of the frame content and other content of the page. Additionally, the method includes detecting an M-finger pan gesture on or near the touch screen display, where M is a number different from N, and in response to detecting the M-finger pan gesture, panning the framed content to The new portion of the frame content is displayed on the touch screen display without panning the other content of the page.

在本发明的另一方面中,一种在具有触摸屏显示器的便携式多功能设备上的图形用户界面包括页面内容在所述触摸屏显示器上的部分。所述页面内容的所述部分包括显示框架内容的一部分的框架,并且还包括所述页面的其他内容。响应于检测到在所述触摸屏显示器上或附近的N手指平移姿态,所述页面内容被平移以在所述触摸屏显示器上显示页面内容的新的部分,其中对所述页面内容进行平移包括对所述页面的其他内容进行平移。响应于检测到在所述触摸屏显示器上或附近的M手指平移姿态,所述框架内容被平移以在所述触摸屏显示器上显示框架内容的新的部分,而不平移所述页面的其他内容,其中M是不同于N的数。In another aspect of the invention, a graphical user interface on a portable multifunction device having a touchscreen display includes a portion of page content on the touchscreen display. The portion of the page content includes a frame displaying a portion of the frame content and also includes other content of the page. In response to detecting an N-finger pan gesture on or near the touch screen display, the page content is panned to display a new portion of the page content on the touch screen display, wherein panning the page content includes panning the Pan to other content on the above page. In response to detecting an M-finger pan gesture on or near the touchscreen display, the framed content is panned to display a new portion of the framed content on the touchscreen display without panning other content of the page, wherein M is a number different from N.

在本发明的另一方面中,一种便携式多功能设备包括触摸屏显示器、一个或多个处理器、存储器、以及一个或多个程序。所述一个或多个程序存储在所述存储器中并被配置为由所述一个或多个处理器执行。所述一个或多个程序包括用于在所述触摸屏显示器上显示页面内容的一部分的指令。所述页面内容的所述部分包括显示框架内容的一部分的框架,并且还包括所述页面的其他内容。所述一个或多个程序还包括用于检测在所述触摸屏显示器上或附近的N手指平移姿态的指令;用于响应于检测到N手指平移姿态,对所述页面内容进行平移,以在所述触摸屏显示器上显示页面内容的新的部分的指令,其中用于对所述页面内容进行平移的指令包括用于平移所述框架内容的显示部分以及所述页面的其他内容的指令;用于检测在所述触摸屏显示器上或附近的M手指平移姿态的指令,其中M是不同于N的数;以及用于响应于检测到M手指平移姿态,对所述框架内容进行平移,以在所述触摸屏显示器上显示框架内容的新的部分,而不平移页面的其他内容的指令。In another aspect of the invention, a portable multifunction device includes a touch screen display, one or more processors, memory, and one or more programs. 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 include instructions for displaying a portion of page content on the touch screen display. The portion of the page content includes a frame displaying a portion of the frame content and also includes other content of the page. The one or more programs also include instructions for detecting an N-finger panning gesture on or near the touch screen display; and for panning the page content in response to detecting an N-finger panning gesture on or near the touch screen display. An instruction for displaying a new part of the page content on the touch screen display, wherein the instruction for panning the page content includes an instruction for panning the displayed part of the frame content and other content of the page; for detecting instructions for an M-finger panning gesture on or near the touchscreen display, where M is a number different from N; and for panning the framed content in response to detecting the M-finger panning gesture to appear on the touchscreen An instruction to display a new portion of the frame's content on the display without panning the rest of the page's content.

在本发明的另一方面中,一种存储有指令的计算机可读存储介质,所述指令在由具有触摸屏显示器的便携式多功能设备执行时使得所述设备在所述触摸屏显示器上显示页面内容的一部分。所述页面内容的所述部分包括显示框架内容的一部分的框架,并且还包括所述页面的其他内容。所述指令还使得所述设备检测在所述触摸屏显示器上或附近的N手指平移姿态,并且响应于检测到N手指平移姿态,对所述页面内容进行平移,以在所述触摸屏显示器上显示页面内容的新的部分,其中对所述页面内容进行平移包括平移所述框架内容的显示部分以及所述页面的其他内容。所述指令还使得所述设备检测在所述触摸屏显示器上或附近的M手指平移姿态,其中M是不同于N的数,以及响应于检测到M手指平移姿态,对所述框架内容进行平移,以在所述触摸屏显示器上显示框架内容的新的部分,而不平移页面的其他内容。In another aspect of the invention, a computer-readable storage medium stores instructions that, when executed by a portable multifunction device having a touch-screen display, cause the device to display on the touch-screen display an part. The portion of the page content includes a frame displaying a portion of the frame content and also includes other content of the page. The instructions further cause the device to detect an N-finger panning gesture on or near the touchscreen display, and in response to detecting the N-finger panning gesture, pan the page content to display the page on the touchscreen display A new part of the content, wherein panning the page content includes panning the displayed part of the frame content and other content of the page. The instructions further cause the device to detect an M-finger panning gesture on or near the touchscreen display, where M is a number different from N, and in response to detecting the M-finger panning gesture, pan the framed content, to display the new portion of the frame content on the touch screen display without panning the other content of the page.

在本发明的另一方面中,一种具有触摸屏显示器的便携式多功能设备包括:用于在所述触摸屏显示器上显示页面内容的一部分的装置。所述页面内容的所述部分包括显示框架内容的一部分的框架,并且还包括所述页面的其他内容。所述设备还包括用于检测在所述触摸屏显示器上或附近的N手指平移姿态的装置,以及用于响应于检测到N手指平移姿态,对所述页面内容进行平移,以在所述触摸屏显示器上显示页面内容的新的部分的装置,其中用于对所述页面内容进行平移的装置包括用于平移所述框架内容的显示部分以及所述页面的其他内容的装置。所述设备还包括用于检测在所述触摸屏显示器上或附近的M手指平移姿态的装置,其中M是不同于N的数,以及用于响应于检测到M手指平移姿态,对所述框架内容进行平移,以在所述触摸屏显示器上显示框架内容的新的部分,而不平移页面的其他内容的装置。In another aspect of the invention, a portable multifunction device having a touchscreen display includes means for displaying a portion of page content on the touchscreen display. The portion of the page content includes a frame displaying a portion of the frame content and also includes other content of the page. The apparatus also includes means for detecting an N-finger panning gesture on or near the touchscreen display, and in response to detecting the N-finger panning gesture, panning the page content to display on the touchscreen display means for displaying a new portion of the page content, wherein the means for panning the page content includes means for panning the displayed portion of the frame content and other content of the page. The apparatus also includes means for detecting an M-finger pan gesture on or near the touch screen display, where M is a number different from N, and for, in response to detecting the M-finger pan gesture, modifying the frame content A means for panning to display a new portion of the framed content on the touch screen display without panning the other content of the page.

由此所公开的实施例使得用户能够根据姿态中所使用的手指数量而容易地平移页面内容或者仅平移所述页面内容内的框架内容。Embodiments thus disclosed enable a user to easily pan page content or only frame content within the page content depending on the number of fingers used in the gesture.

附图说明 Description of drawings

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

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

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

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

图4A和图4B例示了根据一些实施例的在便携式多功能设备上的用于应用程序菜单的示例性用户界面。4A and 4B illustrate exemplary user interfaces for application menus on a portable multifunction device, according to some embodiments.

图5A至5C例示了根据一些实施例的用于平移页面内容或者仅平移页面内容内的框架内容的示例性用户界面。5A-5C illustrate exemplary user interfaces for panning page content, or only panning frame content within page content, according to some embodiments.

图6是例示了根据一些实施例的用于平移内容的处理的流程图。Figure 6 is a flow diagram illustrating a process for panning content according to some embodiments.

具体实施方式 Detailed ways

下面将详细地参照实施方式,实施方式的示例示出在附图中。为了给出对本发明的透彻理解,在以下详细描述中将阐述众多具体细节。然而,对本领域普通技术人员来说,显然了解本发明可以在没有这些具体细节的情况下实施。在其他情况下,没有详细描述广为公知的方法、过程、部件、电路和网络,以避免不必要地使得实施方式的多个方面不清楚。Reference will now be made in detail to embodiments, examples of which are illustrated in the accompanying drawings. In the following detailed description, numerous specific details are set forth in order to provide a thorough understanding of the present invention. It will be apparent, however, to one skilled in the art that the present invention may be practiced without these specific details. In other instances, well-known methods, procedures, components, circuits and networks have not been described in detail so as not to unnecessarily obscure 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 only used to distinguish one element from another. For example, a first posture could be termed a second posture, and, similarly, a second posture could be termed a first posture, without departing from the scope of the present invention.

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

描述了便携式多功能设备、这种设备的用户界面以及使用这些设备的相关联的处理的实施例。在一些实施例中,所述设备是诸如移动电话机的还包含其他功能(例如,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 functionality (eg, PDA and/or music player functionality).

用户接口除了触摸屏或显示在该触摸屏上的虚拟点击滚轮之外还可包括物理点击滚轮。点击滚轮是能够基于滚轮的角位移或设备用户与滚轮的点接触提供导航命令的用户接口设备。点击滚轮还可以用于提供与对一个或多个项目的选择相对应的用户命令,例如,在设备的用户按下滚轮的至少一部分或滚轮的中心的情况下。另选地,断开与触摸屏表面上的点击滚轮图像的接触可以指示与选择对应的用户命令。为简便起见,在以下的讨论中,采用包括触摸屏的便携式多功能设备作为示例性实施例。然而,应当理解,一些用户界面和相关联的处理可以应用于可包括一个或多个其他物理用户接口设备(例如,物理点击滚轮、物理键盘、鼠标和/或操纵杆)的其他设备,例如个人计算机和膝上型计算机。The user interface may include a physical click wheel in addition to the touch screen or a virtual click wheel displayed on the touch screen. A click wheel is a user interface device capable of providing navigation commands based on the angular displacement of the wheel or a point of contact with the wheel by a device user. Clicking the scroll wheel may also be used to provide user commands corresponding to selection of one or more items, eg, where a user of the device presses at least a portion of the scroll wheel or the center of the scroll wheel. Alternatively, breaking contact with the click wheel image on the touchscreen surface may indicate a user command corresponding to a 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 processes can be applied to other devices, such as personal Computers and laptops.

该设备支持多种应用程序,例如电话应用程序;视频会议应用程序;电子邮件应用程序;即时消息传送应用程序;博客应用程序;数字照相机应用程序;数字摄像机应用程序;网络浏览应用程序;数字音乐播放器应用程序;以及/或者数字视频播放器应用程序。The device supports applications such as telephony applications; video conferencing applications; e-mail applications; instant messaging applications; blogging applications; digital camera applications; digital video camera applications; web browsing applications; digital music player applications; and/or digital video player applications.

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

用户界面可以包括一个或多个软键盘实施方式。软键盘实施方式可包括键盘显示图标上的符号的标准(QWERTY)和/或非标准配置,例如,在2006年7月24日提交的题为“Keyboards For PortableElectronic 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 on keyboard display icons, e.g., U.S. Patent Application 11/459,606, filed July 24, 2006, entitled "Keyboards For Portable Electronic Devices" and those configurations described in U.S. Patent Application 11/459,615, entitled "Touch Screen Keyboards For Portable Electronic Devices," filed July 24, 2006, 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 existing physical keyboards, such as the keys on a typewriter. This may make it easier for the user to select one or more icons on the keyboard, and thereby select one or more corresponding symbols. Keyboard implementations may be adaptable. For example, displayed icons may be modified according to user actions (eg, selection of one or more icons and/or one or more corresponding symbols). One or more applications on the portable device may utilize common and/or different keyboard implementations. Thus, the keyboard implementation used can be adapted to at least some applications. In some implementations, one or more keyboard implementations may be tailored to each user. For example, one or more keyboard implementations are tailored to each user based on the user's word usage history (lexicography, slang, personal usage). Some keyboard implementations may be adjusted to reduce the probability of user error when selecting one or more icons, and thus one or more symbols, with soft keyboard implementations.

现在来关注设备的实施例。图1A和1B是例示了根据一些实施例的具有触摸敏感显示器112的便携式多功能设备100的框图。为方便起见,触摸敏感显示器112有时被称为“触摸屏”,并且还公知为或被称为触摸敏感显示系统。设备100可包括存储器102(其可包括一个或多个计算机可读存储介质),存储器控制器122,一个或多个处理单元(CPU)120,外设接口118,RF电路108,音频电路110,扬声器111,传声器113,输入/输出(I/O)子系统106,其他输入或控制设备116,以及外部端口124。设备100可以包括一个或多个光学传感器164。这些部件可以通过一个或多个通信总线或信号线103来通信。Attention is now directed to an embodiment of the device. 1A and 1B are block diagrams illustrating a portable multifunction device 100 with a touch-sensitive display 112 in accordance with some embodiments. Touch-sensitive display 112 is sometimes referred to as a "touch screen" for convenience, and is also known or referred to as a touch-sensitive display system. Device 100 may include memory 102 (which may include one or more computer-readable storage media), memory controller 122, one or more processing units (CPUs) 120, peripherals interface 118, RF circuitry 108, audio circuitry 110, Speaker 111 , microphone 113 , input/output (I/O) subsystem 106 , other input or control devices 116 , and external port 124 . 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 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 different components configuration or settings. The various components shown in FIGS. 1A and 1B may be implemented in hardware, software, or a combination of hardware and software, including one or more signal processing and/or application specific integrated circuits.

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

外设接口118将设备的输入和输出外设耦接到CPU 120和存储器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 sets of instructions stored in memory 102 to implement various functions of device 100 and process data.

在一些实施例中,外设接口118、CPU 120以及存储器控制器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)(例如,IEEE 802.11a、IEEE 802.11b、IEEE 802.11g和/或IEEE 802.11n),网际协议电话(VoIP),Wi-MAX、用于电子邮件的协议(例如,因特网消息访问协议(IMAP)和/或邮局协议(POP))、用于即时消息传送的协议(例如,可扩展消息传送现场协议(XMPP)、用于即时消息传送和现场支持扩展的会话发起协议(SIMPLE)、和/或即时消息传送现场业务(IMPS))、和/或用于短消息业务的协议(SMS),或者任何其他适合通信协议(包括在本文提交日时还未开发的通信协议)。RF (Radio Frequency) circuitry 108 receives and transmits RF signals, which are also referred to as electromagnetic signals. The RF circuit 108 converts/converts the electrical signal to/from an electromagnetic signal and communicates with a communication network and other communication devices through the electromagnetic signal. 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 chip groups, Subscriber Identity Module (SIM) cards, memory, and more. RF circuitry 108 may communicate wirelessly 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). and other devices to communicate. Wireless communications may utilize any of a number of communications 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) (for example, 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)) , a protocol for instant messaging (e.g., Extensible Messaging Presence Protocol (XMPP), Session Initiation Protocol for Instant Messaging and Presence Support Extensions (SIMPLE), and/or Instant Messaging Presence Services (IMPS)) , and/or a protocol for Short Message Service (SMS), or any other suitable communication protocol (including communication protocols that have not yet been 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与可拆卸音频输入/输出外设(例如,仅有输出的头戴式受话器或既有输出(例如,单耳或双耳的头戴式受话器)又有输入(例如,传声器)的头戴式耳机)之间的接口。Audio circuitry 110 , speaker 111 , and microphone 113 provide an audio interface between a user and 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 audible to humans. The audio circuit 110 also receives electrical signals converted from sound waves by the microphone 113 . Audio circuitry 110 converts the electrical signal into audio data and sends the audio data to peripherals interface 118 for processing. Audio data may be retrieved from and/or sent to memory 102 and/or RF circuitry 108 via peripherals interface 118 . In some embodiments, audio circuitry 110 also includes a headphone jack (eg, 212 in FIG. 2 ). The headphone jack provides audio circuitry 110 with detachable audio input/output peripherals (e.g., an output-only headphone or both outputs (e.g., a headphone for one or both ears) and An interface between headphones with an input (for example, 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 by Performing Gestures on an UnlockImage”)中所描述的,该专利申请的全部内容在此引用以供参考。对按压按钮(例如,206)的长按可以给设备100通电或断电。用户可以能够定制一个或多个按钮的功能。触摸屏112用于实现虚拟或软按钮以及一个或多个软键盘。I/O subsystem 106 couples input/output peripherals on device 100 (eg, touch screen 112 and other input/control devices 116 ) to peripherals interface 118 . 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 receive/send electrical signals from/to other input or control devices 116 . Other input/control devices 116 may include physical buttons (eg, push buttons, rocker buttons, etc.), dials, slide switches, joysticks, click wheels, and the like. In some alternative embodiments, input controller 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 (eg, 208 in FIG. 2 ) may include up/down buttons for volume control of speaker 111 and/or microphone 113 . The one or more buttons may include a push button (eg, 206 in FIG. 2 ). A quick press of the push button disengages the touchscreen 112 from the lock, or initiates a process using gestures on the touchscreen to unlock the device, as described in U.S. Patent Application 11/322,549 (filed December 23, 2005, entitled "Unlocking a Device by Performing Gestures on an UnlockImage"), the entire contents of which are hereby incorporated by reference. A long press on a push button (eg, 206 ) can power on or off device 100 . A user may be able to customize the functionality of one or more buttons. The touch screen 112 is 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 and output interface between the device and a user. The display controller 156 receives and/or sends electrical signals from/to the touch screen 112 . Touch screen 112 displays visual output to the user. Visual output may include graphics, text, icons, video, and any combination thereof (collectively "graphics"). In some embodiments, some or all of the visual output may correspond to user interface objects, a more detailed description of which is given below.

触摸屏112具有用于基于触觉和/或触感接触接受来自用户的输入的触摸敏感表面、传感器或传感器组。触摸屏112以及显示控制器156(以及存储器102中的任何相关联的模块和/或指令集)检测触摸屏112上的接触(以及接触的任何移动或断开),并将检测到的接触转换为与显示在触摸屏上的用户界面对象(例如,一个或多个软键、图标、网页或图像)的交互。在一个示例实施例中,触摸屏112与用户之间的接触点对应于用户的手指。Touch screen 112 has a touch-sensitive surface, sensor or set of sensors for accepting input from a user based on haptic and/or tactile contact. Touch screen 112 and display controller 156 (and any associated modules and/or instruction sets in memory 102) detect contact on touch screen 112 (and any movement or breaking of a contact) and translate the detected contact into an Interaction of user interface objects (eg, one or more soft keys, icons, web pages, or images) displayed on the touch screen. In one 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. Touch screen 112 and display controller 156 may utilize any of a variety of now 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 A sensor array or other element for determining one or more points of contact with the touch screen 112 to detect contact and any movement or break 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 may be compatible with the multi-touch sensitive display described in US Pat. Graphical input devices (tablets) are similar, and the entire contents of each of the aforementioned patents and patent publications are hereby incorporated by reference. However, the touch screen 112 displays visual output from the portable device 100, whereas the touch-sensitive graphical input device does not provide visual output.

在触摸屏112的一些实施例中的触摸敏感显示器可如在以下申请中所描述的:(1)2006年5月2日提交的题为“Multipoint TouchSurface Controller”的美国专利申请No.11/381,313;(2)2004年5月6日提交的题为“Multipoint Touchscreen”的美国专利申请No.10/840,862;(3)2004年7月30日提交的题为“Gestures For TouchSensitive Input Devices”的美国专利申请No.10/903,964;(4)2005年1月31日提交的题为“Gestures For Touch 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 Input Device Placement On A Touch Screen UserInterface”的美国专利申请No.11/228,758;(7)2005年9月16日提交的题为“Operation Of A Computer With A Touch ScreenInterface”的美国专利申请No.11/228,700;(8)2005年9月16日提交的题为“Activating Virtual Keys Of A Touch-Screen VirtualKeyboard”的美国专利申请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: (1) U.S. Patent Application No. 11/381,313, filed May 2, 2006, entitled "Multipoint Touch Surface Controller"; (2) U.S. Patent Application No. 10/840,862, filed May 6, 2004, entitled "Multipoint Touchscreen"; (3) U.S. Patent, filed July 30, 2004, entitled "Gestures For TouchSensitive Input Devices" Application No. 10/903,964; (4) U.S. Patent Application No. 11/048,264, filed January 31, 2005, entitled "Gestures For Touch Sensitive Input Devices"; (5) filed January 18, 2005 titled U.S. Patent Application No. 11/038,590 for "Mode-Based Graphical User Interfaces For Touch Sensitive Input Devices"; (6) U.S. Patent entitled "Virtual Input Device Placement On A Touch Screen UserInterface" filed September 16, 2005 Application No. 11/228,758; (7) U.S. Patent Application No. 11/228,700, filed September 16, 2005, entitled "Operation Of A Computer With A Touch Screen Interface"; (8) Filed September 16, 2005 U.S. Patent Application No. 11/228,737, entitled "Activating Virtual Keys Of A Touch-Screen Virtual Keyboard," and (9) U.S. Patent, filed March 3, 2006, entitled "Multi-Functional Hand-Held Device" Application No. 11/367,749. The entire contents of all these applications are hereby incorporated by reference.

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

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

在一些实施例中,设备100可以包括物理或虚拟点击滚轮作为输入控制设备116。用户可以通过转动点击滚轮或通过移动与点击滚轮的接触点(例如,通过相对于点击滚轮的中心点的角位移测量接触点的移动量的情况),来在触摸屏112上显示的一个或多个图形对象(以下称为图标)之中导航以及与其交互。点击滚轮还可用于选择一个或多个显示图标。例如,用户可以按下点击滚轮的至少一部分或者相关联的按钮。可以由输入控制器160以及存储器102中的一个或多个模块和/或指令集,来处理用户经由点击滚轮提供的用户命令和导航命令。对于虚拟点击滚轮,点击滚轮和点击滚轮控制器可以分别是触摸屏112和显示控制器156的一部分。对于虚拟点击滚轮,点击滚轮可以是响应于用户与设备的交互而在触摸屏显示器上出现和消失的不透明或半透明对象。在一些实施例中,虚拟点击滚轮显示在便携式多功能设备的触摸屏上,并通过用户与触摸屏的接触来操作。In some embodiments, device 100 may include a physical or virtual click wheel as input control device 116 . The user can rotate the click wheel or by moving the point of contact with the click wheel (e.g., where the amount of movement of the point of contact is measured by an angular displacement relative to the center point of the click wheel), to activate one or more of the buttons displayed on the touch screen 112. Navigate among and interact with graphical objects (hereinafter referred to as icons). Clicking the wheel can also be used to select one or more display icons. For example, a user may depress at least a portion of a click wheel or an associated button. User commands and navigation commands provided by the user via clicking the scroll wheel may be processed by the input controller 160 and one or more modules and/or sets of instructions in the memory 102 . For a virtual click wheel, the click wheel and click wheel controller may be part of touch screen 112 and display controller 156, respectively. For a virtual click wheel, the click wheel may be an opaque or translucent object that appears and disappears on the touch screen display in response to user interaction with the device. In some embodiments, a 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 various components. Power system 162 may include a power management system, one or more power sources (e.g., batteries, alternating current (AC)), recharging systems, power failure detection circuits, power converters or inverters, power status indicators (e.g., light emitting Diodes (LEDs)), and any other components associated with power generation, management, and distribution in portable devices.

设备100还可包括一个或多个光学传感器164。图1A和1B示出了耦接到I/O子系统106中的光学传感器控制器158的光学传感器。光学传感器164可包括电荷耦合器件(CCD)或互补金属氧化物半导体(CMOS)光电晶体管。光学传感器164从环境接收投射通过一个或多个透镜的光,并将该光转换为表示图像的数据。与成像模块143(也称为照相机模块)相结合,光学传感器164可捕捉静止图像或视频。在一些实施例中,光学传感器位于设备100的背面,与位于该设备的正面上的触摸屏显示器112相对,从而触摸屏显示器可以用作对于静止和/或视频图像获取的取景器。在一些实施例中,光学传感器位于设备的正面上,从而可以在用户观看触摸屏显示器上的其他视频会议参加者时针对视频会议获得用户图像。在一些实施例中,用户可以(例如,通过转动设备外壳中的透镜和传感器)改变光学传感器164的位置,使得单个光学传感器164可以与触摸屏显示器一起用于视频会议以及静止和/或视频图像获取。Device 100 may also include one or more optical sensors 164 . 1A and 1B illustrate an optical sensor coupled to optical sensor controller 158 in I/O subsystem 106 . Optical sensor 164 may include a charge coupled device (CCD) or a complementary metal oxide semiconductor (CMOS) phototransistor. 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 imaging module 143 (also referred to as a camera module), optical sensor 164 may capture still images or video. In some embodiments, the optical sensor is located on the back of the device 100, opposite the touch screen display 112 located on the front of the device, so that the touch screen display can be used as a viewfinder for still and/or video image acquisition. In some embodiments, an optical sensor is located on the front of the device so that an image of the user can be obtained for a video conference while the user is viewing other video conference participants on the touch screen display. In some embodiments, the user can change the position of the optical sensor 164 (e.g., by turning the lens and sensor in the device housing), so that a single optical sensor 164 can be used with the touch screen 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日提交的题为“Proximity Detector In Handheld Device”的美国专利申请No.11/241,839;2005年9月30日提交的题为“Proximity Detector InHandheld Device”的美国专利申请No.11/240,788;题为“UsingAmbient Light Sensor To Augment Proximity Sensor Output”的美国专利申请No.11/620,702;2006年10月24日提交的题为“AutomatedResponse To And Sensing Of User Activity In Portable Devices”的美国专利申请No.11/586,862;以及题为“Methods And Systems ForAutomatic Configuration Of Peripherals”的美国专利申请No.11/638,251,上述申请的全部内容在此引用以供参考。在一些实施例中,当多功能设备置于用户耳边时(例如,当用户进行电话呼叫时),接近传感器关闭并且禁用触摸屏112。在一些实施例中,当设备位于用户的口袋、钱包、或其他暗区域中时,接近传感器关闭屏幕,以防止在设备处于锁持状态时不必要的电池消耗。Device 100 may also include one or more proximity sensors 166 . 1A and 1B illustrate proximity sensor 166 coupled to peripherals interface 118 . Alternatively, proximity sensor 166 may be coupled to input controller 160 in I/O subsystem 106 . Proximity sensor 166 may be implemented as described in: U.S. Patent Application No. 11/241,839, filed September 30, 2005, entitled "Proximity Detector In Handheld Device"; U.S. Patent Application No. 11/240,788, entitled "Proximity Detector In Handheld Device"; U.S. Patent Application No. 11/620,702, entitled "Using Ambient Light Sensor To Augment Proximity Sensor Output"; U.S. Patent Application No. 11/586,862 for "Automated Response To And Sensing Of User Activity In Portable Devices"; and U.S. Patent Application No. 11/638,251, entitled "Methods And Systems For Automatic Configuration Of Peripherals," the entire contents of which are at This quote is for reference. In some embodiments, the proximity sensor is turned off and the touchscreen 112 is disabled when the multifunction device is placed to the user's ear (eg, when the user is on a phone call). In some embodiments, the proximity sensor turns off the screen when the device is in a user's pocket, purse, or other dark area to prevent unnecessary battery drain when the device is locked.

设备100还可包括一个或多个加速计168。图1A和1B示出了耦接到外设接口118的加速计168。另选地,加速计168可耦接到I/O子系统106中的输入控制器160。加速计168可如在题为“Acceleration-based Theft Detection System for Portable ElectronicDevices”的美国专利公报No.20050190059和题为“Methods AndApparatuses For Operating A Portable Device Based On AnAccelerometer”的美国专利公报No.20060017692中所描述的那样来实现,上述两个专利公报的全部内容在此引用以供参考。在一些实施例中,基于对从一个或多个加速计接收到的数据的分析以纵向视图或横向视图将信息显示在触摸屏显示器上。Device 100 may also include one or more accelerometers 168 . 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 . The accelerometer 168 may be as disclosed 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" As described above, the entire contents of the above two patent publications are hereby incorporated by reference. In some embodiments, the 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 operating system 126, communication module (or instruction set) 128, touch/move module (or instruction set) 130, graphics module (or instruction set) 132, text input Modules (or instruction sets) 134 , Global Positioning System (GPS) modules (or instruction sets) 135 , and applications (or instruction sets) 136 .

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

通信模块128便于通过一个或多个外部端口124与其他设备通信,并且还包括用于处理由RF电路108和/或外部端口124接收的数据的各种软件部件。外部端口124(例如,通用串行总线(USB)、FIREWIRE等等)适于直接耦接到其他设备或通过网络(例如,因特网、无线LAN等)间接耦接到其他设备。在一些实施例中,外部端口是多针(例如,30针)连接器,其与在iPod(苹果计算机公司的商标)设备中采用的30针连接器相同、或类似和/或兼容。Communications 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 RF circuitry 108 and/or external ports 124 . External port 124 (eg, Universal Serial Bus (USB), FIREWIRE, etc.) is adapted to couple to other devices directly or indirectly through a network (eg, Internet, wireless LAN, etc.). In some embodiments, the external port is a multi-pin (eg, 30-pin) connector that is the same as, or 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检测在点击滚轮上的接触。Contact/movement module 130 may detect contact with touch screen 112 (in conjunction with display controller 156 ) and other touch-sensitive devices (eg, a touchpad or physical click wheel). The contact/movement module 130 includes various software components for performing various operations related to detecting a contact, such as determining whether a contact has occurred, determining whether the contact has moved and tracking the movement on the touch screen 112, And it is determined whether the contact has been broken (ie, whether the contact has ceased). Determining movement of the point of contact may include determining velocity (magnitude), velocity (magnitude and direction), and/or acceleration (change in magnitude and/or direction) of the point of contact. These operations can be applied to a single contact (eg, one-finger contact) or to multiple simultaneous contacts (eg, "multi-touch"/multi-finger contact). In some embodiments, contact/movement module 130 and display controller 156 also detect contact on a touchpad. In some embodiments, contact/movement module 130 and controller 160 detect contact on the click wheel.

图形模块132包括用于在触摸屏112上呈现(render)和显示图形的各种已知软件部件,包括用于改变所显示的图形的明暗度(intensity)的部件。本文中所使用的术语“图形”包括可显示给用户的任何对象,其包括但不限于文本、网页、图标(诸如包括软键的用户界面对象)、数字图像、视频、动画等等。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. The term "graphics" as used herein includes any object that may be displayed to a user, including but not limited to text, web pages, icons (such as user interface objects including soft keys), digital images, video, animations, and the like.

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

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

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

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

●电话模块138;Telephone module 138;

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

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

●即时消息传送(IM)模块141;An 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 modules 149, which may include a weather widget 149-1, a stock widget 149-2, a calculator widget 149-3, an alarm clock widget 149-4, a dictionary widget 149-5 , and other widgets obtained by the user, as well as user-created widgets 149-6;

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

●搜索模块151;search module 151;

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

●备忘录模块153;和/或memo module 153; and/or

●地图模块154。Map module 154 .

可存储在存储器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, speech recognition, and speech replication.

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

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

与RF电路108、音频电路110、扬声器111、传声器113、触摸屏112、显示控制器156、光学传感器164、光学传感器控制器158、接触模块130、图形模块132、文本输入模块134、联系人列表137以及电话模块138相结合,视频会议模块139可用于启动、进行和终止用户与一个或多个其他参加者之间的视频会议。With RF circuit 108, audio circuit 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 In conjunction with telephony module 138, video conferencing module 139 may be used to initiate, conduct, and terminate video conferences between the 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 email. In conjunction with the image management module 144 , the email module 140 enables easy creation and transmission of emails with still or video images taken with the camera module 143 .

与RF电路108、触摸屏112、显示控制器156、接触模块130、图形模块132以及文本输入模块134相结合,即时消息传送模块141可用于输入与即时消息对应的字符序列、修改之前输入的字符、发送各即时消息(例如,针对基于电话的即时消息采用短消息业务(SMS)或多媒体消息业务(MMS)协议,或者针对基于因特网的即时消息采用XMPP、SIMPLE或IMPS)、接收即时消息、并且观看所接收到的即时消息。在一些实施例中,发送和/或接收的即时消息可包括图形、相片、音频文件、视频文件以及/或者如MMS和/或增强型消息传送业务(EMS)所支持的其他附件。在文本中使用的“即时消息传送”是指基于电话的消息(例如,利用SMS或MMS发送的消息)和基于因特网的消息(例如,利用XMPP、SIMPLE或IMPS发送的消息)。In combination with the RF circuit 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 can be used to input character sequences corresponding to instant messages, modify previously input characters, Send instant messages (e.g., using the Short Message Service (SMS) or Multimedia Message Service (MMS) protocol for telephone-based instant messaging, or XMPP, SIMPLE, or IMPS for Internet-based instant messaging), receive instant messages, and view Received instant messages. In some embodiments, sent and/or received instant messages may include graphics, photos, audio files, video files, and/or other attachments as supported by MMS and/or Enhanced Messaging Service (EMS). "Instant messaging" as used in the text refers to phone-based messaging (eg, messages sent using SMS or MMS) and Internet-based messaging (eg, 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, touch module 130, graphics module 132, text input module 134, image management module 144, and browsing module 147, blog module 142 can be used to send text, still images, video and and/or other graphics to blogs (eg, a user's blog).

与触摸屏112、显示控制器156、光学传感器164、光学传感器控制器158、接触模块130、图形模块132以及图像管理模块144相结合,照相机模块143可用于捕捉静止图像或视频(包括视频流)并将它们存储在存储器102中、修改静止图像或视频的特征、或者删除存储器102中的静止图像或视频。In conjunction with touch screen 112, display controller 156, optical sensor 164, optical sensor controller 158, contact module 130, graphics module 132, and image management module 144, camera module 143 can be used to capture still images or video (including video streaming) and Store them in memory 102 , modify the characteristics of still images or videos, or delete still images or videos in 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 manipulate, mark, delete, present (e.g., , in the form of digital slideshows or albums) as well as storing 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 playback video (e.g., on a touch screen or via External port 124 on an externally connected display).

与触摸屏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 circuitry 110, speaker 111, RF circuitry 108, and browser module 147, music player module 146 allows the user to download and playback 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 RF circuitry 108, touch screen 112, display system controller 156, touch module 130, graphics module 132, and text input module 134, browser module 147 can be used to browse the Internet, including searching for, linking to, receiving, and displaying web or web pages as well as attachments and other files linked to the web page. Embodiments of the user interface and associated processing using the browser module 147 are described further below.

与RF电路108、触摸屏112、显示系统控制器156、接触模块130、图形模块132、文本输入模块134、电子邮件模块140以及浏览器模块147相结合,日历模块148可用于创建、显示、修改和存储日历及与日历相关联的数据(例如,日历条目、日程表(to do lists)等等)。In conjunction with RF circuitry 108, touch screen 112, display system controller 156, contact module 130, graphics module 132, text input module 134, email module 140, and browser module 147, calendar module 148 can be used to create, display, modify and Stores a calendar and data associated with the calendar (eg, 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)。In conjunction with RF circuitry 108, touch screen 112, display system controller 156, contact module 130, graphics module 132, text input module 134, and browser module 147, widget module 149 is a small application ( For example, weather widget 149-1, stock widget 149-2, calculator widget 149-3, alarm clock widget 149-4, and dictionary widget 149-5) or small applications created by users program (eg, user creates widget 149-6). In some embodiments, widgets include HTML (Hypertext Markup Language) files, CSS (Cascading Style Sheets) files, and JavaScript files. In some embodiments, widgets include XML (Extensible Markup Language) files and JavaScript files (eg, Yahoo! Widgets).

与RF电路108、触摸屏112、显示系统控制器156、接触模块130、图形模块132、文本输入模块134以及浏览器模块147相结合,窗口小部件创建器模块150可由用户使用来创建窗口小部件(例如,将网页的用户指定部分转为窗口小部件)。In conjunction with RF circuitry 108, touch screen 112, display system controller 156, contact module 130, graphics module 132, text input module 134, and browser module 147, widget creator module 150 may be used by a user to create widgets ( For example, turning a user-specified portion of a web page into a widget).

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

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

与RF电路108、触摸屏112、显示系统控制器156、接触模块130、图形模块132、文本输入模块134、GPS模块135、以及浏览器模块147相结合,地图模块154可以用来接收、显示、修改和存储地图以及与地图相关联的数据(例如,驾驶方向;关于商店和在特定位置处或附近的其他关注点的数据;以及其他基于位置的数据)。Combined with RF circuit 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, map module 154 can be used to receive, display, modify and store maps and data associated with maps (eg, driving directions; data about stores and other points of interest at or near a particular location; and other location-based data).

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

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

可以排它地通过触摸屏和/或触摸板执行的预定组功能包括用户界面之间的导航。在一些实施例中,触摸板在被用户触摸时将设备100从可显示在设备100上的任何用户界面导航到主、起始或根菜单。在这种实施例中,触摸板可被称为“菜单按钮”。在一些其他实施例中,菜单按钮可以是代替触摸板的物理按压按钮或其他物理输入/控制设备。A predetermined set of functions that may be performed exclusively through the touchscreen and/or touchpad includes navigation between user interfaces. In some embodiments, the touchpad, when touched by a user, navigates device 100 from any user interface that may be displayed on device 100 to a home, home, or root menu. In such an embodiment, 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 instead of a touchpad.

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

设备100还可包括一个或多个物理按钮,例如“起始(home)”或菜单按钮204。如前所述,菜单按钮204可用于导航到可在设备100上执行的一组应用程序中的任何应用程序136。另选地,在一些实施例中,菜单按钮实现为触摸屏112上的GUI中的软键。Device 100 may also include one or more physical buttons, such as a “home” or menu button 204 . As previously mentioned, menu button 204 may be used to navigate to any application 136 in a set of applications executable on device 100 . Alternatively, in some embodiments, the menu buttons are implemented as soft keys in the 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 on/off and locking the device, a volume adjustment button 208, a subscriber identity module (SIM) card slot 210, a headset headphone jack 212 and docking/charging external port 124. The push button 206 can be used to power on/off the device by pressing the button and keeping the button pressed for a predetermined time interval; latched by pressing the button and releasing the button before the aforementioned predetermined time interval elapses the device; and/or unlock the device or initiate an unlock process. In alternative embodiments, device 100 may also accept verbal input through microphone 113 to activate or deactivate some functions.

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

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

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

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

●提供对解锁姿态的附加提示的通道306;- Channel 306 providing additional prompts for unlocking gestures;

●时间308;● time 308;

●日310;Day 310;

●日期312;以及● date 312; and

●壁纸图像314。● 314 wallpaper images.

在一些实施例中,在设备处于用户界面锁持状态时,设备检测与触摸敏感显示器的接触(例如,用户手指在解锁图像302上或附近进行接触)。设备根据所述接触来移动解锁图像302。如果检测到的接触对应于预定姿态,例如移动解锁图像穿过通道306,则设备转变为用户界面解锁状态。相反,如果检测到的接触不对应于预定姿态,则设备保持用户界面锁持状态。如上所述,利用在触摸屏上的姿态以解锁设备的处理在2005年12月23日提交的题为“Unlocking A DeviceBy Performing Gestures On An Unlock Image”的美国专利申请11/322,549以及2005年12月23日提交的题为“Indication Of ProgressTowards Satisfaction Of A User Input Condition”的美国专利申请11/322,550中进行了描述,上述专利申请的全部内容在此引用以供参考。In some embodiments, while the device is in the user interface locked state, the device detects contact with the touch-sensitive display (eg, a user's finger makes contact on or near unlock image 302 ). The device moves the unlock image 302 according to the contact. If the detected contact corresponds to a predetermined gesture, such as moving the unlock image across 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. As noted above, the process of using gestures on a touchscreen to unlock a device is described in U.S. Patent Application 11/322,549, filed December 23, 2005, entitled "Unlocking A Device By Performing Gestures On An Unlock Image" and filed December 23, 2005. It is described in U.S. Patent Application 11/322,550, entitled "Indication Of Progress Towards Satisfaction Of A User Input Condition," filed on 11 December 2010, which is hereby incorporated by reference in its entirety.

图4A和4B例示了根据一些实施例的在便携式多功能设备上用于应用程序菜单的示例性用户界面。在一些实施例中,用户界面400A包括以下元素或者其子集或超集:4A and 4B illustrate exemplary user interfaces for application menus 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:

●用于无线通信(例如,蜂窝式和Wi-Fi信号)的信号强度指示符402;Signal strength indicators 402 for wireless communications (eg, cellular and Wi-Fi signals);

●时间404;● time 404;

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

●带有诸如以下中的一个或多个的用于常用应用程序的图标的托盘408:• A tray 408 with icons for frequently used applications such as one or more of the following:

○电话138,其可以包括未接呼叫或语音邮件消息的数量的指示符414;o the phone 138, which may include an indicator 414 of the number of missed calls or voicemail messages;

○电子邮件客户端140,其可包括未读电子邮件数量的指示符410;o an 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 one or more of the following:

○IM 141;IM 141;

○图像管理144Image 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; and

○用户创建窗口小部件149-6。○ A user creates a widget 149-6.

在一些实施例中,用户界面400B包括以下元素或者其子集或超集:In some embodiments, user interface 400B includes the following elements, or a subset or superset thereof:

●如上所述的402、404、406、141、148、144、143、149-3、149-2、149-1、149-4、410、414、138、140和147;- 402, 404, 406, 141, 148, 144, 143, 149-3, 149-2, 149-1, 149-4, 410, 414, 138, 140 and 147 as above;

●地图154;map 154;

●备忘录153;Memorandum 153;

●设置412,其提供对设备100及其各种应用程序136的设置的访问,如下将进一步描述;和● Settings 412, which provides access to the settings of the device 100 and its various applications 136, as will be further described below; and

●视频和音乐播放器模块152,其也称为iPod(苹果计算机公司的商标)模块152。• Video and music player module 152 , which is also called iPod (trademark of Apple Computer Inc.) module 152 .

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

在一些实施例中,UI 400A或400B提供了对基于窗口小部件应用程序和非基于窗口小部件应用程序的综合访问。在一些实施例中,所有窗口小部件无论其是否是用户创建的都显示在UI 400A或400B中。在其他实施例中,激活用于用户创建窗口小部件149-6的图标可引导至包含用户创建窗口小部件或对应于用户创建窗口小部件的图标的另一UI。In some embodiments, UI 400A or 400B provides combined access to widget-based and non-widget-based applications. In some embodiments, all widgets are displayed in UI 400A or 400B, whether they are user created or not. In other embodiments, activating the icon for the user-created widget 149-6 may lead to another UI containing the user-created widget or an icon corresponding to the user-created widget.

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

在一些实施例中,UI 400A或400B包括显示用于与设备的使用相关联的帐户(例如,蜂窝式电话帐户)的更新帐户使用度量的计量器(未示出),如在2005年12月23日提交的题为“Account InformationDisplay For Portable Communication Device”的美国专利申请11/322,552中所描述的,上述专利申请的全部内容在此引用以供参考。In some embodiments, UI 400A or 400B includes a meter (not shown) that displays an updated account usage metric for an account (e.g., a cellular phone account) associated with usage of the device, as in December 2005 as described in U.S. Patent Application 11/322,552, entitled "Account Information Display For Portable Communication Device," filed on the 23rd, which is hereby incorporated by reference in its entirety.

图5A至5C例示了根据一些实施例的用以平移页面内容或者仅平移页面内容内的框架内容的示例性用户界面。5A-5C illustrate exemplary user interfaces to pan page content, or only frame content within page content, according to some embodiments.

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

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

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

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

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

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

●添加书签图标3920,其在被激活时(例如,通过在图标上的手指轻敲)启动对用于添加书签的UI的显示;- add bookmark icon 3920, which when activated (eg, by a finger tap on the icon) initiates the display of the UI for adding bookmarks;

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

●诸如网页内容的页面内容的部分4202(图5A和5C);A portion 4202 of page content such as web page content (FIGS. 5A and 5C);

●用于显示框架内容的一部分4206的框架4204;- a frame 4204 for displaying a portion 4206 of the frame content;

●显示在框架4204内的框架内容的部分4206(图5A和5B),例如地图或可滚动项目列表的一部分;A portion 4206 of the frame content displayed within the frame 4204 (FIGS. 5A and 5B), such as a portion of a map or a scrollable list of items;

●部分4202中的除了框架内容的部分4206之外的其他内容4208;Other content 4208 in section 4202 except section 4206 of framed content;

●响应于N手指平移姿态4210而显示的页面内容的新部分4212(图5B);以及A new portion 4212 of the page content displayed in response to the N-finger pan gesture 4210 (FIG. 5B); and

●响应于M手指平移姿态4214而显示的框架内容的新部分4216(图5C),其中M是不同于N的数(例如,N=1,M=2)。• A new portion 4216 of framed content (FIG. 5C) displayed in response to an M finger pan gesture 4214, where M is a number different from N (eg, N=1, M=2).

图6例示了根据一些实施例的用于平移内容的处理600的流程图。在一些实施例中,便携式多功能设备(例如,设备100)在触摸屏显示器上显示(6002)网页内容的一部分(例如,图5A中的4202)。所述页面内容的一部分包括用于显示框架内容的一部分(例如,4206)的框架(例如,4204),并且还包括网页的其他内容(例如,4208)。FIG. 6 illustrates a flow diagram of a process 600 for panning content, according to some embodiments. In some embodiments, a portable multifunction device (eg, device 100) displays (6002) a portion of web content (eg, 4202 in Figure 5A) on a touchscreen display. The portion of the page content includes a frame (eg, 4204) for displaying a portion of the frame content (eg, 4206), and also includes other content of the web page (eg, 4208).

在一些实施例中,页面内容是网页内容。在一些实施例中,页面内容是字处理、电子数据表、电子邮件或演示文档。In some embodiments, the page content is web content. In some embodiments, the page content is a word processing, spreadsheet, email, or presentation document.

检测(6004)在触摸屏显示器上或附近的N手指平移姿态(例如,4210)。An N-finger pan gesture (eg, 4210) on or near the touch screen display is detected (6004).

响应于检测到N手指平移姿态,对页面内容进行平移(6006),以在触摸屏显示器上显示页面内容的新的部分(例如,图5B中的4212)。对页面内容进行平移包括平移框架内容的显示部分(例如,4206)以及页面的其他内容(例如,4208)。In response to detecting the N-finger panning gesture, the page content is panned (6006) to display a new portion of the page content on the touch screen display (eg, 4212 in Figure 5B). Panning the page content includes panning the displayed portion of the frame content (eg, 4206 ) as well as other content of the page (eg, 4208 ).

在一些实施例中,对页面内容进行平移包括沿垂直、水平或斜方向平移页面内容。在一些实施例中,对页面内容进行平移具有对应于N手指平移姿态的移动方向的相关联的平移方向。在一些实施例中,平移方向直接对应于手指移动方向;然而,在一些实施例中,平移方向是根据规则从手指移动方向映射的。例如,所述规则可以规定,如果手指移动方向在标准轴的预定角度(例如,27℃)内,则平移方向沿着该标准轴,否则,平移方向基本上与手指移动方向相同。In some embodiments, translating the page content includes translating the page content in a vertical, horizontal or oblique direction. In some embodiments, translating the page content has an associated translation direction corresponding to the direction of movement of the N-finger pan gesture. In some embodiments, the direction of translation corresponds directly to the direction of finger movement; however, in some embodiments, the direction of translation is mapped from the direction of finger movement according to a rule. For example, the rules may state that if the finger movement direction is within a predetermined angle (eg, 27° C.) of the standard axis, then the translation direction is along the standard axis, otherwise, the translation direction is substantially the same as the finger movement direction.

在一些实施例中,对页面内容进行平移具有对应于N手指平移姿态的移动速度的相关联的平移速度。在一些实施例中,对页面内容进行平移是根据对具有摩擦的运动等式的仿真来进行的。In some embodiments, translating the page content has an associated translation velocity that corresponds to the velocity of movement of the N-finger pan gesture. In some embodiments, translating the page content is based on simulation of an equation of motion with friction.

检测(6008)在触摸屏显示器上或附近的M手指平移姿态(例如,图5A中的4214),其中,M是不同于N的数。在一些实施例中,N等于1,M等于2。Detecting (6008) M finger pan gestures (eg, 4214 in FIG. 5A ) on or near the touchscreen display, where M is a number different from N. In some embodiments, N is equal to 1 and M is equal to 2.

响应于检测到M手指平移姿态4214,对框架内容进行平移(6010),以在触摸屏显示器上显示框架内容的新的部分(例如,图5C中的4216),而不平移页面的其他内容(例如,4208)。尽管图5A-5C中未示出,但是应当注意,在页面内容包括一个以上的框架内容时(即,在页面内容的不同区域中的两个或更多个框架内容的情况),用户在某个框架内容之上或至少部分地在其之上执行M手指平移姿态4214,以将该框架内容识别为要平移的框架内容。In response to detecting the M-finger panning gesture 4214, the framed content is translated (6010) to display a new portion of the framed content (e.g., 4216 in FIG. 5C ) on the touchscreen display without panning other content of the page (e.g., , 4208). Although not shown in FIGS. 5A-5C , it should be noted that when the page content includes more than one frame content (i.e., the case of two or more frame content in different areas of the page content), the user may An M-finger pan gesture 4214 is performed over, or at least partially over, a framed content to identify the framed content as the framed content to be panned.

在一些实施例中,对框架内容进行平移包括沿垂直、水平或斜方向平移框架内容。In some embodiments, translating the frame content includes translating the frame content in a vertical, horizontal, or oblique direction.

在一些实施例中,对框架内容进行平移具有对应于M手指平移姿态的移动方向的相关联的平移方向。在一些实施例中,平移方向直接对应于手指移动方向;然而,在一些实施例中,平移方向是根据规则从手指移动方向映射的。例如,所述规则可以规定,如果手指移动方向在标准轴的预定角度(例如,27℃)内,则平移方向沿着该标准轴,否则,平移方向基本上与手指移动方向相同。In some embodiments, translating frame content has an associated translation direction corresponding to the direction of movement of the M-finger pan gesture. In some embodiments, the direction of translation corresponds directly to the direction of finger movement; however, in some embodiments, the direction of translation is mapped from the direction of finger movement according to a rule. For example, the rules may state that if the finger movement direction is within a predetermined angle (eg, 27° C.) of the standard axis, then the translation direction is along the standard axis, otherwise, the translation direction is substantially the same as the finger movement direction.

在一些实施例中,对框架内容进行平移具有对应于M手指平移姿态的移动速度的相关联的平移速度。在一些实施例中,对框架内容进行平移是根据对具有摩擦的运动等式的仿真来进行的。In some embodiments, translating the frame content has an associated translation velocity corresponding to the velocity of movement of the M-finger pan gesture. In some embodiments, translating frame content is based on simulation of equations of motion with friction.

在一些实施例中,框架内容包括地图。在一些实施例中,框架内容包括可滚动的项目列表。In some embodiments, the frame content includes a map. In some embodiments, the frame content includes a scrollable list of items.

在一些实施例中,页面的其他内容包括文本。In some embodiments, other content of the page includes text.

在具有触摸屏显示器的便携式多功能设备上的图形用户界面(例如,图5A中的UI 4200A)包括页面内容在触摸屏显示器上的部分4202,该部分包括(1)框架4204,用于显示框架内容的部分4206;和(2)页面的其他内容4208。响应于检测到在触摸屏显示器上或附近的N手指平移姿态4210,页面内容被平移,以在触摸屏显示器上显示页面内容的新的部分4212(图5B),其中,对页面内容进行平移包括平移页面的其他内容4208。响应于检测到在触摸屏显示器上或附近的M手指平移姿态4214,框架内容被平移,以在触摸屏显示器上显示框架内容的新的部分4216(图5C),而不平移页面的其他内容4208,其中M是不同于N的数。如上所述,M手指姿态4214可以由用户在要平移的框架内容之上执行,以识别要平移的框架内容。A graphical user interface (e.g., UI 4200A in FIG. 5A ) on a portable multifunction device with a touch screen display includes a portion 4202 of the page content on the touch screen display, which includes (1) a frame 4204 for displaying the frame content section 4206; and (2) other content 4208 of the page. In response to detecting an N-finger panning gesture 4210 on or near the touchscreen display, the page content is translated to display a new portion of the page content 4212 (FIG. 5B) on the touchscreen display, wherein panning the page content includes panning the page Other content of 4208. In response to detecting an M-finger pan gesture 4214 on or near the touchscreen display, the framed content is translated to display a new portion of the framed content 4216 (FIG. 5C) on the touchscreen display without panning the other content of the page 4208, where M is a number different from N. As described above, the M-finger gesture 4214 may be performed by the user over the framed content to be panned to identify the framed content to be panned.

由此,根据姿态中采用的手指数量,用户可以容易地平移页面内容或仅平移页面内容内的框架内容。Thus, depending on the number of fingers employed in the gesture, the user can easily pan the page content or just pan the frame content within the page content.

出于说明的目的参照特定实施例给出了以上描述。然而,以上的例示性讨论并非旨在穷举或将本发明限于所公开的精确形式。根据以上教习,可以进行很多修改和变化。选择并描述了实施例用以最好地解释本发明的原理及其实际应用,从而使得本领域技术人员能够最好地利用本发明和进行了适于所构想的特定用途的各种修改的各种实施例。The foregoing description, for purposes of illustration, has been presented with reference to specific embodiments. However, the illustrative discussions above are 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 teaching. The embodiment was chosen and described in order to best explain the principles of the invention and its practical application, to thereby enable others skilled in the art to best utilize the invention and various modifications as are suited to the particular use contemplated. kind of embodiment.

Claims (21)

1、一种计算机实现方法,包括在具有触摸屏显示器的便携式多功能设备处执行以下步骤:1. A computer-implemented method comprising, at a portable multifunction device having a touch screen display, the following steps: 在所述触摸屏显示器上显示网页内容的一部分,其中,所述网页内容的所述部分包括:displaying a portion of web content on the touch screen display, wherein the portion of the web content includes: 显示框架内容的一部分的框架,和a frame that displays a portion of the frame's content, and 所述网页的其他内容,包括所述网页的除了所述框架内容之外的其他内容;Other content of the webpage, including content other than the frame content of the webpage; 检测在所述触摸屏显示器上或附近的单个手指的平移姿态;detecting a single finger panning gesture on or near the touch screen display; 响应于检测到所述单个手指的平移姿态,对所述网页内容进行平移,以在所述触摸屏显示器上显示网页内容的新的部分,其中对所述网页内容进行平移包括平移所述框架内容的显示部分以及所述网页的其他内容;panning the web content to display a new portion of the web content on the touch screen display in response to detecting a pan gesture of the single finger, wherein panning the web content includes panning a portion of the framed content display parts and other content of said web pages; 检测在所述触摸屏显示器上或附近的两个手指的平移姿态;以及detecting a panning gesture of two fingers on or near the touch screen display; and 响应于检测到所述两个手指的平移姿态,对所述框架内容进行平移,以在所述触摸屏显示器上显示框架内容的新的部分,而不平移网页的其他内容。In response to detecting the two-finger panning gesture, the framed content is panned to display a new portion of the framed content on the touch screen display without panning other content of the web page. 2、一种计算机实现方法,包括在具有触摸屏显示器的便携式多功能设备处执行以下步骤:2. A computer-implemented method comprising, at a portable multifunction device having a touch screen display, the steps of: 在所述触摸屏显示器上显示页面内容的一部分,其中,所述页面内容的所述部分包括:displaying a portion of page content on the touch screen display, wherein the portion of the page content includes: 显示框架内容的一部分的框架,和a frame that displays a portion of the frame's content, and 所述页面的其他内容;other content of said pages; 检测在所述触摸屏显示器上或附近的N手指平移姿态;detecting N-finger translation gestures on or near said touch screen display; 响应于检测到N手指平移姿态,对所述页面内容进行平移,以在所述触摸屏显示器上显示页面内容的新的部分,其中对所述页面内容进行平移包括平移所述框架内容的显示部分以及所述页面的其他内容;In response to detecting an N-finger translation gesture, translating the page content to display a new portion of the page content on the touch screen display, wherein translating the page content includes translating the displayed portion of the frame content and other content of said pages; 检测在所述触摸屏显示器上或附近的M手指平移姿态,其中M是不同于N的数;以及detecting M finger translation gestures on or near the touch screen display, where M is a number different from N; and 响应于检测到M手指平移姿态,对所述框架内容进行平移,以在所述触摸屏显示器上显示框架内容的新的部分,而不平移页面的其他内容。In response to detecting the M-finger pan gesture, the framed content is panned to display a new portion of the framed content on the touch screen display without panning other content of the page. 3、根据权利要求2所述的计算机实现方法,其中,N等于1,而M等于2。3. The computer-implemented method of claim 2, wherein N is equal to one and M is equal to two. 4、根据权利要求2所述的计算机实现方法,其中,页面内容是网页内容。4. The computer-implemented method of claim 2, wherein the page content is web page content. 5、根据权利要求2所述的计算机实现方法,其中,页面内容是字处理、电子数据表、电子邮件或演示文档。5. The computer-implemented method of claim 2, wherein the page content is a word processing, spreadsheet, email, or presentation document. 6、根据权利要求2所述的计算机实现方法,其中,对所述页面内容进行平移包括沿垂直、水平或斜方向平移所述页面内容。6. The computer-implemented method of claim 2, wherein translating the page content comprises translating the page content in a vertical, horizontal, or oblique direction. 7、根据权利要求2所述的计算机实现方法,其中,对所述页面内容进行平移具有对应于N手指平移姿态的移动方向的相关联的平移方向。7. The computer-implemented method of claim 2, wherein translating the page content has an associated translation direction corresponding to a direction of movement of an N-finger translation gesture. 8、根据权利要求2所述的计算机实现方法,其中,对所述页面内容进行平移具有对应于N手指平移姿态的移动速度的相关联的平移速度。8. The computer-implemented method of claim 2, wherein translating the page content has an associated translation velocity corresponding to a movement velocity of an N-finger pan gesture. 9、根据权利要求2所述的计算机实现方法,其中,对所述页面内容进行平移是根据对具有摩擦的运动等式的仿真来进行的。9. The computer-implemented method of claim 2, wherein translating the page content is based on simulation of an equation of motion with friction. 10、根据权利要求2所述的计算机实现方法,其中,对所述框架内容进行平移包括沿垂直、水平或斜方向平移所述框架内容。10. The computer-implemented method of claim 2, wherein translating the frame content comprises translating the frame content in a vertical, horizontal, or oblique direction. 11、根据权利要求2所述的计算机实现方法,其中,对所述框架内容进行平移包括沿斜的方向平移所述框架内容。11. The computer-implemented method of claim 2, wherein translating the framed content comprises translating the framed content in a diagonal direction. 12、根据权利要求2所述的计算机实现方法,其中,对所述框架内容进行平移具有对应于M手指平移姿态的移动方向的相关联的平移方向。12. The computer-implemented method of claim 2, wherein translating the framed content has an associated translation direction corresponding to a direction of movement of an M-finger pan gesture. 13、根据权利要求2所述的计算机实现方法,其中,对所述框架内容进行平移具有对应于M手指平移姿态的移动速度的相关联的平移速度。13. The computer-implemented method of claim 2, wherein translating the framed content has an associated translation velocity corresponding to a movement velocity of an M-finger pan gesture. 14、根据权利要求2所述的计算机实现方法,其中,对所述框架内容进行平移是根据对具有摩擦的运动等式的仿真来进行的。14. The computer-implemented method of claim 2, wherein translating the frame content is based on simulation of an equation of motion with friction. 15、根据权利要求2所述的计算机实现方法,其中,所述框架内容包括地图。15. The computer-implemented method of claim 2, wherein the frame content includes a map. 16、根据权利要求2所述的计算机实现方法,其中,所述框架内容包括可滚动的项目列表。16. The computer-implemented method of claim 2, wherein the frame content comprises a scrollable list of items. 17、根据权利要求2所述的计算机实现方法,其中,所述页面的其他内容包括文本。17. The computer-implemented method of claim 2, wherein the other content of the page includes text. 18、一种在具有触摸屏显示器的便携式多功能设备上的图形用户界面,包括:18. A graphical user interface on a portable multifunction device having a touch screen display, comprising: 页面内容在所述触摸屏显示器上的部分,其包括:The portion of the page content on the touchscreen display that includes: 显示框架内容的一部分的框架,和a frame that displays a portion of the frame's content, and 所述页面的其他内容;other content of said pages; 其中:in: 响应于检测到在所述触摸屏显示器上或附近的N手指平移姿态,所述页面内容被平移以在所述触摸屏显示器上显示页面内容的新的部分,其中对所述页面内容进行平移包括对所述页面的其他内容进行平移;以及In response to detecting an N-finger pan gesture on or near the touch screen display, the page content is panned to display a new portion of the page content on the touch screen display, wherein panning the page content includes panning the other content on the said page; and 响应于检测到在所述触摸屏显示器上或附近的M手指平移姿态,所述框架内容被平移以在所述触摸屏显示器上显示框架内容的新的部分,而不平移所述页面的其他内容,其中M是不同于N的数。In response to detecting an M-finger pan gesture on or near the touchscreen display, the framed content is panned to display a new portion of the framed content on the touchscreen display without panning other content of the page, wherein M is a number different from N. 19、一种便携式多功能设备,包括:19. A portable multifunction device, comprising: 触摸屏显示器;touch screen display; 一个或多个处理器;one or more processors; 存储器;以及storage; 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 include: 用于在所述触摸屏显示器上显示页面内容的一部分的指令,其中,所述页面内容的所述部分包括:instructions for displaying a portion of page content on the touch screen display, wherein the portion of the page content comprises: 显示框架内容的一部分的框架,和a frame that displays a portion of the frame's content, and 所述页面的其他内容;other content of said pages; 用于检测在所述触摸屏显示器上或附近的N手指平移姿态的指令;instructions for detecting N-finger translation gestures on or near said touch screen display; 用于响应于检测到N手指平移姿态,对所述页面内容进行平移,以在所述触摸屏显示器上显示页面内容的新的部分的指令,其中用于对所述页面内容进行平移的指令包括用于平移所述框架内容的显示部分以及所述页面的其他内容的指令;An instruction for panning the page content to display a new portion of the page content on the touch screen display in response to detecting an N-finger translation gesture, wherein the instruction for panning the page content includes using instructions for translating the displayed portion of the frame content and other content of the page; 用于检测在所述触摸屏显示器上或附近的M手指平移姿态的指令,其中M是不同于N的数;以及instructions for detecting a translation gesture of M fingers on or near said touch screen display, where M is a number different from N; and 用于响应于检测到M手指平移姿态,对所述框架内容进行平移,以在所述触摸屏显示器上显示框架内容的新的部分,而不平移页面的其他内容的指令。Instructions for panning the framed content to display a new portion of the framed content on the touch screen display without panning other content of the page in response to detecting an M-finger panning gesture. 20、一种存储有一个或多个程序的计算机可读存储介质,所述一个或多个程序包括:20. A computer-readable storage medium storing one or more programs, the one or more programs comprising: 用于在所述触摸屏显示器上显示页面内容的一部分的指令,其中,所述页面内容的所述部分包括:instructions for displaying a portion of page content on the touch screen display, wherein the portion of the page content comprises: 显示框架内容的一部分的框架,和a frame that displays a portion of the frame's content, and 所述页面的其他内容;other content of said pages; 用于检测在所述触摸屏显示器上或附近的N手指平移姿态的指令;instructions for detecting N-finger translation gestures on or near said touch screen display; 用于响应于检测到N手指平移姿态,对所述页面内容进行平移,以在所述触摸屏显示器上显示页面内容的新的部分的指令,其中对所述页面内容进行平移包括平移所述框架内容的显示部分以及所述页面的其他内容;instructions for translating the page content to display a new portion of the page content on the touch screen display in response to detecting an N-finger pan gesture, wherein translating the page content includes translating the frame content and other content of said pages; 用于检测在所述触摸屏显示器上或附近的M手指平移姿态的指令,其中M是不同于N的数;以及instructions for detecting a translation gesture of M fingers on or near said touch screen display, where M is a number different from N; and 用于响应于检测到M手指平移姿态,对所述框架内容进行平移,以在所述触摸屏显示器上显示框架内容的新的部分,而不平移页面的其他内容的指令。Instructions for panning the framed content to display a new portion of the framed content on the touch screen display without panning other content of the page in response to detecting an M-finger panning gesture. 21、一种具有触摸屏显示器的便携式多功能设备,包括:21. A portable multifunction device having a touch screen display, comprising: 用于在所述触摸屏显示器上显示页面内容的一部分的装置,其中,所述页面内容的所述部分包括:means for displaying a portion of page content on the touch screen display, wherein the portion of the page content comprises: 显示框架内容的一部分的框架,和a frame that displays a portion of the frame's content, and 所述页面的其他内容;other content of said pages; 用于检测在所述触摸屏显示器上或附近的N手指平移姿态的装置;means for detecting N-finger translational gestures on or near said touch screen display; 用于响应于检测到N手指平移姿态,对所述页面内容进行平移,以在所述触摸屏显示器上显示页面内容的新的部分的装置,其中用于对所述页面内容进行平移的装置包括用于平移所述框架内容的显示部分以及所述页面的其他内容的装置;means for panning the page content to display a new portion of the page content on the touch screen display in response to detecting an N-finger panning gesture, wherein the means for panning the page content comprises using means for translating the displayed portion of said framed content and other content of said page; 用于检测在所述触摸屏显示器上或附近的M手指平移姿态的装置,其中M是不同于N的数;以及means for detecting a translation gesture of M fingers on or near said touch screen display, where M is a number different from N; and 用于响应于检测到M手指平移姿态,对所述框架内容进行平移,以在所述触摸屏显示器上显示框架内容的新的部分,而不平移页面的其他内容的装置。Means for panning the framed content to display a new portion of the framed content on the touch screen display without panning other content of the page in response to detecting an M-finger panning gesture.
CN 200780051764 2007-01-07 2007-12-27 Portable multifunction device, method and graphical user interface for panning display content Pending CN101617288A (en)

Applications Claiming Priority (6)

Application Number Priority Date Filing Date Title
US87925307P 2007-01-07 2007-01-07
US60/879,253 2007-01-07
US60/879,469 2007-01-08
US60/946,976 2007-06-28
US60/937,993 2007-06-29
US11/960,675 2007-12-19

Publications (1)

Publication Number Publication Date
CN101617288A true CN101617288A (en) 2009-12-30

Family

ID=41495916

Family Applications (1)

Application Number Title Priority Date Filing Date
CN 200780051764 Pending CN101617288A (en) 2007-01-07 2007-12-27 Portable multifunction device, method and graphical user interface for panning display content

Country Status (1)

Country Link
CN (1) CN101617288A (en)

Cited By (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102741799A (en) * 2012-03-06 2012-10-17 华为终端有限公司 Operation method and terminal of a touch screen
CN102822788A (en) * 2010-01-26 2012-12-12 苹果公司 Device, method, and graphical user interface for precise positioning of objects
CN102955672A (en) * 2012-11-06 2013-03-06 北京京东世纪贸易有限公司 Method and device for displaying pages on equipment with touch screen
CN103106040A (en) * 2013-02-25 2013-05-15 广东欧珀移动通信有限公司 Mobile terminal operation method and device using the same
CN103354922A (en) * 2010-12-22 2013-10-16 汤姆逊许可公司 Method for locating regions of interest in a user interface
CN104238937A (en) * 2013-06-14 2014-12-24 宏达国际电子股份有限公司 Method and electronic device for scrolling box contents
CN104238942A (en) * 2014-09-04 2014-12-24 英业达科技有限公司 Touch system and image scrolling method thereof
CN104714729A (en) * 2013-12-11 2015-06-17 联想(北京)有限公司 Touch control instruction executing method and electronic device
US9098182B2 (en) 2010-07-30 2015-08-04 Apple Inc. Device, method, and graphical user interface for copying user interface objects between content regions
CN105264475A (en) * 2013-06-11 2016-01-20 索尼公司 Display control device, display control method, and program
US9310907B2 (en) 2009-09-25 2016-04-12 Apple Inc. Device, method, and graphical user interface for manipulating user interface objects
CN105739890A (en) * 2016-01-27 2016-07-06 深圳市奥拓电子股份有限公司 Interaction method and device of touch screen interface
US9529526B2 (en) 2012-11-13 2016-12-27 Beijing Lenovo Software Ltd. Information processing method and information processing device
US9626098B2 (en) 2010-07-30 2017-04-18 Apple Inc. Device, method, and graphical user interface for copying formatting attributes
US10254927B2 (en) 2009-09-25 2019-04-09 Apple Inc. Device, method, and graphical user interface for manipulating workspace views
CN110140107A (en) * 2016-12-27 2019-08-16 佳能株式会社 Electronic device and its control method and program
CN112214147A (en) * 2015-06-05 2021-01-12 苹果公司 Movement between multiple views
US11334229B2 (en) 2009-09-22 2022-05-17 Apple Inc. Device, method, and graphical user interface for manipulating user interface objects

Cited By (41)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11334229B2 (en) 2009-09-22 2022-05-17 Apple Inc. Device, method, and graphical user interface for manipulating user interface objects
US11972104B2 (en) 2009-09-22 2024-04-30 Apple Inc. Device, method, and graphical user interface for manipulating user interface objects
US10564826B2 (en) 2009-09-22 2020-02-18 Apple Inc. Device, method, and graphical user interface for manipulating user interface objects
US10788965B2 (en) 2009-09-22 2020-09-29 Apple Inc. Device, method, and graphical user interface for manipulating user interface objects
US10282070B2 (en) 2009-09-22 2019-05-07 Apple Inc. Device, method, and graphical user interface for manipulating user interface objects
US11947782B2 (en) 2009-09-25 2024-04-02 Apple Inc. Device, method, and graphical user interface for manipulating workspace views
US10254927B2 (en) 2009-09-25 2019-04-09 Apple Inc. Device, method, and graphical user interface for manipulating workspace views
US11366576B2 (en) 2009-09-25 2022-06-21 Apple Inc. Device, method, and graphical user interface for manipulating workspace views
US10928993B2 (en) 2009-09-25 2021-02-23 Apple Inc. Device, method, and graphical user interface for manipulating workspace views
US9310907B2 (en) 2009-09-25 2016-04-12 Apple Inc. Device, method, and graphical user interface for manipulating user interface objects
CN102822788A (en) * 2010-01-26 2012-12-12 苹果公司 Device, method, and graphical user interface for precise positioning of objects
US9626098B2 (en) 2010-07-30 2017-04-18 Apple Inc. Device, method, and graphical user interface for copying formatting attributes
US9098182B2 (en) 2010-07-30 2015-08-04 Apple Inc. Device, method, and graphical user interface for copying user interface objects between content regions
US10514832B2 (en) 2010-12-22 2019-12-24 Thomson Licensing Method for locating regions of interest in a user interface
CN103354922A (en) * 2010-12-22 2013-10-16 汤姆逊许可公司 Method for locating regions of interest in a user interface
US9836190B2 (en) 2010-12-22 2017-12-05 Jason Douglas Pickersgill Method and apparatus for restricting user operations when applied to cards or windows
US9990112B2 (en) 2010-12-22 2018-06-05 Thomson Licensing Method and apparatus for locating regions of interest in a user interface
CN102741799B (en) * 2012-03-06 2014-12-24 华为终端有限公司 Touch screen operation method and terminal
US11314393B2 (en) 2012-03-06 2022-04-26 Huawei Device Co., Ltd. Method for performing operation to select entries on touchscreen and terminal
CN102741799A (en) * 2012-03-06 2012-10-17 华为终端有限公司 Operation method and terminal of a touch screen
US10599302B2 (en) 2012-03-06 2020-03-24 Huawei Device Co.,Ltd. Method for performing content flipping operation on touchscreen and terminal
CN102955672A (en) * 2012-11-06 2013-03-06 北京京东世纪贸易有限公司 Method and device for displaying pages on equipment with touch screen
CN103809892B (en) * 2012-11-13 2017-02-08 联想(北京)有限公司 Information processing method and information processing equipment
US9529526B2 (en) 2012-11-13 2016-12-27 Beijing Lenovo Software Ltd. Information processing method and information processing device
CN103106040A (en) * 2013-02-25 2013-05-15 广东欧珀移动通信有限公司 Mobile terminal operation method and device using the same
CN105264475A (en) * 2013-06-11 2016-01-20 索尼公司 Display control device, display control method, and program
US11157157B2 (en) 2013-06-11 2021-10-26 Sony Corporation Apparatus, method, computer-readable storage medium, and smartphone for causing scrolling of content in response to touch operations
US10387026B2 (en) 2013-06-11 2019-08-20 Sony Corporation Apparatus, method, computer-readable storage medium, and smartphone for causing scrolling of content in response to touch operations
US12050767B2 (en) 2013-06-11 2024-07-30 Sony Group Corporation Apparatus, method, computer-readable storage medium, and smartphone for causing scrolling of content in response to touch operations
US10852932B2 (en) 2013-06-11 2020-12-01 Sony Corporation Apparatus, method, computer-readable storage medium, and smartphone for causing scrolling of content in response to touch operations
US11573692B2 (en) 2013-06-11 2023-02-07 Sony Group Corporation Apparatus, method, computer-readable storage medium, and smartphone for causing scrolling of content in response to touch operations
CN105264475B (en) * 2013-06-11 2019-09-24 索尼公司 Display control device, display control method and program
CN104238937B (en) * 2013-06-14 2017-09-12 宏达国际电子股份有限公司 Method and electronic device for scroll box content
CN104238937A (en) * 2013-06-14 2014-12-24 宏达国际电子股份有限公司 Method and electronic device for scrolling box contents
CN104714729B (en) * 2013-12-11 2017-12-26 联想(北京)有限公司 A kind of the execution method and electronic equipment of touch control operation instruction
CN104714729A (en) * 2013-12-11 2015-06-17 联想(北京)有限公司 Touch control instruction executing method and electronic device
CN104238942A (en) * 2014-09-04 2014-12-24 英业达科技有限公司 Touch system and image scrolling method thereof
CN112214147B (en) * 2015-06-05 2022-12-02 苹果公司 Movement between multiple views
CN112214147A (en) * 2015-06-05 2021-01-12 苹果公司 Movement between multiple views
CN105739890A (en) * 2016-01-27 2016-07-06 深圳市奥拓电子股份有限公司 Interaction method and device of touch screen interface
CN110140107A (en) * 2016-12-27 2019-08-16 佳能株式会社 Electronic device and its control method and program

Similar Documents

Publication Publication Date Title
US10409461B2 (en) Portable multifunction device, method, and graphical user interface for interacting with user input elements in displayed content
US7966578B2 (en) Portable multifunction device, method, and graphical user interface for translating displayed content
US9575646B2 (en) Modal change based on orientation of a portable multifunction device
US7978182B2 (en) Screen rotation gestures on a portable multifunction device
US7843427B2 (en) Methods for determining a cursor position from a finger contact with a touch screen display
CN101535938B (en) Portable electronic device, method and graphical user interface for displaying structured electronic documents
US7978176B2 (en) Portrait-landscape rotation heuristics for a portable multifunction device
US8477139B2 (en) Touch screen device, method, and graphical user interface for manipulating three-dimensional virtual objects
US9329770B2 (en) Portable device, method, and graphical user interface for scrolling to display the top of an electronic document
CN101627359B (en) Systems and methods for moving list items on a touch screen
CN101563667B (en) Method and equipment for adjusting an insertion point marker
US10313505B2 (en) Portable multifunction device, method, and graphical user interface for configuring and displaying widgets
CN101535939B (en) Delete Gesture on Portable Multifunction Devices
US20080168395A1 (en) Positioning a Slider Icon on a Portable Multifunction Device
CN101617288A (en) Portable multifunction device, method and graphical user interface for panning display content
WO2008085742A2 (en) Portable multifunction device, method and graphical user interface for interacting with user input elements in displayed content
AU2012201240B2 (en) Methods for determining a cursor position from a finger contact with a touch screen display

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C02 Deemed withdrawal of patent application after publication (patent law 2001)
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20091230