[go: up one dir, main page]

CN101535940B - Portable electronic device for instant messaging - Google Patents

Portable electronic device for instant messaging Download PDF

Info

Publication number
CN101535940B
CN101535940B CN2007800413515A CN200780041351A CN101535940B CN 101535940 B CN101535940 B CN 101535940B CN 2007800413515 A CN2007800413515 A CN 2007800413515A CN 200780041351 A CN200780041351 A CN 200780041351A CN 101535940 B CN101535940 B CN 101535940B
Authority
CN
China
Prior art keywords
person
icon
displaying
touch screen
list
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.)
Active
Application number
CN2007800413515A
Other languages
Chinese (zh)
Other versions
CN101535940A (en
Inventor
S·O·勒梅
M·万欧斯
S·赫兹
G·克里斯蒂
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 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
Priority claimed from US11/848,208 external-priority patent/US9304675B2/en
Application filed by Apple Inc filed Critical Apple Inc
Publication of CN101535940A publication Critical patent/CN101535940A/en
Application granted granted Critical
Publication of CN101535940B publication Critical patent/CN101535940B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • User Interface Of Digital Computer (AREA)
  • Position Input By Displaying (AREA)
  • Telephone Function (AREA)

Abstract

The invention discloses a portable electronic device for instant messaging. One aspect of the invention relates to a Graphical User Interface (GUI) on a portable electronic device with a touch screen display. The GUI has a set of messages exchanged between the user of the device and another person. The set of messages is displayed in chronological order. In response to detecting a scroll gesture comprising a substantially vertical movement of user contact with the touch screen display, the display of the message is scrolled in accordance with a direction of the scroll gesture. The detection of the scroll gesture is substantially independent of a horizontal position of the user contact with the touch screen display.

Description

用于即时消息传送的便携式电子设备Portable Electronic Devices for Instant Messaging

技术领域 technical field

所公开的实施例总体上涉及便携式电子设备,更具体地涉及用于执行即时消息传送的便携式设备。The disclosed embodiments relate generally to portable electronic devices, and more particularly to portable devices for performing instant messaging.

背景技术 Background technique

随着便携式电子设备变得更加紧凑,以及给定设备所执行的功能数量的增加,设计使得用户能够容易地与多功能设备交互的用户界面已经成为了重大挑战。这一挑战对于屏幕比台式计算机或膝上型计算机小得多的手持便携式设备尤为重要。情况是不利的,因为用户界面是用户通过其不仅接收内容而且对用户动作或行为(其包括用户试图访问设备的特征、工具和功能)作出响应的途径。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.

一些便携式通信设备(例如,有时也被称为蜂窝式电话的移动电话等等)诉诸于添加更多按压按钮,增大按压按钮的密度,超载(overload)按压按钮的功能,或者利用复杂菜单系统来使用户能够访问、存储和操纵数据。这些传统用户界面通常导致用户必须记住的复杂的按键顺序和菜单层级结构。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.

基于便携式设备的即时消息传送(IM)业务正变得日益普及。但是便携式电子设备上的大部分IM业务具有不成熟的用户界面。在这种设备上创建即时消息是麻烦的。用户常常需要重复地按压电话键区以选择字符。找到并查看先前的即时消息也是困难的。例如,对于用户来说查看与特定用户的一系列先前消息同时编写对该用户的新消息是很不方便或者甚至是不可能的。Instant messaging (IM) services based on portable devices are becoming increasingly popular. But most IM services on portable electronic devices have immature user interfaces. Creating instant messages on such devices is cumbersome. Users often need to repeatedly press the phone keypad to select characters. Finding and viewing previous instant messages is also difficult. For example, it may be inconvenient or even impossible for a user to view a series of previous messages for a particular user while composing a new message for that user.

因此,需要具有易于使用、配置和/或改装的用于即时消息传送的更透明且更直观的用户界面的便携式多功能设备。Accordingly, there is a need for a portable multifunction device with a more transparent and intuitive user interface for instant messaging that is easy to use, configure, and/or adapt.

发明内容 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 with a graphical user interface (GUI) (also referred to as a touchscreen or touchscreen display), one or more processors, memory, and a computer program stored on the memory for performing multiple functions. One or more modules, programs or sets of instructions. In some implementations, the user interacts with the GUI primarily through finger contacts and gestures on the touch screen display. Instructions for performing instant messaging operations may be included in a computer program product configured for execution by one or more processors.

本发明的一个方面涉及一种计算机实现方法,其中具有触摸屏显示器的便携式电子设备执行以下步骤:按时间顺序显示在所述设备的用户与另一个人之间交换的一组消息;检测包括用户与触摸屏显示器接触的基本上垂直移动的滚动姿态,其中,所述检测滚动姿态基本上与用户和触摸屏显示器的接触的水平位置无关;以及通过根据所述滚动姿态的方向滚动对消息的显示,来响应所述滚动姿态。One aspect of the invention relates to a computer-implemented method wherein a portable electronic device having a touch screen display performs the steps of: displaying in chronological order a set of messages exchanged between a user of the device and another person; a scroll gesture of substantially vertical movement of the touch screen display contact, wherein said detecting the scroll gesture is substantially independent of the horizontal position of the user's contact with the touch screen display; and responding by scrolling the display of the message in accordance with the direction of said scroll gesture The roll gesture.

本发明的另一方面涉及一种计算机实现方法,其中具有触摸屏显示器的便携式电子设备执行以下步骤:显示会话列表,每个会话包括在所述设备的用户与相应的另一个人之间交换的一组消息;检测包括用户与触摸屏显示器接触的基本上垂直移动的滚动姿态;以及通过根据所述滚动姿态的方向滚动会话列表,来响应所述滚动姿态,其中,所述滚动姿态基本上与用户和触摸屏显示器的接触的水平位置无关。Another aspect of the present invention relates to a computer-implemented method wherein a portable electronic device having a touch screen display performs the step of: displaying a list of sessions, each session comprising a session exchanged between the user of the device and a corresponding other person group messaging; detecting a scroll gesture comprising substantially vertical movement of the user in contact with the touch screen display; and responding to the scroll gesture by scrolling the conversation list according to the direction of the scroll gesture, wherein the scroll gesture is substantially consistent with the user and The horizontal position of the touch screen display is independent of the contact.

本发明的另一方面涉及一种便携式电子设备。该便携式电子设备包括触摸屏显示器、一个或多个处理器、存储器、以及一个或多个程序。所述一个或多个程序存储在所述存储器中,并被配置为由所述一个或多个处理器来执行。所述一个或多个程序包括:用于按时间顺序显示在所述设备的用户与另一个人之间交换的一组消息的指令;用于检测包括用户与触摸屏显示器接触的基本上垂直移动的滚动姿态的指令,其中,所述检测滚动姿态基本上与用户和触摸屏显示器的接触的水平位置无关;以及用于通过根据所述滚动姿态的方向滚动对消息的显示来响应所述滚动姿态的指令。Another aspect of the invention relates to a portable electronic device. The portable electronic 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 in chronological order a set of messages exchanged between a user of the device and another person; instructions for detecting substantially vertical movement comprising contact by the user with the touch screen display instructions for a scrolling gesture, wherein the detecting a scrolling gesture is substantially independent of the horizontal position of the user's contact with the touch screen display; and instructions for responding to the scrolling gesture by scrolling the display of the message according to the direction of the scrolling gesture .

本发明的另一方面涉及一种便携式电子设备。该便携式电子设备包括触摸屏显示器、一个或多个处理器、存储器、以及一个或多个程序。所述一个或多个程序存储在所述存储器中,并被配置为由所述一个或多个处理器来执行。所述一个或多个程序包括:用于显示会话列表的指令,每个会话包括在所述设备的用户与相应的另一个人之间交换的一组消息;用于检测包括用户与触摸屏显示器接触的基本上垂直移动的滚动姿态的指令;以及用于通过根据所述滚动姿态的方向滚动会话列表,来响应所述滚动姿态的指令,其中,所述滚动姿态基本上与用户和触摸屏显示器的接触的水平位置无关。Another aspect of the invention relates to a portable electronic device. The portable electronic 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 list of conversations, each conversation including a set of messages exchanged between a user of the device and a corresponding other person; instructions for a scroll gesture that moves substantially vertically; and instructions for responding to the scroll gesture by scrolling the session list according to the direction of the scroll gesture, wherein the scroll gesture is substantially in contact with the user and the touch screen display The horizontal position is irrelevant.

本发明的另一方面涉及一种计算机程序产品,该计算机程序产品包括计算机可读存储介质和嵌入在其中的计算机程序机构。该计算机程序机构包括指令,所述指令在由具有触摸屏显示器的便携式电子设备执行时使得所述设备执行以下操作:按时间顺序显示在所述设备的用户与另一个人之间交换的一组消息;检测包括用户与触摸屏显示器接触的基本上垂直移动的滚动姿态,其中,所述检测滚动姿态基本上与用户和触摸屏显示器的接触的水平位置无关;以及通过根据所述滚动姿态的方向滚动对消息的显示,来响应所述滚动姿态。Another aspect of the invention relates to a computer program product comprising a computer readable storage medium and computer program means embedded therein. The computer program mechanism includes instructions that, when executed by a portable electronic device having a touch screen display, cause the device to: display in chronological order a set of messages exchanged between a user of the device and another person Detecting a scroll gesture comprising substantially vertical movement of the user's contact with the touchscreen display, wherein the detected scroll gesture is substantially independent of the horizontal position of the contact of the user with the touchscreen display; and responding to the message by scrolling in accordance with the direction of the scroll gesture is displayed, in response to the scroll gesture.

本发明的另一方面涉及一种计算机程序产品,该计算机程序产品包括计算机可读存储介质和嵌入在其中的计算机程序机构。该计算机程序机构包括指令,所述指令在由具有触摸屏显示器的便携式电子设备执行时使得所述设备执行以下操作:显示会话列表,每个会话包括在所述设备的用户与相应的另一个人之间交换的一组消息;检测包括用户与触摸屏显示器接触的基本上垂直移动的滚动姿态;以及通过根据所述滚动姿态的方向滚动会话列表,来响应所述滚动姿态,其中,所述滚动姿态基本上与用户和触摸屏显示器的接触的水平位置无关。Another aspect of the invention relates to a computer program product comprising a computer readable storage medium and computer program means embedded therein. The computer program mechanism includes instructions that, when executed by a portable electronic device having a touch screen display, cause the device to: display a list of conversations, each conversation comprised between a user of the device and a corresponding other person detecting a scroll gesture comprising substantially vertical movement of the user in contact with the touch screen display; and responding to the scroll gesture by scrolling the conversation list according to the direction of the scroll gesture, wherein the scroll gesture substantially is independent of the horizontal position of the user's contact with the touchscreen display.

本发明的另一方面涉及一种在具有触摸屏显示器的便携式电子设备上的图形用户界面(GUI)。该GUI具有在所述设备的用户与另一个人之间交换的一组消息。按时间顺序显示所述组消息。响应于检测到包括用户与触摸屏显示器接触的基本上垂直移动的滚动姿态,根据所述滚动姿态的方向滚动对消息的显示,其中所述检测滚动姿态基本上与用户和触摸屏显示器的接触的水平位置无关。Another aspect of the invention relates to a graphical user interface (GUI) on a portable electronic device having a touch screen display. The GUI has a set of messages exchanged between the user of the device and another person. The group messages are displayed in chronological order. In response to detecting a scroll gesture comprising substantially vertical movement of user contact with the touchscreen display, scrolling the display of the message according to the direction of the scroll gesture, wherein the detected scroll gesture is substantially horizontal to the user's contact with the touchscreen display irrelevant.

本发明的另一方面涉及一种在具有触摸屏显示器的便携式电子设备上的图形用户界面(GUI)。该GUI具有会话列表,每个会话包括在所述设备的用户与相应的另一个人之间交换的一组消息。响应于检测到包括用户与触摸屏显示器接触的基本上垂直移动的滚动姿态,根据所述滚动姿态的方向滚动会话列表。所述滚动姿态基本上与用户和触摸屏显示器的接触的水平位置无关。Another aspect of the invention relates to a graphical user interface (GUI) on a portable electronic device having a touch screen display. The GUI has a list of conversations, each conversation comprising a set of messages exchanged between the user of the device and a corresponding other person. In response to detecting a scroll gesture comprising a substantially vertical movement of user contact with the touch screen display, the conversation list is scrolled according to the direction of the scroll gesture. The scrolling gesture is substantially independent of the horizontal position of the user's contact with the touch screen display.

本发明的另一方面涉及一种具有触摸屏显示器的便携式电子设备,该设备包括:用于按时间顺序显示在所述设备的用户与另一个人之间交换的一组消息的装置;用于检测包括用户与触摸屏显示器接触的基本上垂直移动的滚动姿态的装置,其中,所述检测滚动姿态基本上与用户和触摸屏显示器的接触的水平位置无关;以及用于通过根据所述滚动姿态的方向滚动对消息的显示,来响应所述滚动姿态的装置。Another aspect of the invention relates to a portable electronic device having a touch screen display, the device comprising: means for displaying in chronological order a set of messages exchanged between a user of the device and another person; An apparatus comprising a substantially vertically moving scroll gesture of user contact with the touch screen display, wherein the detected scroll gesture is substantially independent of the horizontal position of the user's contact with the touch screen display; and for scrolling in a direction according to the scroll gesture A means for displaying a message in response to the scroll gesture.

本发明的另一方面涉及一种具有触摸屏显示器的便携式电子设备,该设备包括:用于显示会话列表的装置,每个会话包括在所述设备的用户与相应的另一个人之间交换的一组消息;用于检测包括用户与触摸屏显示器接触的基本上垂直移动的滚动姿态的装置;以及用于通过根据所述滚动姿态的方向滚动会话列表,来响应所述滚动姿态的装置,其中,所述滚动姿态基本上与用户和触摸屏显示器的接触的水平位置无关。Another aspect of the invention relates to a portable electronic device having a touch screen display, the device comprising: means for displaying a list of sessions, each session comprising a session exchanged between the user of the device and a corresponding other person a group message; means for detecting a scroll gesture comprising substantially vertical movement of the user in contact with the touch screen display; and means for responding to the scroll gesture by scrolling a conversation list according to the direction of the scroll gesture, wherein the The scrolling gestures described above are substantially independent of the horizontal position of the user's contact with the touchscreen display.

本发明的另一方面涉及一种计算机实现方法,其中具有触摸屏显示器的便携式电子设备执行以下步骤:按时间顺序显示在所述设备的用户与另一个人之间交换的一组消息。由另一个人发送的消息包括从与所述另一个人相关联的第一地址发送的第一消息和从与所述另一个人相关联的第二地址发送的第二消息,所述第二地址不同于所述第一地址。Another aspect of the invention relates to a computer-implemented method wherein a portable electronic device having a touch screen display performs the step of displaying in chronological order a set of messages exchanged between a user of the device and another person. The messages sent by another person include a first message sent from a first address associated with the other person and a second message sent from a second address associated with the other person, the second The address is different from said first address.

本发明的另一方面涉及一种便携式电子设备。该设备包括触摸屏显示器、一个或多个处理器、存储器、以及一个或多个程序。所述一个或多个程序存储在所述存储器中,并被配置为由所述一个或多个处理器来执行。所述一个或多个程序包括:用于按时间顺序显示在所述设备的用户与另一个人之间交换的一组消息的指令。由另一个人发送的消息包括从与所述另一个人相关联的第一地址发送的第一消息和从与所述另一个人相关联的第二地址发送的第二消息,所述第二地址不同于所述第一地址。Another aspect of the invention relates to a portable electronic device. The 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 in chronological order a set of messages exchanged between a user of the device and another person. The messages sent by another person include a first message sent from a first address associated with the other person and a second message sent from a second address associated with the other person, the second The address is different from said first address.

本发明的另一方面涉及一种计算机程序产品,该计算机程序产品包括计算机可读存储介质和嵌入在其中的计算机程序机构。该计算机程序机构包括指令,所述指令在由具有触摸屏显示器的便携式电子设备执行时使得所述设备执行以下操作:按时间顺序显示在所述设备的用户与另一个人之间交换的一组消息。由另一个人发送的消息包括从与所述另一个人相关联的第一地址发送的第一消息和从与所述另一个人相关联的第二地址发送的第二消息,所述第二地址不同于所述第一地址。Another aspect of the invention relates to a computer program product comprising a computer readable storage medium and computer program means embedded therein. The computer program mechanism includes instructions that, when executed by a portable electronic device having a touch screen display, cause the device to: display in chronological order a set of messages exchanged between a user of the device and another person . The messages sent by another person include a first message sent from a first address associated with the other person and a second message sent from a second address associated with the other person, the second The address is different from said first address.

本发明的另一方面涉及一种在具有触摸屏显示器的便携式电子设备上的图形用户界面(GUI)。该GUI具有按时间顺序的在所述设备的用户与另一个人之间交换的一组消息。由另一个人发送的消息包括从与所述另一个人相关联的第一地址发送的第一消息和从与所述另一个人相关联的第二地址发送的第二消息,所述第二地址不同于所述第一地址。Another aspect of the invention relates to a graphical user interface (GUI) on a portable electronic device having a touch screen display. The GUI has a chronological set of messages exchanged between the user of the device and another person. The messages sent by another person include a first message sent from a first address associated with the other person and a second message sent from a second address associated with the other person, the second The address is different from said first address.

本发明的另一方面涉及一种具有触摸屏显示器的便携式电子设备,该设备包括:用于按时间顺序显示在所述设备的用户与另一个人之间交换的一组消息的装置。由另一个人发送的消息包括从与所述另一个人相关联的第一地址发送的第一消息和从与所述另一个人相关联的第二地址发送的第二消息,所述第二地址不同于所述第一地址。Another aspect of the invention relates to a portable electronic device having a touch screen display, the device comprising: means for displaying in chronological order a set of messages exchanged between a user of the device and another person. The messages sent by another person include a first message sent from a first address associated with the other person and a second message sent from a second address associated with the other person, the second The address is different from said first address.

由此,本发明提供了一种用于在具有触摸屏显示器的便携式电子设备上创建、查看并找到即时消息会话的透明且直观用户界面。Thus, the present invention provides a transparent and intuitive user interface for creating, viewing and finding instant messaging conversations on a portable electronic device with a touch screen display.

附图说明 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.

图1是例示了根据一些实施例的具有触摸敏感显示器的便携式电子设备的框图。FIG. 1 is a block diagram illustrating a portable electronic device with a touch-sensitive display, according to some embodiments.

图2例示了根据一些实施例的具有触摸屏的便携式电子设备。Figure 2 illustrates a portable electronic 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.

图4例示了根据一些实施例的在便携式电子设备上的应用程序菜单的示例性用户界面。Figure 4 illustrates an exemplary user interface of an application menu on a portable electronic device in accordance with some embodiments.

图5例示了根据一些实施例的用于在便携式电子设备上列出即时消息会话的示例性用户界面。5 illustrates an exemplary user interface for listing instant messaging conversations on a portable electronic device, according to some embodiments.

图6A至6K例示了根据一些实施例的用于输入即时消息的文本的示例性用户界面。6A through 6K illustrate example user interfaces for entering text for an instant message, according to some embodiments.

图7例示了根据一些实施例的用于删除即时消息会话的示例性用户界面。Figure 7 illustrates an exemplary user interface for deleting an instant messaging conversation, according to some embodiments.

图8A和8B例示了根据一些实施例的用于联系人列表的示例性用户界面。8A and 8B illustrate example user interfaces for a contact list, according to some embodiments.

图9例示了根据一些实施例的用于输入即时消息传送的电话号码的示例性用户界面。9 illustrates an exemplary user interface for entering a phone number for instant messaging, according to some embodiments.

图10是例示了根据一些实施例的用于在便携式电子设备的触摸屏上显示即时消息会话列表的处理的流程图。10 is a flowchart illustrating a process for displaying a list of instant messaging conversations on a touch screen of a portable electronic device, according to some embodiments.

图11是例示了根据一些实施例的用于在检测到与便携式电子设备的触摸屏的预定用户接触时显示用户选择的即时消息会话的处理的流程图。11 is a flowchart illustrating a process for displaying a user-selected instant messaging conversation upon detection of predetermined user contact with a touchscreen of a portable electronic device, according to some embodiments.

图12是例示了根据一些实施例的用于显示用户输入字符和词建议(如果有的话)的处理的流程图。Figure 12 is a flow diagram illustrating a process for displaying user input characters and word suggestions (if any), according to some embodiments.

图13是例示了根据一些实施例的用于在检测到与键盘选择图标的用户接触时显示相应的键盘的处理的流程图。13 is a flowchart illustrating a process for displaying a corresponding keyboard upon detection of user contact with a keyboard selection icon, according to some embodiments.

图14是例示了根据一些实施例的用于解释与切换键(shift key)的特定用户接触的含义的处理的流程图。14 is a flowchart illustrating a process for interpreting the meaning of a particular user contact with a shift key, according to some embodiments.

图15是例示了根据一些实施例的用于将即时消息发送到相应的接收者的处理的流程图。Figure 15 is a flowchart illustrating a process for sending an instant message to a corresponding recipient in accordance with some embodiments.

图16是例示了根据一些实施例的用于显示用以进行编辑的即时消息会话列表的处理的流程图。Figure 16 is a flow diagram illustrating a process for displaying a list of instant messaging conversations for editing in accordance with some embodiments.

图17是例示了根据一些实施例的用于编辑用户选择的即时消息会话的处理的流程图。Figure 17 is a flow diagram illustrating a process for editing a user-selected instant messaging conversation, according to some embodiments.

图18是例示了根据一些实施例的用于移除用户选择的即时消息会话或退出会话编辑模式的处理的流程图。18 is a flow diagram illustrating a process for removing a user-selected instant messaging conversation or exiting conversation editing mode, according to some embodiments.

图19是例示了根据一些实施例的用于显示用户从其进行选择以发送即时消息的联系人列表的处理的流程图。19 is a flow diagram illustrating a process for displaying a list of contacts from which a user selects to send an instant message, according to some embodiments.

图20是例示了根据一些实施例的用于利用新电话号码启动新会话的处理的流程图。Figure 20 is a flow diagram illustrating a process for initiating a new session with a new phone number in accordance with some embodiments.

图21例示了根据一些实施例的用于提醒用户有新即时消息的示例性用户界面。Figure 21 illustrates an exemplary user interface for alerting a user of new instant messages, 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.

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

除了即时消息传送之外,该设备可支持多种其他应用程序,例如电话应用程序;视频会议应用程序;电子邮件应用程序;博客应用程序;数字照相机应用程序;数字摄像机应用程序;网络浏览应用程序;数字音乐播放器应用程序;以及/或者数字视频播放器应用程序。In addition to instant messaging, the device can support a variety of other applications, such as telephony applications; video conferencing applications; e-mail applications; blogging applications; digital camera applications; digital video camera applications; web browsing applications ; a digital music player application; and/or a digital video player application.

可在设备上执行的多种应用程序可采用至少一个常见物理用户接口设备,例如触摸屏。可以从一个应用程序到下一个应用程序以及/或者在各应用程序内调整和/或改变触摸屏的一个或多个功能以及显示在设备上的对应的信息。这样,设备的公用物理架构(诸如触摸屏)可以支持具有直观和透明的用户界面的多种应用程序。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 transparent user interface.

用户界面可以包括一个或多个软键盘实施方式。软键盘实施方式可包括键盘显示图标上的符号的标准(QWERTY)和/或非标准配置,例如,在2006年7月24日提交的题为“Keyboards For PortableElectronic Devices”的美国专利申请11/459,606中以及在2006年7月24日提交的题为“Touch Screen Keyboards For Portable ElectronicsDevices”的美国专利申请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 Electronics 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, based on each user's history of word usage (lexicography, slang, personal usage). Some keyboard implementations may be adjusted to reduce the probability of user error when using a soft keyboard implementation when selecting one or more icons and thereby selecting one or more symbols.

现在来关注设备的实施例。图1是例示了根据一些实施例的具有触摸敏感显示器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. 1 is a block diagram illustrating a portable multifunction device 100 with a touch-sensitive display 112 in accordance with some embodiments. For convenience, touch-sensitive display 112 is sometimes referred to as a "touch screen." 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可以具有比所示出的更多或更少的部件,可以组合两个或更多个部件,或者可以具有不同的部件配置或设置。图1中示出的各种部件可以在包括一个或多个信号处理和/或专用集成电路在内的硬件、软件、或硬件和软件的组合中实现。It should be understood that device 100 is merely one example of a portable electronic device 100, and that device 100 may have more or fewer components than shown, may combine two or more components, or may have a different configuration of components or settings. The various components shown in FIG. 1 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、CPU120以及存储器控制器122可以在诸如芯片104的单个芯片上实现。在一些其他实施例中,它们可以在分立的芯片上实现。In some embodiments, peripherals interface 118 , CPU 120 , and memory controller 122 may be implemented on a single chip such as chip 104 . In some other embodiments, they may be implemented on separate chips.

RF(射频)电路108接收并发送RF信号,其中RF信号也称为电磁信号。RF电路108将电信号转换为电磁信号/将电磁信号转换为电信号,并且通过该电磁信号与通信网络以及其他通信设备进行通信。RF电路108可以包括用于执行这些功能的已知电路,其包括但不限于天线系统、RF收发机、一个或多个放大器、调谐器、一个或多个振荡器、数字信号处理器、CODEC芯片组、用户标识模块(SIM)卡、存储器等等。RF电路108可以通过无线通信与诸如因特网(也称为万维网(WWW))、内联网以及/或者诸如蜂窝式电话网络、无线局域网(LAN)和/或城域网(MAN)的无线网络的网络以及其他设备进行通信。无线通信可以利用多个通信标准、协议和技术中的任一个,这些通信标准、协议和技术包括但不限于全球移动通信系统(GSM),增强型数据GSM环境(EDGE),高速下行链路分组接入(HSDPA),宽带码分多址(W-CDMA),码分多址(CDMA),时分多址(TDMA),蓝牙,无线保真(Wi-Fi)(例如,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 for communication. 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, for e-mail (for example, Internet Message Access Protocol (IMAP) and/or Post Office Protocol (POP)), 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 short messaging service (SMS), or any other suitable communication protocol (including communication protocols that had not yet been developed at the date of filing the application).

音频电路110、扬声器111、以及传声器113提供了用户与设备100之间的音频接口。音频电路110从外设接口118接收音频数据,将该音频数据转换为电信号,并且将该电信号发送给扬声器111。扬声器111将该电信号转换为人听得见的声波。音频电路110还接收传声器113从声波转换来的电信号。音频电路110将电信号转换为音频数据,并将该音频数据发送到外设接口118用以进行处理。可通过外设接口118从存储器102和/或RF电路108检索音频数据并且/或者将音频数据发送到存储器102和/或RF电路108。在一些实施例中,音频电路110还包括头戴式耳机插孔(未示出)。头戴式耳机插孔提供了音频电路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 (not shown). 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 (and any movement or break of the touch) on touch screen 112 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的接触的一个或多个点的其他元件来检测接触和接触的任何移动或断开。在触摸屏112的一些实施例中的触摸敏感显示器可与在美国专利6,323,846(Westerman等)、6,570,557(Westerman等)和/或6,677,932(Westerman)以及/或者美国专利公报2002/0015024A1中描述的多触摸敏感图形输入装置(tablet)相类似,上述专利和专利公报中的每一个的全部内容在此引用以供参考。然而,触摸屏112显示来自便携式设备100的可视输出,而触摸敏感图形输入装置不提供可视输出。触摸屏112可以具有超过100dpi的分辨率。在一个示例性实施例中,显示系统中的触摸屏具有大约168dpi的分辨率。用户可以利用诸如触笔、手指等的任何适合对象或附件来与触摸屏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. The touch-sensitive display in some embodiments of the touch screen 112 may be compatible with the multi-touch sensitive displays 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. The touch screen 112 may have a resolution exceeding 100 dpi. In one exemplary embodiment, the touch screen in the display system has a resolution of approximately 168 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.

在触摸屏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.

在一些实施例中,除了触摸屏,设备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 the generation, management, and distribution of power in portable electronic devices.

设备100还可包括一个或多个光学传感器164。图1示出了耦接到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 . FIG. 1 shows 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, 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。图1示出了耦接到外设接口118的接近传感器166。另选地,接近传感器166可耦接到I/O子系统106中的输入控制器160。接近传感器166可实现为如在以下申请中所描述的:2005年9月30日提交的题为“ProximityDetector In Handheld Device”的美国专利申请No.11/241,839;以及2005年9月30日提交的题为“Proximity Detector In Handheld Device”的美国专利申请No.11/240,788,这些申请的全部内容通过引用以供参考。在一些实施例中,当多功能设备置于用户耳边时(例如,当用户进行电话呼叫时),接近传感器关闭并且禁用触摸屏112。在一些实施例中,当设备位于用户的口袋、钱包、或其他暗区域中时,接近传感器关闭屏幕,以防止在设备处于锁持状态时不必要的电池消耗。Device 100 may also include one or more proximity sensors 166 . FIG. 1 shows 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"; and U.S. Patent Application No. 11/240,788, entitled "Proximity Detector In Handheld Device," which is incorporated by reference in its entirety. 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。图1示出了耦接到外设接口118的加速计168。另选地,加速计168可耦接到I/O子系统106中的输入控制器160。加速计168可如在题为“Acceleration-basedTheft Detection System for Portable Electronic Devices”的美国专利公报No.20050190059和题为“Methods And Apparatuses For OperatingA Portable Device Based On An Accelerometer”的美国专利公报No.20060017692中所描述的那样来实现,上述两个专利公报的全部内容在此引用以供参考。在一些实施例中,基于对从一个或多个加速计接收到的数据的分析以纵向视图或横向视图将信息显示在触摸屏显示器上。Device 100 may also include one or more accelerometers 168 . FIG. 1 shows 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 can be found in US Patent Publication No. 20050190059 entitled "Acceleration-based Theft Detection System for Portable Electronic Devices" and US Patent Publication No. 20060017692 entitled "Methods And Apparatuses For Operating A Portable Device Based On An Accelerometer" As described, 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, 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检测在点击滚轮116上的接触。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 click wheel 116 .

图形模块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; and/or

●搜索模块151。Search module 151 .

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

与RF电路108、触摸屏112、显示控制器156、接触模块130、图形模块132以及文本输入模块134相结合,即时消息传送模块141可用于输入与即时消息对应的字符序列、修改之前输入的字符、发送各即时消息(例如,采用用于基于电话的即时消息的短消息业务(SMS)或多媒体消息业务(MMS)协议,或者采用用于基于因特网的即时消息的XMPP、SIMPLE或IMPS)、接收即时消息、并且观看包括在便携式设备100的用户与各其他人之间交换的消息的IM会话。在一些实施例中,发送和/或接收的即时消息可包括图形、照片、音频文件、视频文件以及/或者如MMS和/或增强型消息传送业务(EMS)所支持的其他附件。在文本中使用的“即时消息传送”是指基于电话的消息(例如,利用SMS或MMS发送的消息)和基于因特网的消息(例如,利用XMPP、SIMPLE或IMPS发送的消息)。下面将进一步描述利用即时消息传送模块141的用户界面和相关联的处理的实施例。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 (for example, using the Short Message Service (SMS) or Multimedia Messaging Service (MMS) protocol for telephone-based instant messaging, or XMPP, SIMPLE, or IMPS for Internet-based instant messaging), receive instant messages, and view IM conversations comprising messages exchanged between the user of the portable device 100 and various other persons. In some embodiments, instant messages sent and/or received may include graphics, photos, audio files, video files, and/or other attachments as supported by MMS and/or Enhanced Messaging Service (EMS). "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). Embodiments of the user interface and associated processes utilizing the instant messaging module 141 are described further below.

需要注意的是,以上给出的模块和应用程序(包括即时消息传送模块141)对应于用于执行上述一个或多个功能的指令集。这些模块(即,指令集)不必实现为单独的软件程序、过程或模块,由此在各种实施例中可以组合或以其他方式重排列这些模块的各种子集。在一些实施例中,存储器102可存储上述模块和数据结构的子集。此外,存储器102可以存储以上没有描述的另外的模块和数据结构。It should be noted that the above-mentioned modules and application programs (including the instant messaging module 141) correspond to an instruction set for performing one or more of the above-mentioned functions. 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. 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。触摸屏可显示一个或多个图形。在该实施例以及以下所描述的其他实施例中,用户可通过例如利用一个或多个手指202(图中未按比例绘制)或触笔(图中未示出)接触或触摸一个或多个图形,从而选择所述图形。在一些实施例中,选择一个或多个图形发生在用户断开与所述一个或多个图形的接触时。在一些实施例中,接触可以包括姿态,例如一下或多下轻敲、一下或多下挥击(从左到右、从右到左、向上和/或向下)以及已经与设备100接触的手指的滚动(从右到左、从左到右、向上和/或向下)。在一些实施例中,与图形的无意接触不会选择该图形。例如,在对应于选择的姿态是轻敲时,扫过应用程序图标的挥击姿态不会选择对应的应用程序。换言之,便携式电子设备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. In this embodiment, as well as other embodiments described below, a user may contact or touch one or more Graph to select the graph in question. 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. In other words, the portable electronic device 100 interprets the meaning of the gesture and acts accordingly after considering what application or module is being used at the time.

设备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。按压按钮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, and a volume adjustment button 208 . 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 aDevice by Performing Gestures on an Unlock Image”的美国专利申请11/322,549中进行了描述,该专利申请的全部内容在此引用以供参考。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 by which a user makes 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" , the entire content of this patent application is hereby incorporated by reference.

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

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

●时间404;● time 404;

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

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

○电话138;○Call 138;

○电子邮件客户端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:

○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.

在一些实施例中,UI 400在一个屏幕上显示所有可用应用程序136,从而无需滚动应用程序列表(例如,通过滚动条)。在一些实施例中,随着应用程序数量的增加,对应于应用程序的图标的尺寸可以减小,从而可以在单个屏幕上显示所有应用程序,而无需进行滚动。在一些实施例中,在一个屏幕上具有所有应用程序的情况下,菜单按钮使得用户能够利用诸如激活菜单按钮204然后激活希望的应用程序(例如,通过在对应于该应用程序的图标上的轻敲或其他手指姿态)的至多两个输入就可以访问任何期望的应用程序。In some embodiments, UI 400 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, with all applications on one screen, the menu button enables the user to use features such as activating the menu button 204 and then activating the desired application (e.g., by tapping on the icon corresponding to that application). Up to two inputs (tap or other finger gestures) can access any desired application.

在一些实施例中,UI 400提供了对基于窗口小部件应用程序和非基于窗口小部件应用程序的综合访问。在一些实施例中,所有窗口小部件无论其是否是用户创建的与否都显示在UI 400中。在其他实施例中,激活用于用户创建窗口小部件149-6的图标可引导至包含用户创建窗口小部件或对应于用户创建窗口小部件的图标的另一UI(未示出)。In some embodiments, UI 400 provides integrated access to widget-based and non-widget-based applications. In some embodiments, all widgets are displayed in UI 400 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 (not shown) 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 400中的图标,上述专利申请的全部内容在此引用以供参考。例如,用户可以利用手指姿态将应用程序图标移入和移出托盘408。In some embodiments, the user can rearrange the icons in UI 400 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 400包括显示用于与设备的使用相关联的帐户(例如,蜂窝式电话帐户)的更新帐户使用度量的计量器(未示出),如在2005年12月23日提交的题为“Account Information Display ForPortable Communication Device”的美国专利申请11/322,552中所描述的,上述专利申请的全部内容在此引用以供参考。In some embodiments, UI 400 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 on December 23, 2005 As described in U.S. Patent Application 11/322,552 filed entitled "Account Information Display For Portable Communication Device," which is hereby incorporated by reference in its entirety.

图5例示了根据一些实施例的用于在便携式电子设备上列出即时消息会话的示例性用户界面。即时消息会话包括在便携式电子设备的用户与一个或多个其他人之间交换的一组消息。在一些实施例中,用户界面500包括以下元素或者其子集或超集:5 illustrates an exemplary user interface for listing instant messaging conversations on a portable electronic device, according to some embodiments. An instant messaging session includes a set of messages exchanged between a user of a portable electronic device and one or more other persons. In some embodiments, user interface 500 includes the following elements, or a subset or superset thereof:

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

●“即时消息”或其他类似标记502;● "instant message" or other similar designation 502;

●用户具有与之的即使消息会话的人的姓名504(例如,JaneDoe 504-1),或者如果对应的人姓名不可获时的电话号码(例如,408-123-4567 504-3);The user has the name 504 of the person with whom the instant messaging session is conducted (e.g., JaneDoe 504-1), or a phone number if the corresponding person's name is not available (e.g., 408-123-4567 504-3);

●会话中的最后消息或其一部分的文本506(注意,该最后消息可以是用户发送或接收的最后消息);The text 506 of the last message or part thereof in the conversation (note that this last message may be the last message sent or received by the user);

●会话中的最后消息的日期508和/或时间;● the date 508 and/or time of the last message in the conversation;

●选择图标510,其在被激活(例如,通过在图标上的手指姿态)时启动到对应的会话的UI(例如,图6A中针对Jane Doe504-1)的转换;Select icon 510, which when activated (e.g., by a finger gesture on the icon) initiates a transition to the corresponding session's UI (e.g., for Jane Doe 504-1 in Figure 6A);

●编辑图标512,其在被激活(例如,通过在图标上的手指姿态)时启动到用于删除会话的UI(例如,图7)的转换;- Edit icon 512, which when activated (eg, by a finger gesture on the icon) initiates a transition to a UI (eg, Figure 7) for deleting a session;

●创建消息图标514,其在被激活(例如,通过在图标上的手指姿态)时启动到用户联系人列表(例如,图8A)的转换;以及Create a message icon 514 that when activated (eg, by a finger gesture on the icon) initiates a transition to the user's contact list (eg, FIG. 8A ); and

●垂直条516,其帮助用户了解正在显示即时消息会话列表中的哪个部分。• A vertical bar 516 that helps the user understand which part of the list of instant messaging conversations is being displayed.

图10是例示了根据一些实施例的用于在便携式电子设备的触摸屏上显示即时消息会话列表的处理的流程图。在检测到手指姿态(1002)(例如,图4中在IM图标141上的手指轻敲412)时,IM模块141识别一组IM会话(1004)并将它们显示在触摸屏上(1006)。为了能够编辑现有会话或启动新会话,便携式设备可在触摸屏上分别显示编辑图标512和创建消息图标514(1008)。便携式设备监视与触摸屏的用户接触,并相应地进行动作(1010)。10 is a flowchart illustrating a process for displaying a list of instant messaging conversations on a touch screen of a portable electronic device, according to some embodiments. Upon detecting a finger gesture (1002) (eg, finger tap 412 on IM icon 141 in FIG. 4), IM module 141 identifies a set of IM conversations (1004) and displays them on the touch screen (1006). In order to be able to edit an existing session or start a new session, the portable device may display an edit icon 512 and a create message icon 514 respectively on the touch screen (1008). The portable device monitors user contact with the touch screen and acts accordingly (1010).

如图5所示,可按照时间顺序显示会话列表。与“Jane Doe”的会话位于顶部是因为它是唯一的包含至少一个今日508-1(在本例中其被假设为2006年1月29日)创建的消息的会话。在一些实施例中,按照每个会话中的最新消息的时间戳来排序会话。在一些实施例中,包括至少一个还未被用户查看的消息的会话在触摸屏上被突出显示。例如,利用粗体字符显示列表中的第三会话,从而暗示用户还未查看由电话号码为408-123-4567的人发送的最新消息。As shown in FIG. 5, the session list may be displayed in chronological order. The conversation with "Jane Doe" is at the top because it is the only conversation that contains at least one message created by 508-1 today (which in this example is assumed to be January 29, 2006). In some embodiments, the conversations are ordered by the timestamp of the most recent message in each conversation. In some embodiments, conversations that include at least one message that has not been viewed by the user are highlighted on the touchscreen. For example, the third conversation in the list is displayed with bold characters, implying that the user has not viewed the latest message sent by the person with the phone number 408-123-4567.

在一些实施例中,通过在用户的联系人列表137中寻找包含由即时消息会话使用的电话号码的条目来确定与该即时消息会话相关联的名称504。如果没有找到这种条目,则仅仅显示电话号码(例如,504-3)在一些实施例中,如果另一个人从两个或更多个不同的电话号码发送消息,则若在用户的联系人列表137中的同一条目(即,针对所述另一个人的条目)中找到使用的全部电话号码,那么消息可以出现在包括该人的姓名的同一会话中。在一些实施例中,会话包括从与另一个人相关联的电话号码和/或电子邮件地址发送的消息。在一些实施例中,由另一个人发送的消息包括从与该另一个人相关联的第一地址发送的第一消息和从与该另一个人相关联的不同于所述第一地址的第二地址发送的第二消息。在一些实施例中,第一地址是电话号码,第二地址是电子邮件地址。在一些实施例中,第一和第二地址是两个截然不同的电话号码。在一些实施例中,第一和第二地址是两个截然不同的电子邮件地址。In some embodiments, the name 504 associated with the instant messaging session is determined by looking in the user's contact list 137 for an entry containing the phone number used by the instant messaging session. If no such entry is found, only the phone number is displayed (e.g., 504-3). In some embodiments, if another person sends a message from two or more different If all phone numbers used are found in the same entry in list 137 (ie, the entry for the other person), then the message can appear in the same conversation including that person's name. In some embodiments, a conversation includes a message sent from a phone number and/or email address associated with another person. In some embodiments, the message sent by another person includes a first message sent from a first address associated with the other person and a message sent from a first address associated with the other person different from the first address. The second message sent by the second address. In some embodiments, the first address is a phone number and the second address is an email address. In some embodiments, the first and second addresses are two distinct phone numbers. In some embodiments, the first and second addresses are two distinct email addresses.

在一些其他实施例中,如果另一个人从两个或更多个不同的电话号码发送消息,则消息可以出现在与不同号码对应的不同会话中。电话号码或其他标识符靠近人的姓名显示以彼此区分这些会话。In some other embodiments, if another person sends messages from two or more different phone numbers, the messages may appear in different conversations corresponding to the different numbers. A phone number or other identifier is displayed next to the person's name to distinguish these conversations from one another.

在一些实施例中,即时消息会话的名称字段包括作为消息接收者和/或发送者参与会话的多方的名称或其他标识符。如果没有用于显示所有名称的空间,则显示名称的选定子集,并在末尾具有类似于“...”的符号,从而表明在会话中有更多方。默认的是,便携式电子设备的用户的消息发送到会话中的所有方。为简便起见,本文随后描述的IM会话的实施例仅包括两方,即用户和另一个人。但是本领域技术人员将理解在本发明中描述的方法还可应用到包含两个以上方的IM会话。In some embodiments, the name field of an instant messaging conversation includes the names or other identifiers of the parties participating in the conversation as recipients and/or senders of the message. If there is no room to display all names, a selected subset of names are displayed with a symbol like "..." at the end, thus indicating that there are more parties in the session. By default, messages from the user of the portable electronic device are sent to all parties in the conversation. For simplicity, the embodiments of IM sessions described subsequently herein include only two parties, the user and another person. But those skilled in the art will appreciate that the methods described in this invention are also applicable to IM sessions involving more than two parties.

将即时消息自动装入“会话”(在设备的用户与各个人或电话号码之间交换的即时消息)使得用户更容易实现和追踪与多方之间的即时消息交换。如下面将描述的,用户不仅能够看到由另一方发送的最后消息,用户还能够访问在用户与另一方之间交换的旧消息。Automatically packing instant messages into "conversations" (instant messages exchanged between the user of the device and various people or phone numbers) makes it easier for the user to implement and track instant message exchanges with multiple parties. As will be described below, not only can the user see the last message sent by the other party, the user can also access old messages exchanged between the user and the other party.

在一些实施例中,在于触摸屏显示器上或附近检测到对象(例如,在即时消息会话列表上的任意位置检测到手指触摸)之后临时显示垂直条516。在一些实施例中,垂直条516在列表的显示部分上的垂直位置对应于列表的显示部分在列表中的垂直位置。在一些实施例中,垂直条516具有对应于列表中正在被显示的部分的垂直长度。在一些实施例中,如果整个IM会话列表可同时显示在触摸屏112上,则不显示垂直条516。在一些实施例中,如果可以在触摸屏112上同时显示整个IM会话列表,则垂直条516被显示为具有对应于列表显示区域的长度的长度(例如,如图5所示)。In some embodiments, the vertical bar 516 is displayed temporarily after an object is detected on or near the touch screen display (eg, a finger touch is detected anywhere on a list of instant messaging conversations). In some embodiments, the vertical position of the vertical bar 516 on the displayed portion of the list corresponds to the vertical position of the displayed portion of the list within the list. In some embodiments, vertical bar 516 has a vertical length corresponding to the portion of the list being displayed. In some embodiments, vertical bar 516 is not displayed if the entire IM conversation list can be displayed on touch screen 112 at the same time. In some embodiments, vertical bar 516 is displayed having a length corresponding to the length of the list display area (eg, as shown in FIG. 5 ) if the entire IM conversation list can be displayed simultaneously on touch screen 112 .

如上所述,便携式设备监视(1010)用户与会话列表的接触。当用户用手指或触笔沿基本上垂直方向在触摸屏上挥击(1012)时,该用户接触可被解释为滚动姿态。在一些实施例中,滚动姿态是独立于用户与触摸屏显示器的接触的水平位置的。在一些实施例中,滚动姿态是基本上独立于用户与触摸屏显示器的接触的水平位置的(例如,触摸屏显示器的一个或多个侧面区域可以保留用于其他功能,例如对应于图标、软键或应用程序导航功能的功能,并且这些区域不能为滚动姿态所用)。便携式电子设备相应地滚动会话列表,并显示会话列表的不同部分(1020)。As described above, the portable device monitors (1010) the user's contact with the conversation list. When a user swipes (1012) a finger or stylus across the touch screen in a substantially vertical direction, the user contact may be interpreted as a scrolling gesture. In some embodiments, the scrolling gesture is independent of the horizontal position of the user's contact with the touchscreen display. In some embodiments, the scrolling gesture is substantially independent of the horizontal position of the user's contact with the touchscreen display (e.g., one or more side areas of the touchscreen display may be reserved for other functions, such as corresponding to icons, softkeys, or functionality of the app's navigation features, and these areas cannot be used for scrolling gestures). The portable electronic device scrolls the session list accordingly and displays different portions of the session list (1020).

如图5所示,会话列表沿与滚动姿态516一致的方向移动。如果滚动姿态向下(或向上),则会话列表也向下(或向上)移动。向下滚动会话列表通常将列表滚动到列表中更早的条目,直到到达第一条条目(例如,Jane Doe 504-1)。但是如果用户没有太多IM会话,则便携式电子设备可以显示整个会话列表,而滚动姿态不起作用。As shown in FIG. 5 , the conversation list moves in a direction consistent with scroll gesture 516 . If the scroll gesture is down (or up), the session list is also moved down (or up). Scrolling down the session list typically scrolls the list to earlier entries in the list until the first entry is reached (eg, Jane Doe 504-1). But if the user doesn't have many IM sessions, the portable electronic device can display the entire list of sessions without scrolling gestures.

如果用户用手指或触笔在编辑图标512上轻敲(1018),则便携式电子设备以新的允许用户编辑会话的UI来取代会话列表UI。下面将参照图7和16对会话编辑特征进行更详细的描述。If the user taps (1018) on the edit icon 512 with a finger or stylus, the portable electronic device replaces the conversation list UI with a new UI that allows the user to edit the conversation. The session editing feature will be described in more detail below with reference to FIGS. 7 and 16 .

类似地,如果用户在消息创建图标514上轻敲(1019),则便携式电子设备用新的允许用户创建新的即时消息并因此创建新的会话的UI来取代会话列表UI。下面将参照图8A-8B、图9和图19来对该特征进行更详细的描述。Similarly, if the user taps (1019) on the message creation icon 514, the portable electronic device replaces the conversation list UI with a new UI that allows the user to create a new instant message and thus a new conversation. This feature will be described in more detail below with reference to FIGS. 8A-8B , 9 and 19 .

如果用户在列表中的特定会话上轻敲(1014),则便携式电子设备会将该轻敲解释为指示用户希望查看与用户选择的会话相关联的消息的姿态。因此,便携式电子设备以图6A中示出的会话UI来取代图5中示出的会话列表UI。If the user taps (1014) on a particular conversation in the list, the portable electronic device interprets the tap as a gesture indicating that the user wishes to view messages associated with the user-selected conversation. Accordingly, the portable electronic device replaces the conversation list UI shown in FIG. 5 with the conversation UI shown in FIG. 6A.

图6A至6K例示了根据一些实施例的用于输入即时消息的文本的示例性用户界面。6A through 6K illustrate example user interfaces for entering text for an instant message, according to some embodiments.

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

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

●对应于即时消息会话中使用的电话号码的姓名504(或者,若姓名不可获,则是电话号码本身);The name 504 corresponding to the phone number used in the instant messaging session (or, if the name is not available, the phone number itself);

●即时消息图标602,其在被激活(例如,通过在图标上的手指姿态)时启动到列出即时消息会话的UI(例如,UI 500)的转换;An instant message icon 602 which, when activated (e.g., by a finger gesture on the icon), initiates a transition to a UI (e.g., UI 500) listing instant message sessions;

●通常沿UI 600A一侧顺序列出的来自另一方的即时消息604;The instant messages 604 from the other party listed sequentially along one side of the UI 600A;

●到另一方的即时消息606,其通常沿UI 600A的相对侧顺序列出,以显示会话中消息的来回;Instant messages 606 to the other party, which are usually listed sequentially along the opposite side of the UI 600A, to show the back and forth of messages in the conversation;

●至少一些即时消息的时间戳608;- Timestamp 608 of at least some of the instant messages;

●文本输入框612;Text input box 612;

●发送图标614,其在被激活(例如,通过在图标上的手指姿态)时启动将文本框612中的消息发送到另一方(例如,Jane Doe504-1);- Send icon 614, which when activated (e.g., by a finger gesture on the icon) initiates sending the message in text box 612 to another party (e.g., Jane Doe 504-1);

●字母键盘616,用于在框612中输入文本;An alphabetic keyboard 616 for entering text in box 612;

●另选键盘选择器图标618,其在被激活(例如,通过在图标上的手指姿态)时启动对不同键盘(例如,图6C中的624)的显示;- Alternative keyboard selector icon 618, which when activated (eg, by a finger gesture on the icon) initiates display of a different keyboard (eg, 624 in Figure 6C);

●发送图标620,其在被激活(例如,通过在图标上的手指姿态)时启动将文本框612中的消息发送到另一方(例如,Jane Doe504-1)- Send icon 620, which when activated (e.g., by a finger gesture on the icon) initiates sending the message in text box 612 to another party (e.g., Jane Doe 504-1)

●切换键628,其在被激活(例如,通过在图标上的手指姿态)时将在字母键盘616上选择的下一字母大写化;以及- Toggle key 628, which when activated (e.g., by a finger gesture on an icon) capitalizes the next letter selected on the alphabetic keyboard 616; and

●垂直条630,其帮助用户理解在IM会话中正在显示即时消息列表中的哪个部分。• A vertical bar 630 that helps the user understand which part of the list of instant messages is being displayed in an IM session.

图11是例示了根据一些实施例的在检测到与便携式电子设备的触摸屏的预定用户接触时用于显示用户选择的即时消息会话的处理的流程图。在本例中,响应于在与Jane Doe的会话上的手指姿态518(图5)来显示与Jane Doe的会话。11 is a flowchart illustrating a process for displaying a user-selected instant messaging conversation upon detection of predetermined user contact with a touchscreen of a portable electronic device, according to some embodiments. In this example, the conversation with Jane Doe is displayed in response to finger gesture 518 (FIG. 5) on the conversation with Jane Doe.

在检测到对与Jane Doe的会话的用户选择时(1102),IM模块141识别与会话相关联的一组即时消息604和606(1104),并按照时间顺序在触摸屏的消息显示区中显示即时消息(1106)。由于访问现有会话的用户可能希望编写一个新的即时消息给另一个人,所以所述便携式电子设备还在触摸屏上显示消息编写区(1108)。在一些实施例中,消息编写区包括用于显示用户输入的字符的文本框612、发送消息图标614、字母键盘616和键盘选择器图标618。便携式电子设备监视与触摸屏的用户接触,并相应地进行响应(1110)。Upon detecting user selection (1102) to a conversation with Jane Doe, the IM module 141 identifies a group of instant messages 604 and 606 (1104) associated with the conversation, and displays the instant messages in the message display area of the touch screen in chronological order. message (1106). The portable electronic device also displays a message composition area on the touch screen (1108) since a user accessing an existing conversation may wish to compose a new instant message to another person. In some embodiments, the message composition area includes a text box 612 for displaying characters entered by the user, a send message icon 614 , an alphabetic keyboard 616 , and a keyboard selector icon 618 . The portable electronic device monitors user contact with the touch screen and responds accordingly (1110).

在一些实施例中,便携式电子设备在该设备的用户正利用另一应用程序(例如,利用浏览器147浏览网页,或利用音乐播放器146听音乐)的同时接收即时消息。在这种情况下,设备可以用在触摸屏112上的新的用户界面来取代正在进行的应用程序的用户界面,或者将新的用户界面叠置在正在进行的应用程序的用户界面之上。图21例示了根据一些实施例的用于提醒客户有新即时消息的示例性用户界面。该用户界面可以或可以不悬置或终止正在进行的应用程序。例如,在该新用户界面出现在触摸屏112上时用户仍可以听音乐。即使用户随后选择激活IM模块141并响应于新消息这也可以是成立的。In some embodiments, the portable electronic device receives an instant message while the user of the device is utilizing another application (eg, browsing the web with browser 147, or listening to music with music player 146). In this case, the device may replace the user interface of the ongoing application with the new user interface on the touch screen 112, or overlay the new user interface on top of the user interface of the ongoing application. Figure 21 illustrates an exemplary user interface for alerting customers of new instant messages, according to some embodiments. The user interface may or may not suspend or terminate ongoing applications. For example, the user can still listen to music while the new user interface appears on the touch screen 112 . This may be true even if the user subsequently chooses to activate the IM module 141 and responds to a new message.

在一些实施例中,新用户界面(例如,图21中的UI 2100)包括以下元素或者其子集或超集:In some embodiments, the new user interface (e.g., UI 2100 in FIG. 21 ) includes the following elements, or a subset or superset thereof:

●发送即使消息的人的姓名2102(例如,Jane Doe),其可以通过使到来的即时消息的电话号码与用户联系人137中的电话号码相匹配而被确定;The name 2102 of the person who sent the instant message (e.g., Jane Doe), which can be determined by matching the phone number of the incoming instant message with the phone number in the user's contacts 137;

●新接收到的即时消息或其一部分2104(例如,“Do U want2...”);A newly received instant message or a portion thereof 2104 (for example, "Do U want2...");

●第一动作图标2106,例如“忽略”;以及• A first action icon 2106, eg "ignore"; and

●第二动作图标2108,例如“查看”。• A second action icon 2108, eg "View".

用户选择“忽略”图标2106使得带回到正在进行的应用程序的用户界面,并且用户可以继续被到来的消息打断的操作。用户选择“查看”图标2108可以绕开用户界面500,并将用户直接带到包括该新即时消息的用户界面600A。如下所述,然后用户可以执行任何消息相关操作。User selection of the "ignore" icon 2106 causes the user interface of the ongoing application to be taken back, and the user can continue the operation interrupted by the incoming message. User selection of "view" icon 2108 may bypass user interface 500 and take the user directly to user interface 600A that includes the new instant message. The user can then perform any message-related actions as described below.

在一些实施例中,便携式电子设备可以在其处于锁持模式下接收即时消息。在这种情况下,设备可以包括在用户界面300中指示新消息的到来的可视提醒,并且/或者通过设备的扬声器111生成音频提醒。如果设备的用户响应于该可视和/或音频提醒而解锁了设备的触摸屏112,则用户可在触摸屏上看到用户界面600A(而非用户界面400)。In some embodiments, a portable electronic device can receive instant messages while it is in a locked mode. In this case, the device may include a visual alert in the user interface 300 indicating the arrival of a new message and/or generate an audio alert through the device's speaker 111 . If the user of the device unlocks the device's touchscreen 112 in response to the visual and/or audio reminder, the user may see user interface 600A (instead of user interface 400 ) on the touchscreen.

如图6A所示,来自Jane Doe的即时消息604可以显示在消息显示区的左侧,其中最新消息(例如,604-2)朝向底部。用户向Jane Doe发送的消息位于显示区的相对侧。消息的相对垂直位置对应于设备的用户与Jane Doe之间交换的这些消息的顺序。选择的时间戳608还指示何时这些消息被交换。在一些实施例中,时间戳显示在与之相关联的消息附近。如果消息显示区没有足够的空间来显示当前在消息显示区中的每条消息的时间戳,则设备可以选择显示消息子集的时间戳,例如对应于位于消息区顶部的消息604-1的时间戳608-1和对应于位于消息区底部的消息606-2的时间戳608-2。在一些实施例中,例如如果两个消息之间的时间间隔大于预定阈值,则设备可以显示更多的位于中间的消息的时间戳。从该即时消息,用户可以容易地捕捉会话的主题。如果需要的话,用户可以通过在消息显示区上应用滚动姿态610(1112),来浏览当前没有在显示的其他旧消息。作为响应,便携式电子设备滚动消息会话集(1124)。在一些实施例中,滚动姿态独立于用户与触摸屏显示器的接触的水平位置。在一些实施例中,如上所述,滚动姿态基本上独立于用户与触摸屏显示器的接触的水平位置。As shown in FIG. 6A, an instant message 604 from Jane Doe may be displayed on the left side of the message display area, with the most recent message (eg, 604-2) toward the bottom. The user's message to Jane Doe is on the opposite side of the display area. The relative vertical positions of the messages correspond to the order of these messages exchanged between the user of the device and Jane Doe. A selected timestamp 608 also indicates when these messages were exchanged. In some embodiments, a timestamp is displayed adjacent to the message it is associated with. If the message display area does not have enough space to display the timestamps of each message currently in the message display area, the device may choose to display the timestamps of a subset of the messages, such as the time corresponding to message 604-1 at the top of the message area Stamp 608-1 and timestamp 608-2 corresponding to message 606-2 located at the bottom of the message area. In some embodiments, the device may display the time stamps of more intervening messages, for example if the time interval between two messages is greater than a predetermined threshold. From the instant message, the user can easily catch the subject of the conversation. If desired, the user can browse other older messages that are not currently being displayed by applying a scroll gesture 610 (1112) on the message display area. In response, the portable electronic device scrolls through the set of message conversations (1124). In some embodiments, the scrolling gesture is independent of the horizontal position of the user's contact with the touchscreen display. In some embodiments, as described above, the scrolling gesture is substantially independent of the horizontal position of the user's contact with the touchscreen display.

在一些实施例中,设备利用例如下划线、区别字体或格式以及/或者颜色来突出显示正到来的和正出去的消息的特定部分。通常,被突出显示的部分被认为是具有特殊的含义,例如电话号码、URL、证券报价机或联系人姓名。这些被突出显示的消息部分可以是用户可选择的。例如,用户在消息604-2的突出显示部分“apple.com”上的手指姿态使得激活浏览器147,然后浏览器147将带到网站www.apple.com的主页。类似地,用户在电话号码上的手指姿态激活电话138,并启动对该电话号码的呼叫。In some embodiments, the device highlights particular portions of incoming and outgoing messages using, for example, underlining, different fonts or formatting, and/or colors. Typically, highlighted parts are considered to have special meaning, such as phone numbers, URLs, stock tickers, or contact names. These highlighted message parts may be user selectable. For example, a user's finger gesture on the highlighted portion "apple.com" of message 604-2 causes browser 147 to be activated, which will then take to the home page of website www.apple.com. Similarly, a user's finger gesture on a phone number activates the phone 138 and initiates a call to the phone number.

在一些实施例中,垂直向下的滚动姿态将会话向下滚动,由此显示会话中的旧消息。在一些实施例中,垂直向上的滚动姿态将会话向上滚动,由此显示会话中更新、更近期的消息。在一些实施例中,如上所述,会话中的最后消息(例如,606-2)显示在即时消息会话列表500(例如,506-1)中。In some embodiments, a vertically downward scroll gesture scrolls the conversation down, thereby displaying older messages in the conversation. In some embodiments, a vertically upward scroll gesture scrolls the conversation up, thereby displaying newer, more recent messages in the conversation. In some embodiments, the last message in the conversation (eg, 606-2) is displayed in the instant messaging conversation list 500 (eg, 506-1), as described above.

在一些实施例中,在于触摸屏显示器上或附近检测到对象(例如,在即时消息会话列表上的任意位置检测到手指触摸)之后临时显示垂直条630。在一些实施例中,垂直条630在列表的显示部分上的垂直位置对应于列表的显示部分在列表中的垂直位置。在一些实施例中,垂直条630具有对应于列表中正在被显示的部分的垂直长度。例如,在图6A中,垂直条630的垂直位置指示正在显示消息列表的底部(其对应于最近期消息),并且垂直条630的垂直长度指示正在显示会话中的大致一半消息。In some embodiments, vertical bar 630 is displayed temporarily after an object is detected on or near the touch screen display (eg, a finger touch is detected anywhere on a list of instant messaging conversations). In some embodiments, the vertical position of the vertical bar 630 on the displayed portion of the list corresponds to the vertical position of the displayed portion of the list within the list. In some embodiments, vertical bar 630 has a vertical length corresponding to the portion of the list being displayed. For example, in FIG. 6A, the vertical position of vertical bar 630 indicates that the bottom of the message list (which corresponds to the most recent message) is being displayed, and the vertical length of vertical bar 630 indicates that approximately half of the messages in the conversation are being displayed.

响应于用户在键盘中的不同字母键上的手指姿态(1114),在文本框612中编写新即时消息。下面将参照图12来更详细地描述该编写处理。在一些实施例中,图6A中的键盘616由于触摸屏的有限尺寸而仅具有26个英文字母。为了输入诸如数字、标点和其他特殊符号的字符,用户需要在键盘选择器图标618上进行轻敲(1120)和/或在切换键图标628上进行轻敲(1116),以引入附加键盘或者将现有键盘切换到不同显示模式(例如,从大写/小写字母到小写/大写字母)。下面将分别参照图13和14来更详细地描述这些处理。在完成新消息之后,用户在发送消息图标614或620上轻敲以将消息发送到会话的其他参与者(1118)。下面将参照图15来更详细地描述该发送处理。A new instant message is composed in text box 612 in response to the user's finger gestures (1114) on different letter keys in the keyboard. This authoring process will be described in more detail below with reference to FIG. 12 . In some embodiments, the keyboard 616 in FIG. 6A has only 26 English letters due to the limited size of the touch screen. In order to enter characters such as numbers, punctuation, and other special symbols, the user needs to tap (1120) on the keyboard selector icon 618 and/or tap (1116) on the toggle key icon 628 to bring in additional keyboards or to Existing keyboards switch to a different display mode (for example, from uppercase/lowercase letters to lowercase/capital letters). These processes will be described in more detail below with reference to FIGS. 13 and 14, respectively. After completing the new message, the user taps on the send message icon 614 or 620 to send the message to the other participants of the conversation (1118). This transmission processing will be described in more detail below with reference to FIG. 15 .

图12是例示了根据一些实施例的用于显示用户输入字符和词建议(如果有的话)的处理的流程图。在检测到对字母键的用户选择(1202)时,便携式电子设备在文本框612中显示用户选择字母(1204)。为了加速编写新消息的处理,便携式电子设备可以确定是否它可以根据用户输入提供任何词建议(1206)。为此,便携式电子设备可以对用户输入应用基于语言学的算法(例如,如在2006年10月13日提交的题为“Method,System,and Graphical User Interfacefor Text Entry with Partial Word Display”的美国专利申请No.11/549,624中所描述的,该申请的全部内容在此引用以供参考),并显示来自其数据库的一个或多个相关词(1208)。Figure 12 is a flow diagram illustrating a process for displaying user input characters and word suggestions (if any), according to some embodiments. Upon detecting user selection of a letter key (1202), the portable electronic device displays the user selected letter in text box 612 (1204). To speed up the process of composing a new message, the portable electronic device may determine if it can provide any word suggestions based on user input (1206). To this end, portable electronic devices can apply linguistics-based algorithms to user input (e.g., as in U.S. Patent No. 11/549,624, which is hereby incorporated by reference in its entirety), and display one or more associated words from its database (1208).

如图6B所示,用户界面600B(图6B)包括以下元素或者其子集或超集:As shown in FIG. 6B, user interface 600B (FIG. 6B) includes the following elements, or a subset or superset thereof:

●如上所述的402、404、406、602、604、606、608、612、614、616、618和620;以及● 402, 404, 406, 602, 604, 606, 608, 612, 614, 616, 618 and 620 as described above; and

●词建议区域622,其提供可能词列表以完成用户正在文本框612中键入的词片段。Word suggestion area 622 which provides a list of possible words to complete the word fragment the user is typing in text box 612 .

在本例中,基于用户输入的串“vacat”,便携式电子设备在区域622中显示三个可能词,即“vacant”、“vacate”和“vacation”用户可以通过在相应词图标上的手指轻敲来选择这三个词中的任一个。另选地,用户可以通过在与他的输入严格匹配的词上轻敲而忽略所有计算机建议的词。在一些实施例中,便携式电子设备还将用户输入作为新词保存在其数据库中。以后,当用户输入相同串或串的子集时,便携式电子设备可以显示该新词作为词建议之一。在一些实施例中,词建议区域直到用户输入文本预定时间延迟(例如,2-3秒)之后才出现在UI 600B中。在一些实施例中,词建议区域不使用或可被用户关闭。In this example, based on the string "vacat" entered by the user, the portable electronic device displays three possible words in area 622, namely "vacant", "vacate" and "vacation". Tap to select any of these three words. Alternatively, the user can ignore all computer-suggested words by tapping on words that exactly match his input. In some embodiments, the portable electronic device also saves the user input as new words in its database. Later, when the user enters the same string or a subset of strings, the portable electronic device may display the new word as one of the word suggestions. In some embodiments, the word suggestion area does not appear in UI 600B until after a predetermined time delay (eg, 2-3 seconds) after the user enters text. In some embodiments, the word suggestion area is not used or can be turned off by the user.

如果便携式电子设备没有建议或者如果关闭了该选项,则便携式电子设备继续监视与触摸屏的用户接触,并相应地动作(1210)。If the portable electronic device has no suggestions or if the option is turned off, the portable electronic device continues to monitor for user contact with the touch screen and acts accordingly (1210).

另外的关于提供词建议的描述可以在于2007年1月5日提交的题为“Method,System,and Graphical User Interface for ProvidingWord Recommendations”的美国专利申请No.11/620,642中找到,上述申请的全部内容在此引用以供参考。Additional descriptions of providing word recommendations can be found in U.S. Patent Application No. 11/620,642, entitled "Method, System, and Graphical User Interface for Providing Word Recommendations," filed January 5, 2007, the entire contents of which Quoted here for reference.

如上所述,键盘616可能没有包括用户想要输入的所有字符。有很多不同的方法来引入附加字符。例如,如图6B所示,用户可以在键盘选择器图标618上轻敲来以包括诸如数字和/或标点的不同组字符的新键盘来取代当前的字母键盘616。As noted above, the keyboard 616 may not include all the characters the user wants to enter. There are many different ways to introduce additional characters. For example, as shown in FIG. 6B , a user may tap on keyboard selector icon 618 to replace current alphabetic keyboard 616 with a new keyboard that includes a different set of characters, such as numbers and/or punctuation.

图13是例示了根据一些实施例的用于在检测到与键盘选择图标的用户接触时显示相应键盘的处理的流程图。响应于对键盘选择器618的用户选择(1302),便携式电子设备检查请求了何种类型的键盘(1304)。取决于所请求的键盘的类型,便携式电子设备显示字母键盘(1308)或非字母键盘(1306)。在一些实施例中,与键盘选择器图标618的用户接触的含义取决于键盘的当前显示模式。在显示所请求的键盘之后,便携式电子设备继续监视与触摸屏的用户接触(1310)。13 is a flowchart illustrating a process for displaying a corresponding keyboard upon detection of user contact with a keyboard selection icon, according to some embodiments. In response to user selection of keypad selector 618 (1302), the portable electronic device checks what type of keypad is requested (1304). Depending on the type of keyboard requested, the portable electronic device displays an alphabetic keyboard (1308) or a non-alphabetic keyboard (1306). In some embodiments, the meaning of user contact with the keyboard selector icon 618 depends on the current display mode of the keyboard. After displaying the requested keypad, the portable electronic device continues to monitor for user contact with the touch screen (1310).

如图6C所示,在图6B中的键盘选择器图标618上的用户手指姿态之后,在触摸屏上呈现新用户界面600C,该界面具有以下元素或者其子集或超集:As shown in FIG. 6C, following the user's finger gesture on the keyboard selector icon 618 in FIG. 6B, a new user interface 600C is presented on the touch screen having the following elements, or a subset or superset thereof:

●如上所述的402、404、406、602、604、606、608、612、614、620和622;● 402, 404, 406, 602, 604, 606, 608, 612, 614, 620 and 622 as above;

●另选键盘624,其可以主要由数字和标点构成,并且其中使得常用的标点键(例如,句号键631、逗号键633、问号键635、以及感叹号键637)大于其他键;An alternative keyboard 624, which may consist primarily of numbers and punctuation, and wherein commonly used punctuation keys (e.g., period key 631, comma key 633, question mark key 635, and exclamation mark key 637) are made larger than the other keys;

●字母键盘选择器图标626,其在被激活(例如,通过在图标上的手指姿态)时启动对字母键盘(例如,图6A中的616)的显示;以及- Alphabetic keyboard selector icon 626, which when activated (eg, by a finger gesture on the icon) initiates display of an alphabetic keyboard (eg, 616 in Figure 6A); and

●切换键628,其在被激活(例如,通过在图标上的手指姿态)时启动对又一键盘(例如,图6D中的639)的显示。Toggle key 628, which when activated (eg, by a finger gesture on an icon) initiates display of a further keyboard (eg, 639 in Figure 6D).

需要注意,图6B中的非字母键盘选择器618现在被图6C中的字母键盘选择器626所取代。在一些实施例中,句号键631和逗号键633位于键盘选择器图标626附近,以减小用户手指行进以输入常用的句号和逗号的距离。Note that the non-alphabetic keyboard selector 618 in FIG. 6B is now replaced by the alphabetic keyboard selector 626 in FIG. 6C. In some embodiments, a period key 631 and a comma key 633 are located near the keyboard selector icon 626 to reduce the distance a user's fingers travel to enter commonly used periods and commas.

但是另选键盘624可以不是全包括的。例如,它可能不具有诸如“+”、“-”、“*”或“/”的任何算术运算符。在键盘选择器626上的手指姿态带回字母键盘616,而非任何新键盘。在一些实施例中,用户可以在另一多功能键(例如,切换键628)上轻敲,以引入附加键盘。But the optional keyboard 624 may not be all-inclusive. For example, it may not have any arithmetic operators such as "+", "-", "*" or "/". A finger gesture on the keyboard selector 626 brings back the alphabetic keyboard 616, but not any new keyboards. In some embodiments, the user may tap on another multifunction key (eg, toggle key 628) to bring in an additional keypad.

在一些实施例中,象键盘选择器图标(618,626)一样,切换键628在不同上下文环境中具有不同的含义。图14是例示了根据一些实施例的用于解释与切换键628的特定用户接触的含义的处理的流程图。便携式电子设备检测对切换键的用户选择(1402)。便携式电子设备检查当前在触摸屏上显示何键盘(1404)。如果当前键盘是字母键盘,则在切换键上的手指姿态触使便携式电子设备将随后用户输入字母的显示模式从大写字母转换到小写字母,反之亦然(1406)。In some embodiments, the toggle key 628, like the keyboard selector icons (618, 626), has different meanings in different contexts. FIG. 14 is a flowchart illustrating a process for interpreting the meaning of a particular user contact with a toggle key 628 in accordance with some embodiments. The portable electronic device detects user selection of a toggle key (1402). The portable electronic device checks what keyboard is currently displayed on the touch screen (1404). If the current keyboard is an alphabetic keyboard, a finger gesture on the toggle key causes the portable electronic device to switch the display mode for subsequent user input letters from uppercase to lowercase and vice versa (1406).

返回参照图6B,在一些实施例中,便携式电子设备在缺省情况下仅以大写字母显示第一个词“how”中的第一个字母“h”。如果用户希望在同一句中输入另一大写字母,他可以在切换键628上轻敲。结果,在手指姿态之后以视觉不同的方式(例如,以不同颜色或阴影)显示切换键628。在一些实施例中,在用户以大写字母输入了下一个字母之后,切换键628返回到小写字母模式。如果用户希望输入一序列大写字母,则他可以保持与切换键628的手指接触预定延长时间段(例如,1至3秒),直到切换键628具有新外观。在一些其他实施例中,切换键628针对所有随后用户输入字母保持在大写字母模式,直到检测到在切换键628上的另一手指姿态。Referring back to FIG. 6B , in some embodiments, the portable electronic device displays only the first letter "h" in the first word "how" in capital letters by default. If the user wishes to enter another capital letter in the same sentence, he can tap on the toggle key 628 . As a result, toggle key 628 is displayed in a visually different manner (eg, in a different color or shade) following the finger gesture. In some embodiments, the toggle key 628 returns to lowercase letter mode after the user enters the next letter in uppercase. If the user wishes to enter a sequence of capital letters, he may maintain finger contact with the toggle key 628 for a predetermined extended period of time (eg, 1 to 3 seconds) until the toggle key 628 has a new appearance. In some other embodiments, the toggle key 628 remains in capital letter mode for all subsequent user input letters until another finger gesture on the toggle key 628 is detected.

下面返回到图14,如果当前键盘是非字母键盘(例如,图6C中的另选键盘624),则与切换键628的用户接触具有不同的含义。因为键盘624上没有字符具有两种不同显示模式,所以便携式电子设备以另一非字母键盘639取代键盘624(1408),然后等待与触摸屏的下一用户接触(1410)。Returning now to FIG. 14, if the current keyboard is a non-alphabetic keyboard (eg, alternative keyboard 624 in FIG. 6C), user contact with toggle key 628 has a different meaning. Since no characters on keyboard 624 have two different display modes, the portable electronic device replaces keyboard 624 with another non-alphabetic keyboard 639 (1408), and then waits for the next user contact with the touch screen (1410).

图6D是对应的用户界面600D的屏幕快照,它包括以下元素或者其子集或超集:FIG. 6D is a screenshot of a corresponding user interface 600D that includes the following elements, or a subset or superset thereof:

●如上所述的402、404、406、602、604、606、608、612、614、620、622、626、628;和● 402, 404, 406, 602, 604, 606, 608, 612, 614, 620, 622, 626, 628 as described above; and

●另一另选键盘639,其可主要由符号和标点构成,其中使得常用标点键(例如,句号键631、逗号键633、问号键635和感叹号键637)大于其他键。• Another alternative keyboard 639, which may consist primarily of symbols and punctuation, where common punctuation keys (eg, period key 631, comma key 633, question mark key 635, and exclamation mark key 637) are made larger than the other keys.

象键盘624一样,在键盘639中没有字符具有两种不同的显示模式。在一些实施例中,用户可以在切换键628上再次轻敲,以引入具有更多特殊字符或符号的更多另选键盘。在一些实施例中,用户可以在切换键628上再次轻敲,以返回到另选键盘624。在任何时候,用户还可以通过在键盘选择图标626上轻敲而切换回到字母键盘。Like keyboard 624, no characters in keyboard 639 have two different display modes. In some embodiments, the user can tap again on toggle key 628 to introduce more alternative keyboards with more special characters or symbols. In some embodiments, the user may tap again on toggle key 628 to return to alternative keypad 624 . At any time, the user can also switch back to the alphabetic keyboard by tapping on the keyboard selection icon 626 .

另外的关于选择软键盘的描述可以在于2006年10月26日提交的题为“Method,System,and Graphical User Interface for Selecting aSoft Keyboard”的美国专利申请No.11/553,431中找到,上述申请的全部内容在此引用以供参考。Additional descriptions of selecting a soft keyboard can be found in U.S. Patent Application No. 11/553,431 entitled "Method, System, and Graphical User Interface for Selecting a Soft Keyboard," filed October 26, 2006, all of which The contents are incorporated herein by reference.

在完成新消息之后,用户通过激活(例如,以手指姿态)发送消息图标614或620来发送该消息。图6E描绘了包括以下元素或者其子集或超集的这种用户界面600E:After completing the new message, the user sends the message by activating (eg, with a finger gesture) the send message icon 614 or 620 . FIG. 6E depicts such a user interface 600E comprising the following elements, or a subset or superset thereof:

●如上所述的402、404、406、602、604、606、608、612、614、616、618和620;和● 402, 404, 406, 602, 604, 606, 608, 612, 614, 616, 618 and 620 as described above; and

●发送到另一方的新即时消息606-3。• A new instant message 606-3 sent to the other party.

在一些实施例中,该用户手指姿态触发新消息从文本框612到示出由设备的用户发送的消息的消息显示区的侧面的动画。例如,当用户激活发送键(例如,614或620)时,文本框612中的文本“弹出”或者以其他方式从框中出来,并且成为到另一方的用户消息606的串的一部分。图6E中的黑色箭头例示了引用泡(quote bubble)606-3的动画形成。在一些实施例中,引用泡的尺寸随消息的尺寸来调整。在一些实施例中,在消息发送时还发出声音,例如滴声,以通知用户。In some embodiments, this user finger gesture triggers the animation of a new message from text box 612 to the side of the message display area showing messages sent by the user of the device. For example, when the user activates a send key (eg, 614 or 620), the text in text box 612 "pops" or otherwise comes out of the box and becomes part of the string of the user's message 606 to the other party. The black arrow in Figure 6E illustrates the animated formation of quote bubble 606-3. In some embodiments, the size of the quote bubble scales with the size of the message. In some embodiments, a sound, such as a beep, is also emitted to notify the user when the message is sent.

图15是例示了根据一些实施例的用于将即时消息发送到相应的接收者的处理的流程图。响应于对发送消息图标的用户选择(1502),便携式电子设备检查在文本框中是否有任何用户输入(1504)。如果没有,则可以简单地忽略用户在发送图标上的手指姿态,或者在触摸屏上显示出错消息(1508)。在一些实施例中,如果在文本框中没有用户输入,则改变(例如,淡化)发送图标614的可视外观。Figure 15 is a flowchart illustrating a process for sending an instant message to a corresponding recipient in accordance with some embodiments. In response to user selection of the send message icon (1502), the portable electronic device checks for any user input in the text box (1504). If not, the user's finger gesture on the send icon may simply be ignored, or an error message displayed on the touch screen (1508). In some embodiments, the visual appearance of send icon 614 is changed (eg, faded) if there is no user input in the text box.

如果在文本框中有任何用户输入(1504中的“是”),则便携式电子设备可以可选地进行对用户输入的拼写检查(1506)。如果有任何拼写错误(1506中的“是”),则在触摸屏上显示出错消息和/或词建议,用于用户进行选择(1512)。如果没有拼写错误,则便携式电子设备发送消息,并还可以动画显示新消息从文本框到消息显示区的移动(1514)。便携式电子设备然后监视与触摸屏的用户接触(1516)。If there is any user input in the text box ("Yes" in 1504), the portable electronic device may optionally perform a spell check on the user input (1506). If there are any spelling mistakes ("Yes" in 1506), an error message and/or word suggestions are displayed on the touch screen for the user to select (1512). If there are no typos, the portable electronic device sends the message and may also animate the movement of the new message from the text box to the message display area (1514). The portable electronic device then monitors for user contact with the touch screen (1516).

在一些实施例中,键盘616(图6A、6B、6E-6K)、624(图6C)和/或639(图6D)中的键在被用户触摸/激活时暂时改变形状、阴影和/或颜色,以帮助用户了解激活了期望键。在一些实施例中,出于相同目的,通过手指姿态对触摸屏上的任何键的用户选择伴随以声音。在一些其他实施例中,不同声音与不同类型的击键相关联以表示用户已经“按压”了什么键。在一些实施例中,在键盘上示出对应于用户的手指接触的轮廓或阴影区域以帮助训练用户。In some embodiments, keys in keyboards 616 (FIGS. 6A, 6B, 6E-6K), 624 (FIG. 6C) and/or 639 (FIG. 6D) temporarily change shape, shade and/or Color to help users understand that the desired key is activated. In some embodiments, user selection of any key on the touch screen by finger gesture is accompanied by sound for the same purpose. In some other embodiments, different sounds are associated with different types of keystrokes to indicate what keys the user has "pressed". In some embodiments, outlines or shaded areas corresponding to the user's finger contacts are shown on the keyboard to help train the user.

在一些实施例中,用户可以通过在消息显示区中的对应引用泡上的手指轻敲,来从会话中删除即时消息。便携式电子设备响应地使引用泡变灰淡,并在触摸屏上弹出小窗口。该小窗口可包括“是”图标和“否”图标。如果用户通过在“是”图标上的手指轻敲而再次确认关于删除消息的决定,那么便携式电子设备从消息显示区中移除引用泡。但是如果用户选择“否”图标,则引用泡继续其正常外观。In some embodiments, a user can delete an instant message from a conversation by a finger tap on the corresponding quote bubble in the message display area. The portable electronic device responsively dims the reference bubble and pops up a small window on the touch screen. The widget may include a "Yes" icon and a "No" icon. If the user reconfirms the decision to delete the message with a finger tap on the "Yes" icon, the portable electronic device removes the quote bubble from the message display area. But if the user selects the "No" icon, the quote bubble continues its normal appearance.

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

●如上所述的402、404、406、612、614、616、618、620和628;● 402, 404, 406, 612, 614, 616, 618, 620 and 628 as above;

●接收者输入字段632,其被激活(例如,通过在该字段上的手指轻敲)时接收并显示即时消息的接收者的电话号码(或者如果该接收者已经在用户联系人列表中,则显示接收者姓名);Recipient input field 632, which when activated (for example, by a finger tap on the field) receives and displays the phone number of the recipient of the instant message (or if the recipient is already in the user's contact list, then display recipient name);

●添加接收者图标634,其在被激活(例如,通过在图标上的手指轻敲)时启动对可滚动联系人列表(例如,图6G中的638)的显示;和- Adds a recipient icon 634, which when activated (eg, by a finger tap on the icon) initiates display of a scrollable contact list (eg, 638 in Figure 6G); and

●取消图标636,其在被激活(例如,通过在图标上的手指轻敲)时取消新即时消息。• Cancel icon 636, which when activated (eg, by a finger tap on the icon) cancels the new instant message.

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

●如上所述的402、404、406、612、614、616、618、620、628、632、634和636;● 402, 404, 406, 612, 614, 616, 618, 620, 628, 632, 634 and 636 as above;

●可滚动联系人列表638,其中联系人与接收者输入字段632中的输入匹配;以及- A scrollable list of contacts 638 where contacts match the entry in the recipient input field 632; and

●垂直条640,其帮助用户理解正在显示联系人列表中与接收者输入字段632中的输入匹配的多少条目。• A vertical bar 640 that helps the user understand how many entries in the contact list that match the entry in the recipient input field 632 are being displayed.

在一些实施例中,列表638包含与接收者输入字段632中的输入匹配的联系人。例如,如果输入了字母“v”,则示出名或姓以“v”开头的联系人。如果在字段632中输入字母“va”,则将联系人列表缩窄到名或姓以“va”开头的联系人,并且依此类推,直到选择了(例如,通过在列表638中的联系人上的轻敲)所显示的联系人之一。In some embodiments, list 638 contains contacts that match the entry in recipient input field 632 . For example, if the letter "v" is entered, contacts whose first or last names begin with "v" are shown. If the letters "va" are entered in field 632, the contact list is narrowed down to contacts whose first or last name begins with "va", and so on, until selected (e.g., by a contact in list 638 Tap on ) one of the displayed contacts.

在一些实施例中,用户可以通过对显示列表638的区域施加垂直挥击姿态642,来滚动列表638。在一些实施例中,垂直向下姿态向下滚动该列表,并且垂直向上姿态向上滚动该列表。In some embodiments, the user can scroll through the list 638 by applying a vertical swipe gesture 642 to the area where the list 638 is displayed. In some embodiments, a vertical down gesture scrolls down the list, and a vertical up gesture scrolls up the list.

在一些实施例中,在于触摸屏显示器上或附近检测到对象(例如,在列表638上的任意位置检测到手指触摸)之后临时显示垂直条640。在一些实施例中,垂直条640在列表的显示部分上的垂直位置对应于列表的显示部分在列表中的垂直位置。在一些实施例中,垂直条640具有对应于正在显示的列表部分的垂直长度。In some embodiments, vertical bar 640 is displayed temporarily after an object is detected on or near the touchscreen display (eg, a finger touch is detected anywhere on list 638 ). In some embodiments, the vertical position of the vertical bar 640 on the displayed portion of the list corresponds to the vertical position of the displayed portion of the list within the list. In some embodiments, vertical bar 640 has a vertical length corresponding to the portion of the list being displayed.

在一些实施例中,用户界面600H(图6H)和600I(图6I)包括以下元素或者其子集或超集:In some embodiments, user interfaces 600H (FIG. 6H) and 600I (FIG. 6I) include the following elements, or a subset or superset thereof:

●如上所述的402、404、406、612、614、616、618、620、628、632、634和636;● 402, 404, 406, 612, 614, 616, 618, 620, 628, 632, 634 and 636 as above;

●在正在输入的词附近的建议词644;Suggested words 644 near the word being entered;

●在键盘616中的空白条中的建议词646;和/或a suggested word 646 in a blank bar in the keyboard 616; and/or

●插入标记656(例如,光标、插入条、插入点或指示器)。• Insertion marker 656 (eg, cursor, insertion bar, insertion point, or pointer).

在一些实施例中,激活建议词644(例如,通过在建议词上的手指轻敲)以建议词644来取代正在键入的词。在一些实施例中,激活建议词646(例如,通过在空白条上的手指轻敲)以建议词646来取代正在键入的词。在一些实施例中,用户可以设置是否示出建议词644和/或646(例如,通过设置用户首选项(preference))。In some embodiments, the suggested word 644 is activated (eg, by a finger tap on the suggested word) to replace the word being typed with the suggested word 644 . In some embodiments, the suggested word 646 is activated (eg, by a finger tap on the blank strip) to replace the word being typed with the suggested word 646 . In some embodiments, a user can set whether suggested words 644 and/or 646 are shown (eg, by setting a user preference).

在一些实施例中,字母在被选择之后暂时被放大(例如,在图6H中在打入“din”之后“N”被暂时放大)以提供对用户的反馈。In some embodiments, letters are temporarily enlarged after being selected (eg, "N" is temporarily enlarged after typing "din" in FIG. 6H ) to provide feedback to the user.

在一些实施例中,用户界面600J(图6J)和600K(图6K)包括以下元素或者其子集或超集:In some embodiments, user interfaces 600J (FIG. 6J) and 600K (FIG. 6K) include the following elements, or a subset or superset thereof:

●如上所述的402、404、406、612、614、616、618、620、628、632、634、636和656;● 402, 404, 406, 612, 614, 616, 618, 620, 628, 632, 634, 636 and 656 as above;

●图形的扩展部分650,其帮助用户调节扩展的插入标记657(有时称为“插入点放大器”)的位置;An expanded portion of the graphic 650 that helps the user adjust the position of an expanded caret marker 657 (sometimes called a "cue point magnifier");

●扩展插入标记657;和- extended caret 657; and

●垂直条658,其表示正在显示包括多行文本的即时消息的哪个部分。• A vertical bar 658 indicating which part of an instant message including multiple lines of text is being displayed.

在一些实施例中,在插入标记656上或附近的手指接触648-1启动对插入点放大器650和扩展插入标记657-1的显示。在一些实施例中,当手指接触在触摸屏上移动时(例如,到位置648-2),有扩展插入标记(例如,到657-2)和插入点放大器650的对应移动。由此,插入点放大器650提供了利用在触摸屏上的手指输入定位光标或其他插入标记的有效途径。在一些实施例中,放大器650保持可见并可被重定位,只要保持与触摸屏的连续接触即可(例如,从648-1到648-2甚至到648-3)。In some embodiments, finger contact 648-1 on or near insertion mark 656 initiates display of insertion point magnifier 650 and extended insertion mark 657-1. In some embodiments, as the finger contact moves across the touch screen (eg, to position 648-2), there is a corresponding movement of the extended insertion marker (eg, to 657-2) and insertion point amplifier 650. Thus, insertion point magnifier 650 provides an efficient way to position a cursor or other insertion marker with finger input on the touch screen. In some embodiments, magnifier 650 remains visible and can be repositioned as long as continuous contact with the touch screen is maintained (eg, from 648-1 to 648-2 or even to 648-3).

在一些实施例中,便携式电子设备在触摸屏显示器上显示图形和图形中的第一位置处的插入标记(例如,图6I中的标记656)(例如,图6I)。在一些实施例中,插入标记656是光标、插入条、插入点或指示器。在一些实施例中,图形包括文本(例如,图6I中的框612中的文本)。In some embodiments, the portable electronic device displays a graphic and an insertion marker (eg, marker 656 in FIG. 61 ) at a first location in the graphic on the touch screen display (eg, FIG. 6I ). In some embodiments, caret 656 is a cursor, caret bar, caret point, or pointer. In some embodiments, the graphic includes text (eg, the text in box 612 in FIG. 61 ).

检测与触摸屏显示器的手指接触(例如,图6I中的接触648-1)在一些实施例中,手指接触的位置靠近插入标记的位置。在一些实施例中,手指接触的位置在文本输入区(例如,图6I中的框612)中的任意位置处。Detecting Finger Contact with the Touch Screen Display (eg, contact 648-1 in FIG. 61 ) In some embodiments, the location of the finger contact is close to the location of the insertion marker. In some embodiments, the location of the finger contact is anywhere within the text entry area (eg, box 612 in FIG. 61 ).

响应于检测到的手指接触,插入标记在触摸屏显示器上从第一尺寸(例如,图6I中的标记656)扩展到第二尺寸(例如,图6J中的标记657-1),并且触摸屏显示器上的图形的一部分(例如,图6J中的部分650-1)从原始尺寸扩展到扩展后尺寸。In response to the detected finger contact, the insertion marker expands on the touch screen display from a first size (eg, marker 656 in FIG. 6I ) to a second size (eg, marker 657-1 in FIG. 6J ), and the touch screen display A portion of the graph of (eg, portion 650-1 in FIG. 6J ) is expanded from the original size to the expanded size.

在一些实施例中,图形的被扩展的部分包括插入标记和附近图形。在一些实施例中,在插入点和图形的部分被扩展之后,显示包括原始尺寸和扩展后尺寸的插入标记和附近图形的图形。In some embodiments, the expanded portion of the graphic includes the caret and the nearby graphic. In some embodiments, after the insertion point and the portion of the graphic are expanded, the graphic is displayed including the caret mark and nearby graphic at the original size and the expanded size.

在触摸屏显示器上检测手指接触的移动(例如,图6J中从648-1到648-2)Detect movement of finger contact on the touch screen display (e.g., from 648-1 to 648-2 in FIG. 6J)

根据检测到的手指接触从图形中的第一位置(例如,图6J中的657-1)到第二位置(例如,图6J中的657-2)的移动来移动所扩展的插入标记。The expanded caret marker is moved according to the detected movement of the finger contact from a first location (eg, 657-1 in FIG. 6J ) to a second location (eg, 657-2 in FIG. 6J ) in the graph.

在一些实施例中,图形的所扩展的部分随插入标记从第一位置移动到第二位置(例如,图6J中从650-1到650-2)而变化。在一些实施例中,图形中的所扩展的部分以预定形状显示。在一些实施例中,图形中被扩展的部分(例如,图6J中的650)显示为圆。在一些实施例中,所扩展的插入标记657在该圆内。In some embodiments, the expanded portion of the graphic changes as the caret moves from the first position to the second position (eg, from 650-1 to 650-2 in Figure 6J). In some embodiments, the expanded portion of the graphic is displayed in a predetermined shape. In some embodiments, the expanded portion of the graph (eg, 650 in Figure 6J) is displayed as a circle. In some embodiments, the expanded caret 657 is within the circle.

在一些实施例中,检测到的手指接触的移动具有在触摸屏显示器上的水平分量和在触摸屏显示器上的垂直分量。在一些实施例中,根据检测到的手指接触的移动来移动所扩展的插入标记657包括,如果手指接触移动到文本输入区之外而不断开接触,则根据手指接触的移动的水平分量来移动所扩展的插入标记和图形的所扩展部分。例如,在图6I中,如果手指接触从648-2(在文本输入区612内)移动到648-3(在键盘区中),则所扩展插入点657和图形的所扩展部分650可根据从648-2到648-3的移动的水平分量而沿文本输入区的下部水平移动(未示出)。In some embodiments, the detected movement of the finger contact has a horizontal component on the touch screen display and a vertical component on the touch screen display. In some embodiments, moving the expanded caret mark 657 according to the detected movement of the finger contact includes moving according to the horizontal component of the movement of the finger contact if the finger contact moves outside the text entry area without breaking the contact. The expanded caret and the expanded portion of the graphic. For example, in FIG. 61 , if the finger contact moves from 648-2 (within the text input area 612) to 648-3 (in the keyboard area), the expanded insertion point 657 and the expanded portion 650 of the graphic can be moved from The horizontal component of the movement of 648-2 to 648-3 moves horizontally along the lower portion of the text entry area (not shown).

在一些实施例中,根据检测到的手指接触的移动而移动所扩展的插入标记包括在触摸屏的包括利用软键盘输入的字符的第一区域(例如,图6J中的文本框612)中移动所扩展插入标记,其中软键盘位于触摸屏中的与第一区域分开的第二区域(例如,图6J中的键盘616)中。In some embodiments, moving the expanded caret marker in accordance with the detected movement of the finger contact includes moving the expanded caret marker in a first area of the touch screen that includes characters entered using a soft keyboard (e.g., text box 612 in FIG. 6J ). A marker is inserted where the soft keyboard is located in a second area of the touch screen that is separate from the first area (eg, keyboard 616 in FIG. 6J ).

在一些实施例中,如果断开了与触摸屏显示器的手指接触,则所扩展的插入标记从第二尺寸收缩到第一尺寸(例如,图6K中的插入标记656)。在一些实施例中,所述收缩包括所扩展插入标记657在第二位置缩小到插入标记656的动画。In some embodiments, if finger contact with the touchscreen display is broken, the expanded indicia shrinks from the second size to the first size (eg, indicia 656 in FIG. 6K ). In some embodiments, the shrinking includes an animation of expanded insertion marker 657 shrinking to insertion marker 656 at the second position.

在一些实施例中,如果不再检测到与触摸屏显示器的手指接触达预定时间,则图形的所扩展部分650收缩。In some embodiments, the expanded portion 650 of the graphic shrinks if finger contact with the touchscreen display is no longer detected for a predetermined time.

在具有触摸屏显示器的便携式电子设备上的图形用户界面包括插入标记和图形。响应于检测到与触摸屏显示器的手指接触648,插入标记从第一尺寸656扩展到第二尺寸657,并且扩展图形的部分650。响应于检测到在触摸屏显示器上的手指接触的移动,根据所检测到的手指接触从图形中的第一位置657-1到图形中的第二位置657-2的移动,移动所扩展插入标记。A graphical user interface on a portable electronic device with a touch screen display includes insertion indicia and graphics. In response to detecting finger contact 648 with the touch screen display, the insertion marker expands from a first size 656 to a second size 657 and expands portion 650 of the graphic. In response to detecting movement of the finger contact on the touch screen display, the expanded insertion marker is moved according to the detected movement of the finger contact from a first location 657-1 in the graphic to a second location 657-2 in the graphic.

如上关于图6E所述,对发送键614的用户手指选择触发了消息从文本框612移动到消息显示区的动画。在一些实施例中,在发送该消息之前,当输入文本时扩展文本框的尺寸(例如,从图6H中的一行文本到图6I中的两行文本)。在一些实施例中,文本框612如果具有太多行文本(如由短垂直条658所示),则它不具有显示整个消息的足够空间。当包含多行消息的引用泡从文本框612出来时,可以逐渐地增大其尺寸,直到满足预定条件(例如,引用泡具有足够的空间来包含整个消息和/或引用泡的尺寸达到基于会话中的现有消息的数量由设备静态或动态确定的阈值)。例如,如果文本框示出10行即时消息中的3行,则在将消息从文本框612移动到消息显示区的动画期间,引用泡可以从3行引用泡增大到10行引用泡。As described above with respect to FIG. 6E, user finger selection of the send key 614 triggers the animation of the message moving from the text box 612 to the message display area. In some embodiments, the size of the text box is expanded as text is entered (eg, from one line of text in FIG. 6H to two lines of text in FIG. 61 ) prior to sending the message. In some embodiments, if the text box 612 has too many lines of text (as shown by the short vertical bar 658), it does not have enough space to display the entire message. When a quote bubble containing a multi-line message comes out of the text box 612, its size may gradually increase until a predetermined condition is met (for example, the quote bubble has enough space to contain the entire message and/or the size of the quote bubble reaches a session-based The number of existing messages in a threshold is determined statically or dynamically by the device). For example, if the text box shows 3 lines out of 10 lines of instant messages, then during the animation that moves the message from the text box 612 to the message display area, the quote bubble can grow from a 3 line quote bubble to a 10 line quote bubble.

另外的关于插入标记定位的描述可以在于2006年10月26日提交的题为“Method,System,And Graphical User Interface ForPositioning An Insertion Marker In A Touch Screen Display”的美国专利申请No.11/553,436中找到,上述申请的全部内容在此引用以供参考。Additional descriptions of insertion marker positioning can be found in U.S. Patent Application No. 11/553,436, filed October 26, 2006, entitled "Method, System, And Graphical User Interface For Positioning An Insertion Marker In A Touch Screen Display" , the entire content of the above application is hereby incorporated by reference.

除了从会话中删除各消息,还可以通过图5中的编辑图标512删除整个会话。图7例示了根据一些实施例的用于删除即时消息会话的示例性用户界面。在一些实施例中,用户界面700包括以下元素或者其子集或超集:In addition to deleting individual messages from a conversation, an entire conversation can also be deleted via the edit icon 512 in FIG. 5 . Figure 7 illustrates an exemplary user interface for deleting an instant messaging conversation, according to some embodiments. In some embodiments, user interface 700 includes the following elements, or a subset or superset thereof:

●如上所述的402、404、406、504、506、508、510;● 402, 404, 406, 504, 506, 508, 510 as above;

●删除图标702;- delete icon 702;

●移除图标704;和● remove icon 704; and

●完成图标706。• Done icon 706 .

图16是例示了根据一些实施例的用于显示用以进行编辑的即时消息会话列表的处理的流程图。在检测到对编辑图标512的用户选择(1602)时,便携式电子设备将删除图标702与各会话相关联(1604)(例如,删除图标702出现在各会话附近)。另外,便携式电子设备可以用完成图标706取代编辑图标512(1606),并且监视与触摸屏的用户接触(1608)。Figure 16 is a flow diagram illustrating a process for displaying a list of instant messaging conversations for editing in accordance with some embodiments. Upon detecting user selection (1602) of edit icon 512, the portable electronic device associates (1604) delete icon 702 with each session (eg, delete icon 702 appears adjacent to each session). Additionally, the portable electronic device may replace edit icon 512 with done icon 706 (1606), and monitor user contact with the touch screen (1608).

如果用户沿基本上垂直方向在触摸屏上挥击其手指或触笔(1610),则便携式电子设备滚动会话列表(1616)。如果用户激活删除图标(例如,利用手指姿态),则便携式电子设备继续针对对应的会话的删除处理。以下关于图17和18更详细地描述示例性会话移除处理。但是如果用户触摸完成图标,则便携式电子设备从触摸屏移除所有删除图标702,并带回如图5所示的会话列表UI。If the user swipes his finger or stylus across the touch screen in a substantially vertical direction (1610), the portable electronic device scrolls the session list (1616). If the user activates the delete icon (eg, with a finger gesture), the portable electronic device continues the delete process for the corresponding session. Exemplary session removal processing is described in more detail below with respect to FIGS. 17 and 18 . But if the user touches the done icon, the portable electronic device removes all delete icons 702 from the touch screen and brings back the session list UI as shown in FIG. 5 .

图17是例示了根据一些实施例的用于编辑用户选择的即时消息会话的处理的流程图。在检测到对与会话相关联的删除图标的用户选择(1702)时,便携式电子设备改变删除图标的外观(例如,图7中将所选择的删除图标702-4转动90度)(1704)。便携式电子设备将确认图标(例如,移除图标704)与选择的会话相关联(1706)。在一些实施例中,在编辑处理期间,在触摸屏上同一时间至多显示一个确认图标。取决于与触摸屏的下一用户接触(1708),便携式电子设备可针对会话列表执行不同的操作。例如,该设备可以响应于用户的滚动姿态来上/下滚动该列表(1710,1718)。该设备可以响应于在完成图标上的手指姿态而带回会话列表UI(1714)。Figure 17 is a flow diagram illustrating a process for editing a user-selected instant messaging conversation, according to some embodiments. Upon detecting user selection (1702) of a delete icon associated with a session, the portable electronic device changes the appearance of the delete icon (eg, rotates selected delete icon 702-4 90 degrees in FIG. 7) (1704). The portable electronic device associates a confirmation icon (eg, remove icon 704) with the selected session (1706). In some embodiments, at most one confirmation icon is displayed on the touch screen at a time during the editing process. Depending on the next user contact with the touch screen (1708), the portable electronic device can perform different operations on the conversation list. For example, the device may scroll up/down the list in response to the user's scrolling gesture (1710, 1718). The device may bring back the conversation list UI (1714) in response to a finger gesture on the done icon.

图18是例示了根据一些实施例的用于移除用户选择的即时消息会话或退出会话编辑模式的处理的流程图。如果用户选择确认图标(1712,1802),则便携式电子设备从触摸屏移除会话(1804)。如果移除的会话不是列表中的最后一个,则便携式电子设备可以向上移位其他会话,以填充由所移除的会话留下的空间(1806)。在修改后的删除图标702-4上或者在一些实施例中在触摸屏上除了确认图标704之外的任何地方上的手指姿态(1716,1803)表示用户决定不删除会话。因此,便携式电子设备将删除图标改变回其原始外观(1805),并从触摸屏移除该确认图标(1807)。18 is a flow diagram illustrating a process for removing a user-selected instant messaging conversation or exiting conversation editing mode, according to some embodiments. If the user selects the confirmation icon (1712, 1802), the portable electronic device removes the session from the touch screen (1804). If the removed session was not last on the list, the portable electronic device may shift other sessions up to fill the space left by the removed session (1806). A finger gesture (1716, 1803) on the modified delete icon 702-4, or in some embodiments anywhere on the touch screen other than the confirmation icon 704, indicates the user's decision not to delete the session. Accordingly, the portable electronic device changes the delete icon back to its original appearance (1805), and removes the confirmation icon from the touch screen (1807).

在操作1806或1807之后,便携式电子设备继续监视与触摸屏的用户接触(1808)。例如,在用户完成了删除IM会话时,用户可以通过利用手指在完成图标706上轻敲来激活该图标(1814),并且设备返回到UI 500。用户可以通过激活相关联的删除图标来删除另一会话(1812)。如果有长的填充超过屏幕区域的会话列表,则用户可以利用在触摸屏上的垂直向上和/或垂直向下姿态708来滚动该列表(1810,1816)。After operation 1806 or 1807, the portable electronic device continues to monitor user contact with the touch screen (1808). For example, when the user has finished deleting the IM session, the user can activate the icon (1814) by tapping on the done icon 706 with a finger, and the device returns to the UI 500. The user may delete another session by activating the associated delete icon (1812). If there is a long conversation list that fills more than the screen area, the user can scroll through the list with the vertical up and/or vertical down gesture 708 on the touch screen (1810, 1816).

要求由用户在触摸屏的不同部分(例如,删除图标702-4和确认图标704位于触摸屏的相对侧)上的多个姿态的该会话移动处理可以减小用户意外删除会话或其他类似条目的机会。This session movement process requiring multiple gestures by the user on different parts of the touchscreen (eg, delete icon 702-4 and confirm icon 704 are on opposite sides of the touchscreen) can reduce the chance of a user accidentally deleting a session or other similar entry.

再次参照图5,用户可以通过激活消息创建图标514(例如,利用手指轻敲或其他姿态)来启动与另一个人的新会话。图19是例示了根据一些实施例的用于显示用户从其选择以发送即时消息的联系人列表的处理的流程图。在检测到对消息创建图标的用户选择之后(1902),便携式电子设备从用户地址薄或等同物中识别一组联系人,因为不知道新会话是对谁的(1904)。接着,便携式电子设备在触摸屏上显示所识别的联系人(1908)。在一些实施例中,除了联系人列表之外,便携式电子设备在触摸屏上显示多个图标(1909),诸如组联系人图标、名和姓图标、字母列表图标、取消图标、和其他号码图标。下面将关于图8A和图8B来更详细地描述这些图标。在呈现联系人列表和附加图标之后,便携式电子设备然后监视与触摸屏的用户接触(1910)。Referring again to FIG. 5 , the user can initiate a new conversation with another person by activating the message creation icon 514 (eg, with a finger tap or other gesture). 19 is a flow diagram illustrating a process for displaying a list of contacts from which a user selects to send an instant message, according to some embodiments. After detecting user selection of the message creation icon (1902), the portable electronic device identifies a set of contacts from the user's address book or equivalent, since it is not known who the new conversation is for (1904). Next, the portable electronic device displays the identified contacts on the touch screen (1908). In some embodiments, in addition to the contact list, the portable electronic device displays a number of icons on the touch screen (1909), such as group contact icons, first and last name icons, alphabetic list icons, cancel icons, and other number icons. These icons are described in more detail below with respect to Figures 8A and 8B. After presenting the contact list and additional icons, the portable electronic device then monitors for user contact with the touch screen (1910).

图8A和图8B例示了根据一些实施例的用于联系人列表的示例性用户界面。在一些实施例中,用户界面800A和800B包括以下元素或者其子集或超集:8A and 8B illustrate example user interfaces for a contact list, according to some embodiments. In some embodiments, user interfaces 800A and 800B include the following elements, or a subset or superset thereof:

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

●组图标802,其在被激活(例如,通过在图标上的手指轻敲)时启动对联系人组的显示;A group icon 802, which when activated (e.g., by a finger tap on the icon) initiates the display of groups of contacts;

●名图标804,其在被激活(例如,通过在图标上的手指轻敲)时启动按照用户联系人的名的对他们的字母表显示(图8B);A first name icon 804 which, when activated (e.g., by a finger tap on the icon), initiates the alphabetical display of the first names of the user's contacts by their names (FIG. 8B);

●姓图标806,其在被激活(例如,通过在图标上的手指轻敲)时启动按照用户联系人的姓的对他们的字母表显示(图8A);- Surname icon 806, which when activated (e.g., by a finger tap on the icon) initiates the alphabetical display of the user contacts' last names by theirs (FIG. 8A);

●字母列表图标808,用户可以触摸该图标以快速到达所显示的联系人列表中的特定首字母;- Alphabet list icon 808, which the user can touch to quickly get to a particular initial in the displayed contact list;

●取消图标810,其在被激活(例如,通过在图标上的手指姿态)时启动转换回到之前的UI(例如,UI 500);和Cancel icon 810, which when activated (e.g., by a finger gesture on the icon) initiates a transition back to the previous UI (e.g., UI 500); and

●其他号码图标812,其在被激活(例如,通过在图标上的手指姿态)时启动转换到用于输入即时消息传送的电话号码(例如,不在用户联系人列表中的电话号码)的UI(例如,图9中的UI 900)。Other number icon 812, which when activated (e.g., by a finger gesture on the icon) initiates a transition to a UI for entering a phone number (e.g., a phone number not in the user's contacts list) for instant messaging ( For example, UI 900 in FIG. 9).

如在2005年12月23日提交的题为“Scrolling List With FloatingAdjacent Index Symbols”的美国专利申请No.11/322,547中所描述的,用户可以利用在触摸屏上的垂直向上和/或垂直向下姿态814来滚动联系人列表,该申请的全部内容在此引用以供参考。As described in U.S. Patent Application No. 11/322,547, filed December 23, 2005, entitled "Scrolling List With Floating Adjacent Index Symbols," users can utilize vertical up and/or vertical down gestures on a touchscreen 814 to scroll through the contact list, the entire contents of which application is hereby incorporated by reference.

如果下一用户接触是这种滚动姿态814(1912)或在名图标804、中间名图标806和字母列表图标808之一上的手指姿态(1914),则便携式电子设备修改当前在显示器上的接触(1920)。尽管联系人列表可以由同一便携式设备上的多个应用程序(例如,电子邮件、电话和即时消息传送)共享,但是由于联系人列表是被从IM应用程序内请求的,所以在这种情况下对联系人列表中的姓名的用户选择将被用于IM业务。这里,关于对IM应用程序141中的消息创建图标514的用户激活来示出联系人列表。If the next user contact is this scroll gesture 814 (1912) or a finger gesture (1914) on one of the first name icon 804, middle name icon 806, and letter list icon 808, the portable electronic device modifies the current contact on the display (1920). Although the contact list can be shared by multiple applications on the same portable device (for example, e-mail, telephony, and instant messaging), since the contact list is requested from within the IM application, in this case User selection of names in the contact list will be used for IM traffic. Here, a list of contacts is shown with respect to user activation of message creation icon 514 in IM application 141 .

如果便携式电子设备检测到在联系人列表中的一个人的姓名或其他标识符上的手指姿态(1916),则便携式电子设备显示针对到所选择的联系人的消息的消息编写区域(图11中的1108),并且显示如图6A所示的会话UI。在一些实施例中,如果在用户与所选择的人之间有现有会话,则便携式电子设备通过显示与现有会话相关联的消息而将新会话并到现有会话中。If the portable electronic device detects a finger gesture on the name or other identifier of a person in the contact list (1916), the portable electronic device displays a message composition area for a message to the selected contact (in FIG. 11 1108), and display the session UI as shown in FIG. 6A. In some embodiments, if there is an existing conversation between the user and the selected person, the portable electronic device merges the new conversation into the existing conversation by displaying a message associated with the existing conversation.

如果便携式电子设备检测到在取消图标810上的用户姿态(1918),则便携式电子设备放弃创建新会话的处理,并带回图5中示出的会话列表(图10的1006)。If the portable electronic device detects a user gesture on the cancel icon 810 (1918), the portable electronic device aborts the process of creating a new session and brings back the session list shown in FIG. 5 (1006 of FIG. 10).

如果便携式电子设备检测到在其他号码图标812上的手指姿态(1919),则通常启动与不在联系人列表中的人的新会话。因此,便携式电子设备可以呈现新用户界面,用于用户输入将要由新会话使用的人的联系人信息。If the portable electronic device detects a finger gesture on the other number icon 812 (1919), it typically initiates a new conversation with the person not in the contact list. Accordingly, the portable electronic device may present a new user interface for the user to enter contact information for persons to be used by the new session.

图20是例示了根据一些实施例的用于利用新电话号码启动新会话的处理的流程图。在检测到对其他号码图标的用户选择时(2002),便携式电子设备在触摸屏上提供联系人信息显示区(2004)和联系人信息编写区(2006)。联系人信息可以是用于IM业务的电话号码或电子邮件地址。联系人信息显示区包括用于显示用户输入的联系人信息的文本框906。联系人信息编写区包括用户用以输入这种联系人信息的键盘624。如果用户激活取消图标(2012),则便携式电子设备放弃创建新会话的处理,并返回到图5中示出的会话列表UI。如果用户输入是字母或数字(2010),则便携式电子设备将其显示在文本框中(2014)。Figure 20 is a flow diagram illustrating a process for initiating a new session with a new phone number in accordance with some embodiments. When detecting user selection of other number icons (2002), the portable electronic device provides a contact information display area (2004) and a contact information writing area (2006) on the touch screen. The contact information can be a phone number or email address for IM services. The contact information display area includes a text box 906 for displaying contact information input by the user. The contact information composing area includes a keyboard 624 through which the user enters such contact information. If the user activates the cancel icon (2012), the portable electronic device aborts the process of creating a new session and returns to the session list UI shown in FIG. 5 . If the user input is a letter or number (2010), the portable electronic device displays it in a text box (2014).

图9例示了根据一些实施例的用于输入即时消息传送的电话号码的示例性用户界面。在一些实施例中,用户界面900包括以下元素或者其子集或超集:9 illustrates an exemplary user interface for entering a phone number for instant messaging, according to some embodiments. In some embodiments, user interface 900 includes the following elements, or a subset or superset thereof:

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

●取消图标902,其在被激活(例如,通过在图标上的手指姿态)时启动转回到之前的UI(例如,UI 800A或UI 800B);Cancel icon 902, which when activated (e.g., by a finger gesture on the icon) initiates a transition back to the previous UI (e.g., UI 800A or UI 800B);

●保存图标904,其在被激活(例如,通过在图标上的手指姿态)时启动将输入的电话号码保存在即时消息会话列表(例如,UI 500)中,并且显示用以编写要发送到输入的电话号码的即时消息的UI(例如,UI 600A);和- save icon 904, which when activated (e.g., by a finger gesture on the icon) initiates saving the entered phone number in the instant messaging conversation list (e.g., UI 500), and is displayed for composing messages to be sent to the input The instant messaging UI (e.g., UI 600A) for the phone number of ; and

●数字输入框906,用于利用键盘624输入电话号码。• Numeric entry box 906 for entering a telephone number using the keypad 624 .

需要注意,所显示的键盘取决于应用程序环境。例如,当需要或期望数字输入时,UI显示带有数字的软键盘(例如,624)。当需要或期望字母输入时,UI显示带有字母的软键盘(例如,616)。Note that the displayed keyboard depends on the application environment. For example, when numeric input is required or expected, the UI displays a soft keyboard with numbers (eg, 624 ). When letter input is required or expected, the UI displays a soft keyboard with letters (eg, 616 ).

出于说明的目的参照特定实施例给出了以上描述。然而,以上的例示性讨论并非旨在穷举或将本发明限于所公开的精确形式。根据以上教习,可以进行很多修改和变化。选择并描述了实施例用以最好地解释本发明的原理及其实际应用,从而使得本领域技术人员能够最好地利用本发明和进行了适于所构想的特定用途的各种修改的各种实施例。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 (28)

1.一种用于显示即时消息的方法,包括以下步骤:1. A method for displaying instant messages, comprising the following steps: 在便携式电子设备的触摸屏显示器上显示即时消息会话列表,其中,相应的即时消息会话包括在第一人与相应的另一个人之间交换的相应的一组即时消息;displaying a list of instant message conversations on a touch screen display of the portable electronic device, wherein the respective instant message conversations include a corresponding set of instant messages exchanged between the first person and a corresponding other person; 在显示所述即时消息会话列表时,检测包括与所述触摸屏显示器的第一接触的基本上垂直移动的第一滚动姿态;detecting a first scroll gesture comprising a substantially vertical movement of a first contact with the touch screen display while the list of instant messaging conversations is displayed; 通过根据所述第一滚动姿态的方向滚动所述即时消息会话列表,来响应所述第一滚动姿态,其中,所述第一滚动姿态基本上与和所述触摸屏显示器的所述第一接触的水平位置无关;responding to the first scrolling gesture by scrolling the list of instant messaging conversations according to a direction of the first scrolling gesture, wherein the first scrolling gesture is substantially aligned with the first contact with the touch screen display horizontal position independent; 检测在所述即时消息会话列表中的特定的即时消息会话上的选择姿态;detecting a selection gesture on a particular instant messaging conversation in said list of instant messaging conversations; 通过以对所述特定的即时消息会话的显示替代对所述即时消息会话列表的显示,来响应所述选择姿态,其中,所述特定的即时消息会话包括按时间顺序在所述第一人与单个的另一个人之间交换的一组即时消息;Responding to the selection gesture by replacing display of the list of instant message conversations with display of the particular instant messaging conversation comprising a chronological sequence between the first person and A set of instant messages exchanged between a single other person; 在显示所述特定的即时消息会话中的即时消息时,检测包括与所述触摸屏显示器的第二接触的基本上垂直移动的第二滚动姿态,其中,所述检测第二滚动姿态基本上与和所述触摸屏显示器的第二接触的水平位置无关;以及While displaying an instant message in the particular instant messaging session, detecting a second scrolling gesture comprising a substantially vertical movement of a second contact with the touch screen display, wherein the detecting the second scrolling gesture is substantially the same as and the horizontal position of the second contact of the touch screen display is independent; and 通过根据所述第二滚动姿态的方向滚动对所述特定的即时消息会话中的即时消息的显示,来响应所述第二滚动姿态。The second scroll gesture is responded to by scrolling the display of instant messages in the particular instant message session according to the direction of the second scroll gesture. 2.根据权利要求1所述的方法,包括将由所述第一人发送给所述单个的另一个人的即时消息对齐地显示在所述触摸屏显示器的第一侧上,以及将由所述单个的另一个人发送给所述第一人的即时消息对齐地显示在所述触摸屏显示器的相对侧上。2. The method according to claim 1 , comprising displaying an instant message sent by said first person to said single other person in alignment on a first side of said touch screen display, and An instant message sent by another person to the first person is displayed aligned on the opposite side of the touch screen display. 3.根据权利要求1所述的方法,还包括:3. The method of claim 1, further comprising: 相邻于一个或多个所述即时消息显示一个或多个时间戳。One or more time stamps are displayed adjacent to one or more of said instant messages. 4.根据权利要求1所述的方法,还包括:4. The method of claim 1, further comprising: 以第一颜色显示由所述第一人发送给所述单个的另一个人的即时消息;以及displaying instant messages sent by the first person to the single other person in a first color; and 以第二颜色显示由所述单个的另一个人发送给所述第一人的即时消息,所述第二颜色不同于所述第一颜色。Instant messages sent by the single other person to the first person are displayed in a second color, the second color being different than the first color. 5.根据权利要求1所述的方法,还包括:5. The method of claim 1, further comprising: 将由所述第一人和所述单个的另一个人中的第一个发送的即时消息左对齐地显示在触摸屏显示器上;以及displaying the instant message sent by the first of the first person and the single other person left-aligned on the touch screen display; and 将由所述第一人和所述单个的另一个人中的另一个发送的即时消息右对齐地显示在触摸屏显示器上。Instant messages sent by the other of the first person and the single other person are displayed right-aligned on the touch screen display. 6.根据权利要求1所述的方法,还包括:6. The method of claim 1, further comprising: 可视地以动画方式显示从所述第一人新发送给所述单个的另一个人的即时消息从触摸屏显示器的消息编写区到触摸屏显示器的消息显示区的移动。Visually animating the movement of the instant message newly sent from the first person to the single other person from the message composition area of the touch screen display to the message display area of the touch screen display. 7.根据权利要求1所述的方法,还包括:7. The method of claim 1, further comprising: 在消息显示区中显示在所述第一人与所述单个的另一个人之间交换的即时消息;和displaying instant messages exchanged between said first person and said single other person in a message display area; and 在消息编写区中显示文本框和第一组键。Displays a text box and the first set of keys in the message composition area. 8.根据权利要求7所述的方法,还包括:8. The method of claim 7, further comprising: 在检测到与所述第一组键中的一个键的接触时,在所述文本框中显示符号。A symbol is displayed in the text box upon detection of contact with a key of the first set of keys. 9.根据权利要求7所述的方法,还包括:9. The method of claim 7, further comprising: 在检测到与所述第一组键中的一个键的接触时,用第二组键替代所述第一组键中的至少一个子组。Upon detection of contact with a key of the first set of keys, at least a subset of the first set of keys is replaced with a second set of keys. 10.根据权利要求7所述的方法,还包括:10. The method of claim 7, further comprising: 根据所述第一人输入的文本,在所述消息编写区中显示一个或多个文本输入建议;以及displaying one or more text input suggestions in the message composition area based on the text entered by the first person; and 在检测到预定的姿态时,向所述文本框添加由所述第一人选定的文本输入建议。A text entry suggestion selected by the first person is added to the text box upon detection of a predetermined gesture. 11.根据权利要求7所述的方法,还包括:11. The method of claim 7, further comprising: 根据所述第一人输入的文本,在所述消息编写区中显示一个或多个文本输入建议;和displaying one or more text input suggestions in the message composition area based on the text entered by the first person; and 在检测到预定的姿态时,以由所述第一人选定的文本输入建议来替代文本框中的至少一部分文本。Upon detection of a predetermined gesture, at least a portion of the text in the text box is replaced with a text input suggestion selected by the first person. 12.根据权利要求1所述的方法,还包括:12. The method of claim 1, further comprising: 在显示所述即时消息会话列表时:When displaying the list of instant messaging conversations: 在触摸屏显示器上显示编辑图标;display edit icons on the touchscreen display; 在检测到对所述编辑图标的选择时,相邻于每个列出的会话显示删除图标,并以完成图标替代所述编辑图标;upon detection of selection of the edit icon, displaying a delete icon adjacent to each listed session and replacing the edit icon with a done icon; 在检测到对删除图标之一的选择时,删除与所述选择的删除图标相邻的会话;以及upon detection of selection of one of the delete icons, delete the session adjacent to the selected delete icon; and 在检测到对完成图标的选择时,删除与每个列出的会话相邻的删除图标,并以编辑图标替代所述完成图标。Upon detection of selection of a done icon, delete the delete icon adjacent to each listed session and replace the done icon with an edit icon. 13.根据权利要求1所述的方法,还包括:13. The method of claim 1, further comprising: 在显示所述即时消息会话列表时:When displaying the list of instant messaging conversations: 在触摸屏显示器上显示编辑图标;display edit icons on the touchscreen display; 在检测到对所述编辑图标的选择时,相邻于每个列出的会话显示删除图标;displaying a delete icon adjacent to each listed session upon detection of selection of the edit icon; 在检测到对删除图标之一的选择时,删除与所述选择的删除图标相邻的会话;以及upon detection of selection of one of the delete icons, delete the session adjacent to the selected delete icon; and 在检测到对触摸屏显示器的没有被任何删除图标占据的部分的选择时,删除与每个列出的会话相邻的删除图标。Upon detection of selection of a portion of the touch screen display not occupied by any delete icons, the delete icons adjacent to each listed session are deleted. 14.根据权利要求1所述的方法,还包括:14. The method of claim 1, further comprising: 在显示所述即时消息会话列表时:When displaying the list of instant messaging conversations: 在触摸屏显示器上显示编辑图标;display edit icons on the touch screen display; 在检测到对所述编辑图标的选择时,与每个列出的会话相邻地显示删除图标,并以完成图标替代所述编辑图标;upon detection of selection of the edit icon, displaying a delete icon adjacent to each listed session and replacing the edit icon with a done icon; 在检测到对删除图标之一的选择时,邻近与所述选择的删除图标相邻的会话显示确认图标;以及When a selection of one of the delete icons is detected, displaying a confirmation icon adjacent to the session adjacent to the selected delete icon; and 在检测到对所述确认图标的选择时,从触摸屏显示器删除与所述选择的删除图标相邻的会话。Upon detection of selection of the confirmation icon, a session adjacent to the selected delete icon is deleted from the touch screen display. 15.一种用于显示即时消息的设备,包括:15. A device for displaying instant messages, comprising: 用于在便携式电子设备的触摸屏显示器上显示即时消息会话列表的装置,其中,相应的即时消息会话包括在第一人与相应的另一个人之间交换的相应的一组即时消息;means for displaying a list of instant messaging conversations on a touch screen display of a portable electronic device, wherein the respective instant messaging conversations include a corresponding set of instant messages exchanged between the first person and the corresponding another person; 用于在显示所述即时消息会话列表时,检测包括与所述触摸屏显示器的第一接触的基本上垂直移动的第一滚动姿态的装置;means for detecting a first scrolling gesture comprising a substantially vertical movement of a first contact with the touch screen display while displaying the list of instant messaging conversations; 用于通过根据所述第一滚动姿态的方向滚动所述即时消息会话列表,来响应所述第一滚动姿态的装置,其中,所述第一滚动姿态基本上与和所述触摸屏显示器的所述第一接触的水平位置无关;means for responding to said first scrolling gesture by scrolling said list of instant messaging conversations according to a direction of said first scrolling gesture, wherein said first scrolling gesture is substantially compatible with said The horizontal position of the first contact is irrelevant; 用于检测在所述即时消息会话列表中的特定的即时消息会话上的选择姿态的装置;means for detecting a selection gesture on a particular instant messaging session in said list of instant messaging sessions; 用于通过以对所述特定的即时消息会话的显示替代对所述即时消息会话列表的显示,来响应所述选择姿态的装置,其中,所述特定的即时消息会话包括按时间顺序在所述第一人与单个的另一个人之间交换的一组即时消息;means for responding to said selection gesture by displaying said particular instant messaging conversation, in chronological order, in place of said display of said list of instant messaging conversations. a set of instant messages exchanged between the first person and a single other person; 用于在显示所述特定的即时消息会话中的即时消息时,检测包括与所述触摸屏显示器的第二接触的基本上垂直移动的第二滚动姿态的装置,其中,所述检测第二滚动姿态基本上与和所述触摸屏显示器的第二接触的水平位置无关;以及means for detecting a second scrolling gesture comprising substantially vertical movement of a second contact with said touch screen display while an instant message in said particular instant messaging session is displayed, wherein said detecting the second scrolling gesture substantially independent of the horizontal position of the second contact with the touch screen display; and 用于通过根据所述第二滚动姿态的方向滚动对所述特定的即时消息会话中的即时消息的显示,来响应所述第二滚动姿态的装置。means for responding to the second scroll gesture by scrolling the display of instant messages in the particular instant message session according to the direction of the second scroll gesture. 16.根据权利要求15所述的设备,包括用于将由所述第一人发送给所述单个的另一个人的即时消息对齐地显示在所述触摸屏显示器的第一侧上,以及将由所述单个的另一个人发送给所述第一人的即时消息对齐地显示在所述触摸屏显示器的相对侧上的装置。16. The apparatus according to claim 15 , comprising means for aligning and displaying an instant message sent by said first person to said single other person on a first side of said touch screen display, and A single instant message sent by the other person to the first person is displayed in alignment on the opposite side of the touch screen display. 17.根据权利要求15所述的设备,还包括:17. The device of claim 15, further comprising: 用于相邻于一个或多个所述即时消息显示一个或多个时间戳的装置。means for displaying one or more time stamps adjacent to one or more of said instant messages. 18.根据权利要求15所述的设备,还包括:18. The device of claim 15, further comprising: 用于以第一颜色显示由所述第一人发送给所述单个的另一个人的即时消息的装置;以及means for displaying an instant message sent by said first person to said single other person in a first color; and 用于以第二颜色显示由所述单个的另一个人发送给所述第一人的即时消息的装置,所述第二颜色不同于所述第一颜色。means for displaying instant messages sent by said single other person to said first person in a second color, said second color being different from said first color. 19.根据权利要求15所述的设备,还包括:19. The device of claim 15, further comprising: 用于将由所述第一人和所述单个的另一个人中的第一个发送的即时消息左对齐地显示在触摸屏显示器上的装置;以及means for left-aligned displaying on the touch screen display an instant message sent by the first of said first person and said single other person; and 用于将由所述第一人和所述单个的另一个人中的另一个发送的即时消息右对齐地显示在触摸屏显示器上的装置。Means for right-aligned displaying on the touch screen display an instant message sent by the other of said first person and said single other person. 20.根据权利要求15所述的设备,还包括:20. The device of claim 15, further comprising: 用于可视地以动画方式显示从所述第一人新发送给所述单个的另一个人的即时消息从触摸屏显示器的消息编写区到触摸屏显示器的消息显示区的移动的装置。Means for visually animating movement of an instant message newly sent from said first person to said single other person from a message composition area of the touch screen display to a message display area of the touch screen display. 21.根据权利要求15所述的设备,还包括:21. The device of claim 15, further comprising: 用于在消息显示区中显示在所述第一人与所述单个的另一个人之间交换的即时消息的装置;和means for displaying instant messages exchanged between said first person and said single other person in a message display area; and 用于在消息编写区中显示文本框和第一组键的装置。Means for displaying a text box and the first set of keys in the message composition area. 22.根据权利要求21所述的设备,还包括:22. The device of claim 21, further comprising: 用于在检测到与所述第一组键中的一个键的接触时,在所述文本框中显示符号的装置。means for displaying a symbol in said text box upon detection of contact with a key of said first set of keys. 23.根据权利要求21所述的设备,还包括:23. The device of claim 21, further comprising: 用于在检测到与所述第一组键中的一个键的接触时,用第二组键替代所述第一组键中的至少一个子组的装置。Means for replacing at least a subset of said first set of keys with a second set of keys upon detection of contact with a key of said first set of keys. 24.根据权利要求21所述的设备,还包括:24. The device of claim 21, further comprising: 用于根据所述第一人输入的文本,在所述消息编写区中显示一个或多个文本输入建议的装置;以及means for displaying one or more text entry suggestions in said message composition area based on text entered by said first person; and 用于在检测到预定的姿态时,向所述文本框添加由所述第一人选定的文本输入建议的装置。means for adding a text entry suggestion selected by said first person to said text box upon detection of a predetermined gesture. 25.根据权利要求21所述的设备,还包括:25. The device of claim 21, further comprising: 用于根据所述第一人输入的文本,在所述消息编写区中显示一个或多个文本输入建议的装置;和means for displaying one or more text entry suggestions in said message composition area based on text entered by said first person; and 用于在检测到预定的姿态时,以由所述第一人选定的文本输入建议来替代文本框中的至少一部分文本的装置。Means for replacing at least a portion of the text in the text box with a text input suggestion selected by said first person upon detection of a predetermined gesture. 26.根据权利要求15所述的设备,还包括:26. The device of claim 15, further comprising: 用于在显示所述即时消息会话列表时,在触摸屏显示器上显示编辑图标的装置;means for displaying an edit icon on the touch screen display when said list of instant messaging conversations is displayed; 用于在显示所述即时消息会话列表时,在检测到对所述编辑图标的选择时,相邻于每个列出的会话显示删除图标,并以完成图标替代所述编辑图标的装置;means for displaying a delete icon adjacent to each listed conversation upon detection of selection of said edit icon when said list of instant messaging conversations is displayed, and replacing said edit icon with a done icon; 用于在显示所述即时消息会话列表时,在检测到对删除图标之一的选择时,删除与所述选择的删除图标相邻的会话的装置;以及means for, upon detecting selection of one of the delete icons while displaying said list of instant messaging conversations, deleting a conversation adjacent to said selected delete icon; and 用于在显示所述即时消息会话列表时,在检测到对完成图标的选择时,删除与每个列出的会话相邻的删除图标,并以编辑图标替代所述完成图标的装置。Means for deleting the delete icon adjacent to each listed conversation and replacing the done icon with an edit icon upon detection of selection of a done icon while displaying said list of instant messaging conversations. 27.根据权利要求15所述的设备,还包括:27. The device of claim 15, further comprising: 用于在显示所述即时消息会话列表时,在触摸屏显示器上显示编辑图标的装置;means for displaying an edit icon on the touch screen display when said list of instant messaging conversations is displayed; 用于在显示所述即时消息会话列表时,在检测到对所述编辑图标的选择时,相邻于每个列出的会话显示删除图标的装置;means for displaying a delete icon adjacent to each listed conversation upon detection of selection of said edit icon while said list of instant messaging conversations is displayed; 用于在显示所述即时消息会话列表时,在检测到对删除图标之一的选择时,删除与所述选择的删除图标相邻的会话的装置;以及means for, upon detecting selection of one of the delete icons while displaying said list of instant messaging conversations, deleting a conversation adjacent to said selected delete icon; and 用于在显示所述即时消息会话列表时,在检测到对触摸屏显示器的没有被任何删除图标占据的部分的选择时,删除与每个列出的会话相邻的删除图标的装置。Means for, when displaying said list of instant messaging conversations, upon detecting selection of a portion of the touch screen display not occupied by any deletion icon, deleting a delete icon adjacent to each listed conversation. 28.根据权利要求15所述的设备,还包括:28. The device of claim 15, further comprising: 用于在显示所述即时消息会话列表时,在触摸屏显示器上显示编辑图标的装置;means for displaying an edit icon on the touch screen display when said list of instant messaging conversations is displayed; 用于在显示所述即时消息会话列表时,在检测到对所述编辑图标的选择时,与每个列出的会话相邻地显示删除图标,并以完成图标替代所述编辑图标的装置;means for displaying a delete icon adjacent to each listed conversation upon detection of selection of said edit icon while displaying said list of instant messaging conversations, and replacing said edit icon with a done icon; 用于在显示所述即时消息会话列表时,在检测到对删除图标之一的选择时,邻近与所述选择的删除图标相邻的会话显示确认图标的装置;以及means for displaying a confirmation icon adjacent to a conversation adjacent to said selected delete icon upon detection of selection of one of the delete icons while displaying said list of instant messaging conversations; and 用于在显示所述即时消息会话列表时,在检测到对所述确认图标的选择时,从触摸屏显示器删除与所述选择的删除图标相邻的会话的装置。Means for deleting from the touch screen display a conversation adjacent to said selected delete icon upon detection of selection of said confirmation icon while said list of instant messaging conversations is displayed.
CN2007800413515A 2006-09-06 2007-08-31 Portable electronic device for instant messaging Active CN101535940B (en)

Applications Claiming Priority (15)

Application Number Priority Date Filing Date Title
US82476906P 2006-09-06 2006-09-06
US60/824,769 2006-09-06
US87925307P 2007-01-07 2007-01-07
US88381907P 2007-01-07 2007-01-07
US60/883,819 2007-01-07
US60/879,253 2007-01-07
US87946907P 2007-01-08 2007-01-08
US60/879,469 2007-01-08
US94696907P 2007-06-28 2007-06-28
US60/946,969 2007-06-28
US93799307P 2007-06-29 2007-06-29
US60/937,993 2007-06-29
US11/848,208 US9304675B2 (en) 2006-09-06 2007-08-30 Portable electronic device for instant messaging
US11/848,208 2007-08-30
PCT/US2007/077424 WO2008030776A2 (en) 2006-09-06 2007-08-31 Portable electronic device for instant messaging

Related Child Applications (1)

Application Number Title Priority Date Filing Date
CN201310169099.3A Division CN103294399B (en) 2006-09-06 2007-08-31 For the portable electric appts that instant message transmits

Publications (2)

Publication Number Publication Date
CN101535940A CN101535940A (en) 2009-09-16
CN101535940B true CN101535940B (en) 2013-06-12

Family

ID=40308482

Family Applications (7)

Application Number Title Priority Date Filing Date
CN200780040362.1A Active CN101529367B (en) 2006-09-06 2007-08-31 Voicemail Manager for Portable Multifunction Devices
CN2007800413515A Active CN101535940B (en) 2006-09-06 2007-08-31 Portable electronic device for instant messaging
CNA2007800404728A Pending CN101529874A (en) 2006-09-06 2007-08-31 Incoming call management for portable multifunction device with touch screen display
CNA2007800011428A Pending CN101356493A (en) 2006-09-06 2007-08-31 Portable Electronic Devices for Photo Management
CN2007800412226A Active CN101535938B (en) 2006-09-06 2007-09-05 Portable electronic device, method and graphical user interface for displaying structured electronic documents
CN2007800405082A Active CN101529368B (en) 2006-09-06 2007-09-05 Methods for determining a cursor position from a finger contact with a touch screen display
CN2007800011409A Active CN101356492B (en) 2006-09-06 2007-09-06 Method and device for performing similar operations on different postures

Family Applications Before (1)

Application Number Title Priority Date Filing Date
CN200780040362.1A Active CN101529367B (en) 2006-09-06 2007-08-31 Voicemail Manager for Portable Multifunction Devices

Family Applications After (5)

Application Number Title Priority Date Filing Date
CNA2007800404728A Pending CN101529874A (en) 2006-09-06 2007-08-31 Incoming call management for portable multifunction device with touch screen display
CNA2007800011428A Pending CN101356493A (en) 2006-09-06 2007-08-31 Portable Electronic Devices for Photo Management
CN2007800412226A Active CN101535938B (en) 2006-09-06 2007-09-05 Portable electronic device, method and graphical user interface for displaying structured electronic documents
CN2007800405082A Active CN101529368B (en) 2006-09-06 2007-09-05 Methods for determining a cursor position from a finger contact with a touch screen display
CN2007800011409A Active CN101356492B (en) 2006-09-06 2007-09-06 Method and device for performing similar operations on different postures

Country Status (3)

Country Link
CN (7) CN101529367B (en)
AU (2) AU2022201622B2 (en)
ES (1) ES2361784T3 (en)

Families Citing this family (171)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8564544B2 (en) 2006-09-06 2013-10-22 Apple Inc. Touch screen device, method, and graphical user interface for customizing display of content category icons
US20080168478A1 (en) 2007-01-07 2008-07-10 Andrew Platzer Application Programming Interfaces for Scrolling
US20080168402A1 (en) 2007-01-07 2008-07-10 Christopher Blumenberg Application Programming Interfaces for Gesture Operations
US9933937B2 (en) 2007-06-20 2018-04-03 Apple Inc. Portable multifunction device, method, and graphical user interface for playing online videos
US9954996B2 (en) 2007-06-28 2018-04-24 Apple Inc. Portable electronic device with conversation management for incoming instant messages
US8717305B2 (en) 2008-03-04 2014-05-06 Apple Inc. Touch event model for web pages
US8416196B2 (en) 2008-03-04 2013-04-09 Apple Inc. Touch event model programming interface
US8645827B2 (en) 2008-03-04 2014-02-04 Apple Inc. Touch event model
US8285499B2 (en) * 2009-03-16 2012-10-09 Apple Inc. Event recognition
US9684521B2 (en) 2010-01-26 2017-06-20 Apple Inc. Systems having discrete and continuous gesture recognizers
US8566045B2 (en) 2009-03-16 2013-10-22 Apple Inc. Event recognition
US9311112B2 (en) 2009-03-16 2016-04-12 Apple Inc. Event recognition
JP5370754B2 (en) * 2009-06-30 2013-12-18 ソニー株式会社 Input device and input method
TWI412963B (en) 2009-07-01 2013-10-21 Htc Corp Data display and movement methods and systems, and computer program products thereof
CN101650633B (en) * 2009-07-03 2011-10-05 苏州佳世达电通有限公司 Manipulating method of electronic device
CN101996028B (en) * 2009-08-21 2013-04-24 宏达国际电子股份有限公司 Data display and movement method and system
JP5436975B2 (en) * 2009-08-21 2014-03-05 オリンパスイメージング株式会社 CAMERA, CAMERA DISPLAY CONTROL METHOD, DISPLAY DEVICE, AND DISPLAY METHOD
JP5333068B2 (en) * 2009-08-31 2013-11-06 ソニー株式会社 Information processing apparatus, display method, and display program
EP2473985A1 (en) * 2009-09-04 2012-07-11 Nike International Ltd. Monitoring and tracking athletic activity
CN102023790B (en) * 2009-09-22 2013-06-12 宏碁股份有限公司 Method and system for dynamically operating interactive objects
US8823743B2 (en) * 2009-10-02 2014-09-02 Sony Corporation Image processing device and method, and program
KR20110037298A (en) * 2009-10-06 2011-04-13 삼성전자주식회사 List editing method and mobile terminal supporting same
KR20110037657A (en) * 2009-10-07 2011-04-13 삼성전자주식회사 Method for providing Wi-Fi using motion and display device using the same
EP2320312A1 (en) * 2009-11-10 2011-05-11 Research In Motion Limited Portable electronic device and method of controlling same
CN101702111B (en) * 2009-11-13 2013-07-03 宇龙计算机通信科技(深圳)有限公司 Method for realizing content scaling of touch screen and terminal
US8381125B2 (en) * 2009-12-16 2013-02-19 Apple Inc. Device and method for resizing user interface content while maintaining an aspect ratio via snapping a perimeter to a gridline
US8736561B2 (en) 2010-01-06 2014-05-27 Apple Inc. Device, method, and graphical user interface with content display modes and display rotation heuristics
US9052894B2 (en) * 2010-01-15 2015-06-09 Apple Inc. API to replace a keyboard with custom controls
CN102770835B (en) 2010-01-20 2016-01-06 诺基亚公司 Method and apparatus for organizing graphic items
CN101763270B (en) 2010-01-28 2011-06-15 华为终端有限公司 Components display processing methods and user devices
CA2788710A1 (en) * 2010-02-04 2011-08-11 Nokia Corporation User input
US20110191719A1 (en) * 2010-02-04 2011-08-04 Microsoft Corporation Cut, Punch-Out, and Rip Gestures
US9454304B2 (en) 2010-02-25 2016-09-27 Microsoft Technology Licensing, Llc Multi-screen dual tap gesture
US20110209101A1 (en) * 2010-02-25 2011-08-25 Hinckley Kenneth P Multi-screen pinch-to-pocket gesture
US8756522B2 (en) 2010-03-19 2014-06-17 Blackberry Limited Portable electronic device and method of controlling same
EP2367097B1 (en) * 2010-03-19 2017-11-22 BlackBerry Limited Portable electronic device and method of controlling same
US9264659B2 (en) 2010-04-07 2016-02-16 Apple Inc. Video conference network management for a mobile device
WO2011130919A1 (en) * 2010-04-23 2011-10-27 Motorola Mobility, Inc. Electronic device and method using touch-detecting surface
KR101673925B1 (en) 2010-05-26 2016-11-09 삼성전자주식회사 Portable Device having the touch lock status and Operation system thereof
US8131898B2 (en) * 2010-05-27 2012-03-06 Adobe Systems Incorporated Event handling in an integrated execution environment
CN102270081B (en) * 2010-06-03 2015-09-23 腾讯科技(深圳)有限公司 A kind of method and device adjusting size of list element
US8552999B2 (en) * 2010-06-14 2013-10-08 Apple Inc. Control selection approximation
JP2012008686A (en) * 2010-06-23 2012-01-12 Sony Corp Information processing apparatus and method, and program
EP2405337B1 (en) * 2010-07-06 2015-09-16 HTC Corporation Method for presenting human machine interface, handheld device using the same, and computer readable medium therefor
JP5659586B2 (en) * 2010-07-09 2015-01-28 ソニー株式会社 Display control device, display control method, display control program, and recording medium
CN102209141A (en) * 2010-07-15 2011-10-05 优视科技有限公司 Page scrollbar display method and device for mobile communication equipment terminal
US9304591B2 (en) 2010-08-10 2016-04-05 Lenovo (Singapore) Pte. Ltd. Gesture control
CN102385475B (en) * 2010-09-06 2017-04-19 联想(北京)有限公司 Electronic device and interactive method thereof
JP2012058921A (en) * 2010-09-07 2012-03-22 Sony Corp Information processor, information processing method and program
JP5389757B2 (en) 2010-09-15 2014-01-15 株式会社ソニー・コンピュータエンタテインメント Image processing apparatus, content creation apparatus, image processing method, and data structure of content file
CN103649876B (en) * 2010-11-20 2017-02-15 纽昂斯通信有限公司 Performing actions on a computing device using a contextual keyboard
KR101749529B1 (en) * 2010-11-25 2017-06-21 엘지전자 주식회사 Mobile terminal and operation control method thereof
CN102169383A (en) * 2010-11-26 2011-08-31 苏州瀚瑞微电子有限公司 Identification method for rotating gestures of touch screen
US8866735B2 (en) * 2010-12-16 2014-10-21 Motorla Mobility LLC Method and apparatus for activating a function of an electronic device
US9363579B2 (en) * 2010-12-22 2016-06-07 Google Inc. Video player with assisted seek
CN102053754A (en) * 2010-12-31 2011-05-11 东莞宇龙通信科技有限公司 Touch screen button area processing method and device
US9552015B2 (en) * 2011-01-24 2017-01-24 Apple Inc. Device, method, and graphical user interface for navigating through an electronic document
CN102185828B (en) * 2011-01-30 2013-10-09 广东佳和通信技术有限公司 Method for binding and controlling personal computer (PC) software and session initiation protocol user agent (SIP UA)
US9298363B2 (en) 2011-04-11 2016-03-29 Apple Inc. Region activation for touch sensitive surface
JP5254399B2 (en) * 2011-05-13 2013-08-07 株式会社エヌ・ティ・ティ・ドコモ Display device, user interface method and program
US8890823B2 (en) * 2012-01-09 2014-11-18 Motorola Mobility Llc System and method for reducing occurrences of unintended operations in an electronic device
GB2492789B (en) * 2011-07-12 2018-01-03 Denso Corp Displays
US9256361B2 (en) 2011-08-03 2016-02-09 Ebay Inc. Control of search results with multipoint pinch gestures
CN103718174A (en) * 2011-08-05 2014-04-09 黑莓有限公司 System and method for searching for text and displaying found text in augmented reality
US10140011B2 (en) * 2011-08-12 2018-11-27 Microsoft Technology Licensing, Llc Touch intelligent targeting
KR101972443B1 (en) * 2011-09-13 2019-04-25 주식회사 소니 인터랙티브 엔터테인먼트 Information processing device, display control method, program, and information storage medium
US9710048B2 (en) 2011-10-03 2017-07-18 Google Technology Holdings LLC Method for detecting false wake conditions of a portable electronic device
US10684768B2 (en) 2011-10-14 2020-06-16 Autodesk, Inc. Enhanced target selection for a touch-based input enabled user interface
US20130125066A1 (en) * 2011-11-14 2013-05-16 Microsoft Corporation Adaptive Area Cursor
KR20130093720A (en) * 2011-12-23 2013-08-23 삼성전자주식회사 Display apparatus for releasing lock status and method thereof
CN102591853B (en) * 2011-12-29 2015-04-01 优视科技有限公司 Webpage rearrangement method, webpage rearrangement device and mobile terminal
CN103246457B (en) * 2012-02-09 2016-05-04 宇龙计算机通信科技(深圳)有限公司 The starting method of terminal and application program
US9106762B2 (en) * 2012-04-04 2015-08-11 Google Inc. Associating content with a graphical interface window using a fling gesture
EP3594797B1 (en) 2012-05-09 2024-10-02 Apple Inc. Device, method, and graphical user interface for providing tactile feedback for operations performed in a user interface
CN104487929B (en) * 2012-05-09 2018-08-17 苹果公司 Apparatus, method and graphical user interface for displaying additional information in response to user contact
WO2013169865A2 (en) 2012-05-09 2013-11-14 Yknots Industries Llc Device, method, and graphical user interface for moving a user interface object based on an intensity of a press input
WO2013169877A2 (en) 2012-05-09 2013-11-14 Yknots Industries Llc Device, method, and graphical user interface for selecting user interface objects
CN109298789B (en) 2012-05-09 2021-12-31 苹果公司 Device, method and graphical user interface for providing feedback on activation status
JP5467123B2 (en) 2012-05-30 2014-04-09 株式会社ソニー・コンピュータエンタテインメント Information processing apparatus and information processing method
US20130342468A1 (en) * 2012-06-20 2013-12-26 Chimei Innolux Corporation Method for determining touch location on a touch panel and touch panel module
KR101942308B1 (en) * 2012-08-08 2019-01-25 삼성전자주식회사 Method for providing message function and an electronic device thereof
KR102096581B1 (en) 2012-09-14 2020-05-29 삼성전자주식회사 Method for editing display information and an electronic device thereof
CN104620206B (en) * 2012-09-14 2018-03-20 夏普株式会社 Display devices, portable terminals, monitors, televisions
US10585553B2 (en) 2012-12-06 2020-03-10 Samsung Electronics Co., Ltd. Display device and method of controlling the same
KR102102438B1 (en) * 2012-12-06 2020-04-20 삼성전자주식회사 Display apparatus and method for controlling thereof
US9104371B2 (en) * 2012-12-07 2015-08-11 Apple Inc. Integrated visual notification system in an accessory device
WO2014105279A1 (en) 2012-12-29 2014-07-03 Yknots Industries Llc Device, method, and graphical user interface for switching between user interfaces
AU2013368440B2 (en) 2012-12-29 2017-01-05 Apple Inc. Device, method, and graphical user interface for navigating user interface hierarchies
CN103135903B (en) * 2013-02-22 2016-04-27 小米科技有限责任公司 A kind of chart gallery display method and device
US9471200B2 (en) * 2013-03-15 2016-10-18 Apple Inc. Device, method, and graphical user interface for organizing and presenting a collection of media items
CN104113682B (en) * 2013-04-22 2018-08-31 联想(北京)有限公司 A kind of image acquiring method and electronic equipment
US9807145B2 (en) * 2013-05-10 2017-10-31 Successfactors, Inc. Adaptive tile framework
US9477331B2 (en) 2013-06-07 2016-10-25 Apple Inc. Touch detection at bezel edge
US9733716B2 (en) 2013-06-09 2017-08-15 Apple Inc. Proxy gesture recognizer
US10168882B2 (en) 2013-06-09 2019-01-01 Apple Inc. Device, method, and graphical user interface for switching between camera interfaces
US9419935B2 (en) 2013-08-02 2016-08-16 Whatsapp Inc. Voice communications with real-time status notifications
JP5505550B1 (en) * 2013-08-06 2014-05-28 富士ゼロックス株式会社 Image display apparatus and program
US10545657B2 (en) 2013-09-03 2020-01-28 Apple Inc. User interface for manipulating user interface objects
EP3039513B1 (en) 2013-09-03 2020-08-19 Apple Inc. Crown input for a wearable electronic device
US10503388B2 (en) 2013-09-03 2019-12-10 Apple Inc. Crown input for a wearable electronic device
US12287962B2 (en) 2013-09-03 2025-04-29 Apple Inc. User interface for manipulating user interface objects
US11068128B2 (en) 2013-09-03 2021-07-20 Apple Inc. User interface object manipulations in a user interface
CN103472975A (en) * 2013-09-11 2013-12-25 江苏中科梦兰电子科技有限公司 Intelligent terminal human-computer interaction method with instant messaging style
CN103699297B (en) * 2013-12-13 2018-02-09 乐视网信息技术(北京)股份有限公司 A kind of intelligent terminal and collection of drama broadcast time reminding method
WO2015106830A1 (en) * 2014-01-20 2015-07-23 Volkswagen Aktiengesellschaft User interface and method for controlling a volume by means of a touch-sensitive display unit
US10606539B2 (en) * 2014-01-23 2020-03-31 Apple Inc. System and method of updating a dynamic input and output device
US11914419B2 (en) 2014-01-23 2024-02-27 Apple Inc. Systems and methods for prompting a log-in to an electronic device based on biometric information received from a user
KR20150091607A (en) * 2014-02-03 2015-08-12 엘지전자 주식회사 Mobile terminal and method for controlling the same
US11256294B2 (en) 2014-05-30 2022-02-22 Apple Inc. Continuity of applications across devices
US9185062B1 (en) 2014-05-31 2015-11-10 Apple Inc. Message user interfaces for capture and transmittal of media and location content
US20150379476A1 (en) 2014-06-27 2015-12-31 Apple Inc. Reduced size user interface
CN104133624B (en) * 2014-07-10 2015-10-28 腾讯科技(深圳)有限公司 Web animation display packing, device and terminal
JP6399834B2 (en) * 2014-07-10 2018-10-03 キヤノン株式会社 Information processing apparatus, information processing apparatus control method, and program
CN114115461B (en) 2014-08-06 2024-04-26 苹果公司 Reduced size user interface for battery management
KR101610880B1 (en) * 2014-08-12 2016-04-08 네이버 주식회사 Method and apparatus of controlling display, and computer program for executing the method
US20160048319A1 (en) * 2014-08-18 2016-02-18 Microsoft Technology Licensing, Llc Gesture-based Access to a Mix View
DE202015005999U1 (en) * 2014-08-26 2015-11-26 Apple Inc. User interface for restricting messages and alarms
CN104216617B (en) * 2014-08-27 2017-05-24 小米科技有限责任公司 Cursor position determination method and device
US9684394B2 (en) 2014-09-02 2017-06-20 Apple Inc. Button functionality
WO2016036510A1 (en) 2014-09-02 2016-03-10 Apple Inc. Music user interface
CN115623117A (en) 2014-09-02 2023-01-17 苹果公司 Telephone user interface
AU2015312369B2 (en) 2014-09-02 2018-04-05 Apple Inc. Reduced-size interfaces for managing alerts
TWI676127B (en) 2014-09-02 2019-11-01 美商蘋果公司 Method, system, electronic device and computer-readable storage medium regarding electronic mail user interface
US10073590B2 (en) 2014-09-02 2018-09-11 Apple Inc. Reduced size user interface
TWI613582B (en) 2014-09-02 2018-02-01 蘋果公司 Method for reconfiguring user interface objects, touch sensitive electronics, and non-transitory computer readable storage media
US11567626B2 (en) * 2014-12-17 2023-01-31 Datalogic Usa, Inc. Gesture configurable floating soft trigger for touch displays on data-capture electronic devices
RU2711140C2 (en) * 2014-12-18 2020-01-15 Конинклейке Филипс Н.В. Editing medical images
KR20160088603A (en) * 2015-01-16 2016-07-26 삼성전자주식회사 Apparatus and method for controlling screen
US10095396B2 (en) 2015-03-08 2018-10-09 Apple Inc. Devices, methods, and graphical user interfaces for interacting with a control object while dragging another object
US9886953B2 (en) 2015-03-08 2018-02-06 Apple Inc. Virtual assistant activation
US9632664B2 (en) 2015-03-08 2017-04-25 Apple Inc. Devices, methods, and graphical user interfaces for manipulating user interface objects with visual and/or haptic feedback
WO2016160632A1 (en) * 2015-03-27 2016-10-06 Google Inc. Navigating event information
US9785487B1 (en) * 2015-05-12 2017-10-10 Google Inc. Managing device functions based on physical interaction with device modules
US9860451B2 (en) * 2015-06-07 2018-01-02 Apple Inc. Devices and methods for capturing and interacting with enhanced digital images
US9658704B2 (en) * 2015-06-10 2017-05-23 Apple Inc. Devices and methods for manipulating user interfaces with a stylus
JP6518141B2 (en) * 2015-06-16 2019-05-22 株式会社ディスコ Touch panel device
CN104978146B (en) * 2015-06-30 2017-11-24 广东欧珀移动通信有限公司 A kind of picture operation method and mobile terminal
US9880735B2 (en) 2015-08-10 2018-01-30 Apple Inc. Devices, methods, and graphical user interfaces for manipulating user interface objects with visual and/or haptic feedback
US10003938B2 (en) 2015-08-14 2018-06-19 Apple Inc. Easy location sharing
US10447847B2 (en) * 2015-09-25 2019-10-15 Huawei Technologies Co., Ltd. Terminal device and incoming call processing method
KR102553886B1 (en) * 2015-12-24 2023-07-11 삼성전자주식회사 Electronic device and method for image control thereof
CN112799570B (en) * 2016-05-18 2024-12-17 苹果公司 Application of acknowledgement options in a graphical messaging user interface
US10637986B2 (en) 2016-06-10 2020-04-28 Apple Inc. Displaying and updating a set of application views
DK201670595A1 (en) 2016-06-11 2018-01-22 Apple Inc Configuring context-specific user interfaces
US10368208B2 (en) 2016-06-12 2019-07-30 Apple Inc. Layers in messaging applications
US10983688B2 (en) * 2016-06-12 2021-04-20 Apple Inc. Content scrubber bar with real-world time indications
KR20180058097A (en) * 2016-11-23 2018-05-31 삼성전자주식회사 Electronic device for displaying image and method for controlling thereof
US10921039B2 (en) 2017-01-03 2021-02-16 Samsung Electronics Co., Ltd. Food storage apparatus and control method thereof
US12242707B2 (en) 2017-05-15 2025-03-04 Apple Inc. Displaying and moving application views on a display of an electronic device
CN107247694A (en) * 2017-07-06 2017-10-13 福建中金在线信息科技有限公司 Information query method, device and electronic equipment based on portable electric appts
CN109429091A (en) * 2017-08-31 2019-03-05 武汉斗鱼网络科技有限公司 Promote method, storage medium, electronic equipment and the system of live streaming viewing experience
CN108197560B (en) * 2017-12-28 2022-06-07 努比亚技术有限公司 Face image recognition method, mobile terminal and computer-readable storage medium
CN110460893B (en) * 2018-05-08 2022-06-03 日本聚逸株式会社 Dynamic image distribution system, method and recording medium thereof
US11435830B2 (en) 2018-09-11 2022-09-06 Apple Inc. Content-based tactile outputs
WO2020094214A1 (en) * 2018-11-06 2020-05-14 Volvo Truck Corporation A finger-position sensitive human machine interface for handling a user input of a user and a method for handling a user input of a user of a finger-position sensitive human machine interface
US11477609B2 (en) 2019-06-01 2022-10-18 Apple Inc. User interfaces for location-related communications
US11481094B2 (en) 2019-06-01 2022-10-25 Apple Inc. User interfaces for location-related communications
US11152100B2 (en) 2019-06-01 2021-10-19 Apple Inc. Health application user interfaces
CN110297002B (en) 2019-06-27 2022-05-24 上海联影医疗科技股份有限公司 Energy imaging method, apparatus, equipment and storage medium
CN110968238A (en) * 2019-11-20 2020-04-07 四川商通实业有限公司 Image fast editing method and system based on ios system
CN112835575A (en) * 2019-11-23 2021-05-25 西安诺瓦星云科技股份有限公司 Multi-layer display control method and device
US11513667B2 (en) 2020-05-11 2022-11-29 Apple Inc. User interface for audio message
CN113518261B (en) * 2020-12-25 2023-09-22 腾讯科技(深圳)有限公司 Guiding video playing method, guiding video playing device, computer equipment and storage medium
US11907605B2 (en) 2021-05-15 2024-02-20 Apple Inc. Shared-content session user interfaces
US11822761B2 (en) 2021-05-15 2023-11-21 Apple Inc. Shared-content session user interfaces
US12449961B2 (en) 2021-05-18 2025-10-21 Apple Inc. Adaptive video conference user interfaces
CN113721818B (en) * 2021-09-02 2022-08-09 北京城市网邻信息技术有限公司 Image processing method, device, equipment and computer readable storage medium
CN113703653A (en) * 2021-09-02 2021-11-26 北京城市网邻信息技术有限公司 Image processing method, device, equipment and computer readable storage medium
US12405631B2 (en) 2022-06-05 2025-09-02 Apple Inc. Displaying application views
CN114866641B (en) * 2022-07-07 2022-11-11 荣耀终端有限公司 Icon processing method, terminal equipment and storage medium
CN120066324A (en) * 2023-11-30 2025-05-30 华为技术有限公司 Picture editing method, electronic equipment and storage medium

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1326564A (en) * 1998-09-15 2001-12-12 艾利森公司 Apparatus and method for moving an object on a touch-sensitive display screen
US6631186B1 (en) * 1999-04-09 2003-10-07 Sbc Technology Resources, Inc. System and method for implementing and accessing call forwarding services

Family Cites Families (29)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5880411A (en) * 1992-06-08 1999-03-09 Synaptics, Incorporated Object position detector with edge motion feature and gesture recognition
US6486895B1 (en) * 1995-09-08 2002-11-26 Xerox Corporation Display system for displaying lists of linked documents
US5847709A (en) * 1996-09-26 1998-12-08 Xerox Corporation 3-D document workspace with focus, immediate and tertiary spaces
US6069626A (en) * 1997-02-27 2000-05-30 International Business Machines Corporation Method and apparatus for improved scrolling functionality in a graphical user interface utilizing a transparent scroll bar icon
US6049326A (en) * 1997-05-12 2000-04-11 Siemens Information And Communication Networks, Inc. System and method for dual browser modes
US6169911B1 (en) * 1997-09-26 2001-01-02 Sun Microsystems, Inc. Graphical user interface for a portable telephone
US8479122B2 (en) * 2004-07-30 2013-07-02 Apple Inc. Gestures for touch sensitive input devices
US6181316B1 (en) * 1998-06-04 2001-01-30 International Business Machines Corporation Graphical user interface inline scroll control
US6643824B1 (en) * 1999-01-15 2003-11-04 International Business Machines Corporation Touch screen region assist for hypertext links
CN101242515B (en) * 1999-03-30 2013-03-13 提维股份有限公司 Multimedia program bookmarking system and method
US6262724B1 (en) * 1999-04-15 2001-07-17 Apple Computer, Inc. User interface for presenting media information
US20060013630A1 (en) * 1999-06-30 2006-01-19 Silverbrook Research Pty Ltd Printing a photograph using a mobile device
US7007239B1 (en) * 2000-09-21 2006-02-28 Palm, Inc. Method and apparatus for accessing a contacts database and telephone services
AU2001232087A1 (en) * 2000-02-11 2001-08-20 Dean Delamont Improvements relating to television systems
JP2001265481A (en) * 2000-03-21 2001-09-28 Nec Corp Method and device for displaying page information and storage medium with program for displaying page information stored
CN1392476A (en) * 2001-06-19 2003-01-22 神基科技股份有限公司 Method for Executing Jog Shuttle-like Function with Multimedia Program
US6690387B2 (en) * 2001-12-28 2004-02-10 Koninklijke Philips Electronics N.V. Touch-screen image scrolling system and method
TW591488B (en) * 2002-08-01 2004-06-11 Tatung Co Window scrolling method and device thereof
CN100483403C (en) * 2002-12-17 2009-04-29 汤姆森许可公司 Method for tagging and displaying songs in a digital audio player
WO2004067286A2 (en) * 2003-01-28 2004-08-12 Pixel Magic Imaging Inc. Digital photo printing and archiving kiosk
US6990637B2 (en) * 2003-10-23 2006-01-24 Microsoft Corporation Graphical user interface for 3-dimensional view of a data collection based on an attribute of the data
KR100664111B1 (en) * 2004-02-06 2007-01-04 엘지전자 주식회사 Cursor movement device, structure and method of mobile terminal
CN100346274C (en) * 2004-03-25 2007-10-31 升达科技股份有限公司 Input method, control module and product defined by starting position and moving direction
DE202005021492U1 (en) * 2004-07-30 2008-05-08 Apple Inc., Cupertino Electronic device with touch-sensitive input device
EP1774427A2 (en) * 2004-07-30 2007-04-18 Apple Computer, Inc. Mode-based graphical user interfaces for touch sensitive input devices
JP5158543B2 (en) * 2004-11-16 2013-03-06 ウオーターズ・テクノロジーズ・コーポレイシヨン Apparatus for performing separations and methods of making and using the same
US7489306B2 (en) * 2004-12-22 2009-02-10 Microsoft Corporation Touch screen accuracy
US8341541B2 (en) * 2005-01-18 2012-12-25 Microsoft Corporation System and method for visually browsing of open windows
US8819569B2 (en) * 2005-02-18 2014-08-26 Zumobi, Inc Single-handed approach for navigation of application tiles using panning and zooming

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1326564A (en) * 1998-09-15 2001-12-12 艾利森公司 Apparatus and method for moving an object on a touch-sensitive display screen
US6631186B1 (en) * 1999-04-09 2003-10-07 Sbc Technology Resources, Inc. System and method for implementing and accessing call forwarding services

Also Published As

Publication number Publication date
CN101356492A (en) 2009-01-28
CN101535938B (en) 2013-05-08
AU2023216869B2 (en) 2024-05-23
ES2361784T3 (en) 2011-06-22
CN101535940A (en) 2009-09-16
CN101356492B (en) 2012-06-27
AU2023216869A1 (en) 2023-09-07
CN101529367B (en) 2016-02-17
AU2022201622B2 (en) 2023-05-18
CN101535938A (en) 2009-09-16
CN101529368A (en) 2009-09-09
CN101529874A (en) 2009-09-09
AU2022201622A1 (en) 2022-03-31
CN101529368B (en) 2012-07-04
CN101529367A (en) 2009-09-09
CN101356493A (en) 2009-01-28

Similar Documents

Publication Publication Date Title
JP7777272B2 (en) Portable electronic device for instant messaging - Patent application
US12348663B2 (en) Portable electronic device with conversation management for incoming instant messages
CN101535940B (en) Portable electronic device for instant messaging
US8407603B2 (en) Portable electronic device for instant messaging multiple recipients
EP2095214B1 (en) Portable multifunction device, method, and graphical user interface for adjusting an insertion point marker
HK1189404B (en) Portable electronic device for instant messaging
HK1189964A (en) Portable electronic device for instant messaging
HK1189964B (en) Portable electronic device for instant messaging
HK1134566A (en) Portable multifunction device, method, and graphical user interface for adjusting an insertion point marker
HK1134566B (en) Portable multifunction device, method, and graphical user interface for adjusting an insertion point marker

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant