[go: up one dir, main page]

HK1203671B - Portable touch screen device, method, and graphical user interface for using emoji characters - Google Patents

Portable touch screen device, method, and graphical user interface for using emoji characters Download PDF

Info

Publication number
HK1203671B
HK1203671B HK15104263.5A HK15104263A HK1203671B HK 1203671 B HK1203671 B HK 1203671B HK 15104263 A HK15104263 A HK 15104263A HK 1203671 B HK1203671 B HK 1203671B
Authority
HK
Hong Kong
Prior art keywords
emoji
subset
category
display area
keyboard
Prior art date
Application number
HK15104263.5A
Other languages
Chinese (zh)
Other versions
HK1203671A1 (en
Inventor
B‧A‧摩尔
B‧奥丁
E‧C‧弗奇斯
S‧J‧奇克
K‧科西恩达
Original Assignee
苹果公司
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from US12/274,346 external-priority patent/US8584031B2/en
Application filed by 苹果公司 filed Critical 苹果公司
Publication of HK1203671A1 publication Critical patent/HK1203671A1/en
Publication of HK1203671B publication Critical patent/HK1203671B/en

Links

Description

使用表情字符的便携式触摸屏设备、方法和图形用户界面Portable touch screen device, method and graphical user interface using emoticons

分案申请说明Divisional Application Instructions

本申请是申请日为2009年10月12日、申请号为200980152822.9、发明名称为“使用表情字符的便携式触摸屏设备、方法和图形用户界面”的中国发明专利申请的分案申请。This application is a divisional application of the Chinese invention patent application with the application date of October 12, 2009, application number 200980152822.9 , and invention name “Portable touch screen device, method and graphical user interface using emoticons”.

技术领域Technical Field

所公开的实施例一般涉及提供用于电子消息和文档的表情字符(emojicharacter)的便携式电子设备,并且尤其是,涉及具有提供用于电子消息和文件的表情字符的触摸屏显示器的便携式电子设备。The disclosed embodiments relate generally to portable electronic devices that provide emoji characters for electronic messages and documents, and more particularly, to portable electronic devices with touch screen displays that provide emoji characters for electronic messages and documents.

背景技术Background Art

随着便携式电子设备变得更加小型化以及给定设备执行的功能数量增加,设计允许用户容易地与多功能设备交互的用户界面变为明显的挑战。这种挑战对于具有触摸敏感显示器—其具有远比桌上型或膝上型计算机小的屏幕—的手持便携式设备特别明显。由于用户界面是用户通过其不仅接收内容还接收对于包括访问设备的特征、工具和功能的用户尝试的用户动作或行为的响应的途径,因此这种情况是十分不利的。根据报告,一些便携式通信设备(例如,有时称为手机、蜂窝式电话和大哥大等的移动电话)采取增加更多的按钮,增加按钮的密度,使按钮的功能超载,或者使用复杂的菜单系统以允许用户访问、存储和操作数据。这些常规的用户界面常常导致用户必须记住复杂的键序列和菜单层次。As portable electronic devices become more miniaturized and the number of functions performed by a given device increases, designing a user interface that allows users to easily interact with multi-function devices becomes a significant challenge. This challenge is particularly evident for handheld portable devices with touch-sensitive displays, which have screens much smaller than those of desktop or laptop computers. This situation is particularly disadvantageous because the user interface is the means by which the user receives not only content but also responses to user actions or behaviors attempted by the user, including accessing features, tools, and functions of the device. According to reports, some portable communication devices (e.g., mobile phones, sometimes referred to as cell phones, cellular phones, and mobile phones) have resorted to adding more buttons, increasing the density of buttons, overloading buttons with functions, or using complex menu systems to allow users to access, store, and manipulate data. These conventional user interfaces often result in users having to memorize complex key sequences and menu hierarchies.

许多常规的用户界面,诸如包括物理按钮的那些界面,也是不灵活的。这会妨碍通过在便携式设备上运行的应用或由用户配置和/或调 整用户界面。当与记住多个键序列和菜单层次的耗时需求和激活希望的按钮的困难耦合时,这种不灵活性会使大多数的用户产生挫折感。Many conventional user interfaces, such as those that include physical buttons, are also inflexible. This can hinder configuration and/or adjustment of the user interface by an application running on the portable device or by the user. When coupled with the time-consuming requirement of memorizing multiple key sequences and menu hierarchies and the difficulty of activating a desired button, this inflexibility can frustrate most users.

近年来,开发了支持表情字符的使用的便携式电子设备。在网络论坛、电子邮件消息、即时消息(例如,SMS文本消息)、便签和在线游戏中常常使用表情字符。存在大量的且数量不断增加的表情字符。但是,在具有小的显示屏的现有便携式电子设备中,显示、组织和使用大量的表情字符是相当麻烦的。In recent years, portable electronic devices that support the use of emoticons have been developed. Emoticons are often used in online forums, email messages, instant messages (e.g., SMS text messages), notes, and online games. There are a large and growing number of emoticons. However, in existing portable electronic devices with small displays, displaying, organizing, and using a large number of emoticons is quite cumbersome.

因此,需要一种具有具备用于使用表情字符的更透明和有效的用户界面触摸屏显示器的便携式电子设备。这种界面允许用户更快和更有效地执行涉及表情字符的任务,由此节省电力并增加便携式电子设备中的电池充电之间的时间。另外,这种界面增加便携式电子设备的有效性和用户满意度。Therefore, there is a need for a portable electronic device having a touch screen display with a more transparent and effective user interface for using emoticons. Such an interface allows a user to perform tasks involving emoticons more quickly and efficiently, thereby conserving power and increasing the time between battery charges in the portable electronic device. In addition, such an interface increases the effectiveness and user satisfaction of the portable electronic device.

发明内容Summary of the Invention

通过所公开的便携式多功能设备,减少了以上与用于在便携式设备上提供和使用表情的用户界面相关的缺点和其它的问题。在一些实施例中,设备具有具备图形用户界面(GUI)的触摸敏感显示器(也称为“触摸屏”)、一个或多个处理器、存储器和存储于存储器中的用于执行多种功能的一个或多个模块、程序或指令组。在一些实施例中,用户主要通过触摸敏感显示器上的手指接触和手势与GUI交互。在一些实施例中,功能可包括电话、视频会议、电子邮件、即时消息、博客、数字照相、数字视频、网络浏览、数字音乐播放和/或数字视频播放。用于执行这些功能的指令可包括在被配置为由一个或多个处理器执行的计算机程序产品(例如,其中存储有指令的计算机可读存储介质)中。The above shortcomings and other problems associated with user interfaces for providing and using emoticons on portable devices are reduced by the disclosed portable multifunction device. In some embodiments, the device has a touch-sensitive display (also known as a "touch screen") with a graphical user interface (GUI), one or more processors, memory, and one or more modules, programs, or instruction groups stored in the memory for performing various functions. In some embodiments, a user interacts with the GUI primarily through finger contacts and gestures on the touch-sensitive display. In some embodiments, the functions may include telephony, video conferencing, email, instant messaging, blogging, digital photography, digital video, web browsing, digital music playback, and/or digital video playback. Instructions for performing these functions may be included in a computer program product (e.g., a computer-readable storage medium having instructions stored therein) configured to be executed by one or more processors.

根据一些实施例,在具有触摸屏显示器的便携式电子设备上执行计算机实现的方法。计算机实现的方法包括:同时显示:能够操作以显示由用户选择的文本字符输入和表情字符输入的字符输入区域;键盘显示区域;和多个表情类别图标。如在说明书和权利要求中使用的 那样,文本字符指的是字母数字字符、汉字(sinograph)、日本汉字或假名符号和/或其它书写的人类语言字符。如在说明书和权利要求中使用的那样,表情字符指的是静止和动画图片字符,其不是书写的人类语言中的文本字符。表情类别图标与多个表情类别对应。计算机实现的方法还包括检测多个表情类别图标中的响应表情类别图标上的手势;以及响应于检测到相应表情类别图标上的手势,同时显示:键盘显示区域中的相应表情类别的表情字符键的第一子集,其中,相应表情类别包括被配置为在键盘显示区域中被单独显示为表情字符键子集序列的多个表情字符键子集;和相应表情类别的多个子集序列标记图标,其中,子集序列标记图标提供与相应表情类别中的子集的数量和表情字符键子集序列中的所显示子集在键盘显示区域中的位置有关的信息。计算机实现的方法还包括:在键盘显示区域中显示相应表情类别的表情字符键的第一子集的同时,检测键盘显示区域中的手势;和响应于检测到键盘显示区域中的手势:在键盘显示区域中用相应表情类别的表情字符键的第二子集的显示替代相应表情类别的表情字符键的第一子集的显示,和更新由子集序列标记图标提供的信息以反映所显示的表情字符键的第一子集被表情字符键的第二子集替代。According to some embodiments, a computer-implemented method is performed on a portable electronic device having a touch screen display. The computer-implemented method includes simultaneously displaying: a character input area operable to display text character input and emoticon character input selected by a user; a keyboard display area; and a plurality of emoticon category icons. As used in the specification and claims, text characters refer to alphanumeric characters, Chinese characters (sinographs), Japanese kanji or kana symbols, and/or other written human language characters. As used in the specification and claims, emoticon characters refer to still and animated picture characters that are not text characters in a written human language. The emoticon category icons correspond to the plurality of emoticon categories. The computer-implemented method further includes detecting a gesture on a responsive emoticon category icon from a plurality of emoticon category icons; and in response to detecting the gesture on the corresponding emoticon category icon, simultaneously displaying: a first subset of emoticon character keys of the corresponding emoticon category in the keyboard display area, wherein the corresponding emoticon category includes a plurality of emoticon character key subsets configured to be individually displayed as a sequence of emoticon character key subsets in the keyboard display area; and a plurality of subset sequence marker icons for the corresponding emoticon category, wherein the subset sequence marker icons provide information related to the number of subsets in the corresponding emoticon category and the position of the displayed subsets in the sequence of emoticon character key subsets in the keyboard display area. The computer-implemented method further includes: while displaying the first subset of emoticon character keys of the corresponding emoticon category in the keyboard display area, detecting the gesture in the keyboard display area; and in response to detecting the gesture in the keyboard display area: replacing display of the first subset of emoticon character keys of the corresponding emoticon category in the keyboard display area with display of a second subset of emoticon character keys of the corresponding emoticon category, and updating the information provided by the subset sequence marker icons to reflect that the displayed first subset of emoticon character keys has been replaced with the second subset of emoticon character keys.

根据一些实施例,提供了一种便携式电子设备,包括:触摸屏显示器;一个或多个处理器;存储器;和一个或多个程序。所述一个或多个程序被存储于存储器中并被配置为由一个或多个处理器执行。所述一个或多个程序包括用于以下动作的指令:同时显示:能够操作以显示由用户选择的文本字符输入和表情字符输入的字符输入区域;键盘显示区域;和多个表情类别图标,其中,表情类别图标与多个表情类别对应。所述一个或多个程序还包括用于以下动作的指令:检测多个表情类别图标中的相应表情类别图标上的手势;响应于检测到相应表情类别图标上的手势,同时显示:键盘显示区域中的相应表情类别的表情字符键的第一子集,其中,相应表情类别包括被配置为在键盘显示区域中被单独显示为表情字符键子集序列的多个表情字符键子集;和相应表情类别的多个子集序列标记图标,其中,子集序列标记 图标提供与相应表情类别中的子集的数量和表情字符键子集序列中的所显示子集在键盘显示区域中的位置有关的信息。所述一个或多个程序还包括用于以下动作的指令:在键盘显示区域中显示相应表情类别的表情字符键的第一子集的同时,检测键盘显示区域中的手势;和响应于检测到键盘显示区域中的手势:在键盘显示区域中用相应表情类别的表情字符键的第二子集的显示替代相应表情类别的表情字符键的第一子集的显示;和更新由子集序列标记图标提供的信息以反映所显示的表情字符键的第一子集被表情字符键的第二子集替代。According to some embodiments, a portable electronic device is provided, comprising: a touch screen display; one or more processors; a 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: simultaneously displaying: a character input area operable to display text character input and emoticon character input selected by a user; a keyboard display area; and a plurality of emoticon category icons, wherein the emoticon category icons correspond to a plurality of emoticon categories. The one or more programs also include instructions for: detecting a gesture on a corresponding emoticon category icon among the plurality of emoticon category icons; in response to detecting a gesture on the corresponding emoticon category icon, simultaneously displaying: a first subset of emoticon character keys of the corresponding emoticon category in the keyboard display area, wherein the corresponding emoticon category includes a plurality of emoticon character key subsets configured to be individually displayed as an emoticon character key subset sequence in the keyboard display area; and a plurality of subset sequence marker icons for the corresponding emoticon category, wherein the subset sequence marker icons provide information regarding the number of subsets in the corresponding emoticon category and the position of the displayed subsets in the emoticon character key subset sequence in the keyboard display area. The one or more programs also include instructions for the following actions: detecting a gesture in the keyboard display area while displaying a first subset of emoticon character keys of a corresponding emoticon category in the keyboard display area; and in response to detecting a gesture in the keyboard display area: replacing the display of the first subset of emoticon character keys of the corresponding emoticon category with the display of a second subset of emoticon character keys of the corresponding emoticon category in the keyboard display area; and updating the information provided by the subset sequence marker icon to reflect that the displayed first subset of emoticon character keys is replaced by the second subset of emoticon character keys.

根据一些实施例,提供了一种其中存储有指令的计算机可读存储介质,所述指令在被具有触摸屏显示器的便携式电子设备执行时,使得所述便携式电子设备:同时显示:能够操作以显示由用户选择的文本字符输入和表情字符输入的字符输入区域;键盘显示区域;和多个表情类别图标,其中,表情类别图标与多个表情类别对应;检测多个表情类别图标中的相应表情类别图标上的手势;以及响应于检测到相应表情类别图标上的手势,同时显示:键盘显示区域中的相应表情类别的表情字符键的第一子集,其中,相应表情类别包括被配置为在键盘显示区域中被单独显示为表情字符键子集序列的多个表情字符键子集;和相应表情类别的多个子集序列标记图标,其中,子集序列标记图标提供与相应表情类别中的子集的数量和表情字符键子集序列中的所显示子集在键盘显示区域中的位置有关的信息;在键盘显示区域中显示相应表情类别的表情字符键的第一子集的同时,检测键盘显示区域中的手势;和响应于检测到键盘显示区域中的手势:在键盘显示区域中用相应表情类别的表情字符键的第二子集的显示替代相应表情类别的表情字符键的第一子集的显示;和更新由子集序列标记图标提供的信息以反映所显示的表情字符键的第一子集被表情字符键的第二子集替代。According to some embodiments, a computer-readable storage medium having instructions stored therein is provided, wherein the instructions, when executed by a portable electronic device having a touch screen display, cause the portable electronic device to: simultaneously display: a character input area operable to display text character input and emoticon character input selected by a user; a keyboard display area; and a plurality of emoticon category icons, wherein the emoticon category icons correspond to a plurality of emoticon categories; detect gestures on corresponding emoticon category icons among the plurality of emoticon category icons; and in response to detecting gestures on the corresponding emoticon category icons, simultaneously display: a first subset of emoticon character keys of the corresponding emoticon category in the keyboard display area, wherein the corresponding emoticon category includes emoticon character keys configured to be displayed separately as emoticon character key sub-keys in the keyboard display area a plurality of subsets of emoticon character keys of a corresponding emoticon category in a sequence of subsets; and a plurality of subset sequence marker icons of corresponding emoticon categories, wherein the subset sequence marker icons provide information related to the number of subsets in the corresponding emoticon category and the position of the displayed subsets in the emoticon character key subset sequence in the keyboard display area; while displaying a first subset of emoticon character keys of the corresponding emoticon category in the keyboard display area, detecting a gesture in the keyboard display area; and in response to detecting the gesture in the keyboard display area: replacing the display of the first subset of emoticon character keys of the corresponding emoticon category with the display of the second subset of emoticon character keys of the corresponding emoticon category in the keyboard display area; and updating the information provided by the subset sequence marker icons to reflect that the displayed first subset of emoticon character keys is replaced by the second subset of emoticon character keys.

根据一些实施例中,提供了一种在具有触摸屏显示器的便携式电子设备上的图形用户界面,包括:能够操作以显示由用户选择的文本字符输入和表情字符输入的字符输入区域,键盘显示区域,多个表情 类别图标。表情类别图标与多个表情类别对应。相应表情类别包括被配置为在键盘显示区域中被单独显示为表情字符键子集序列的多个表情字符键子集。所述图形用户界面还包括:相应表情类别的表情字符键的第一子集;相应表情类别的表情字符键的第二子集;和相应表情类别的多个子集序列标记图标。子集序列标记图标提供与相应表情类别中的子集的数量和表情字符键子集序列中的所显示子集在键盘显示区域中的位置有关的信息。字符输入区域、键盘显示区域和多个表情类别图标被同时显示。响应于检测到多个表情类别图标中相应表情类别图标上的手势,在键盘显示区域中同时显示相应表情类别的表情字符键的第一子集和相应表情类别的多个子集序列标记图标。响应于在键盘显示区域中显示相应表情类别的表情字符键的第一子集的同时检测到键盘显示区域中的手势,用相应表情类别的表情字符键的第二子集的显示替代相应表情类别的表情字符键的第一子集的显示,并且更新由子集序列标记图标提供的信息以反映所显示的表情字符键的第一子集被表情字符键的第二子集替代。According to some embodiments, a graphical user interface (GUI) on a portable electronic device with a touch screen display is provided, comprising: a character input area operable to display user-selected text character input and emoticon character input; a keyboard display area; and a plurality of emoticon category icons. The emoticon category icons correspond to a plurality of emoticon categories. Each emoticon category includes a plurality of emoticon character key subsets configured to be individually displayed as a sequence of emoticon character key subsets in the keyboard display area. The GUI further comprises: a first subset of emoticon character keys for the corresponding emoticon category; a second subset of emoticon character keys for the corresponding emoticon category; and a plurality of subset sequence marker icons for the corresponding emoticon category. The subset sequence marker icons provide information regarding the number of subsets in the corresponding emoticon category and the position of the displayed subsets in the sequence of emoticon character key subsets in the keyboard display area. The character input area, the keyboard display area, and the plurality of emoticon category icons are displayed simultaneously. In response to detecting a gesture on a corresponding emoticon category icon among the plurality of emoticon category icons, the first subset of emoticon character keys for the corresponding emoticon category and the plurality of subset sequence marker icons for the corresponding emoticon category are simultaneously displayed in the keyboard display area. In response to detecting a gesture in the keyboard display area while displaying a first subset of emoticon character keys of a corresponding emoticon category in the keyboard display area, replacing display of the first subset of emoticon character keys of the corresponding emoticon category with display of a second subset of emoticon character keys of the corresponding emoticon category, and updating information provided by the subset sequence marker icon to reflect that the displayed first subset of emoticon character keys is replaced by the second subset of emoticon character keys.

根据一些实施例,提供了一种便携式电子设备,包括:触摸屏显示器;用于同时显示以下项的装置:能够操作以显示由用户选择的文本字符输入和表情字符输入的字符输入区域,键盘显示区域,和多个表情类别图标,其中,表情类别图标与多个表情类别对应。所述便携式电子设备还包括:用于检测多个表情类别图标中的相应表情类别图标上的手势的装置;用于响应于检测到相应表情类别图标上的手势,同时显示以下项的装置:键盘显示区域中的相应表情类别的表情字符键的第一子集,其中,相应表情类别包括被配置为在键盘显示区域中被单独显示为表情字符键子集序列的多个表情字符键子集,和相应表情类别的多个子集序列标记图标。子集序列标记图标提供与相应表情类别中的子集的数量和表情字符键子集序列中的所显示子集在键盘显示区域中的位置有关的信息。所述便携式电子设备还包括:用于在键盘显示区域中显示相应表情类别的表情字符键的第一子集的同时,检测键盘显示区域中的手势的装置;和用于响应于检测到键盘显示区域 中的手势,执行以下动作的装置:在键盘显示区域中用相应表情类别的表情字符键的第二子集的显示替代相应表情类别的表情字符键的第一子集的显示,和更新由子集序列标记图标提供的信息以反映所显示的表情字符键的第一子集被表情字符键的第二子集替代。According to some embodiments, a portable electronic device is provided, comprising: a touch screen display; a device for simultaneously displaying the following items: a character input area operable to display text character input and emoticon character input selected by a user, a keyboard display area, and a plurality of emoticon category icons, wherein the emoticon category icons correspond to a plurality of emoticon categories. The portable electronic device also comprises: a device for detecting a gesture on a corresponding emoticon category icon among the plurality of emoticon category icons; a device for simultaneously displaying the following items in response to detecting a gesture on the corresponding emoticon category icon: a first subset of emoticon character keys of the corresponding emoticon category in the keyboard display area, wherein the corresponding emoticon category includes a plurality of emoticon character key subsets configured to be individually displayed as an emoticon character key subset sequence in the keyboard display area, and a plurality of subset sequence marker icons of the corresponding emoticon category. The subset sequence marker icons provide information related to the number of subsets in the corresponding emoticon category and the position of the displayed subsets in the emoticon character key subset sequence in the keyboard display area. The portable electronic device also includes: a device for detecting a gesture in the keyboard display area while displaying a first subset of emoticon character keys of the corresponding emoticon category in the keyboard display area; and a device for performing the following actions in response to detecting a gesture in the keyboard display area: replacing the display of the first subset of emoticon character keys of the corresponding emoticon category with the display of the second subset of emoticon character keys of the corresponding emoticon category in the keyboard display area, and updating the information provided by the subset sequence marker icon to reflect that the displayed first subset of emoticon character keys is replaced by the second subset of emoticon character keys.

根据一些实施例,在具有触摸屏显示器的便携式电子设备处于用户界面锁定模式中的同时,在便携式电子设备上执行一种计算机实现的方法。所述方法包括:在触摸屏显示器处于节能状态的同时,接收从一方到便携式电子设备的用户的进入消息;以及响应于接收到进入消息:给触摸屏显示器加电,和在触摸屏显示器上显示从所述一方到用户的进入消息的至少一部分。所述方法还包括:检测触摸屏显示器上的与表情字符对应的一个或多个预定手指手势;检测启动发送对于进入消息的响应的预定用户动作;和响应于检测到启动发送对于进入消息的响应的预定用户动作,发送对于进入消息的响应。所述响应包括与在触摸屏显示器上检测到的一个或多个预定手指手势对应的表情字符。According to some embodiments, a computer-implemented method is performed on a portable electronic device having a touch screen display while the portable electronic device is in a user interface lock mode. The method includes: receiving an incoming message from a party to a user of the portable electronic device while the touch screen display is in a power-saving state; and in response to receiving the incoming message: powering on the touch screen display and displaying at least a portion of the incoming message from the party to the user on the touch screen display. The method also includes: detecting one or more predetermined finger gestures on the touch screen display that correspond to emoticons; detecting a predetermined user action that initiates sending a response to the incoming message; and in response to detecting the predetermined user action that initiates sending a response to the incoming message, sending a response to the incoming message. The response includes emoticons corresponding to the one or more predetermined finger gestures detected on the touch screen display.

根据一些实施例,提供了一种便携式电子设备,包括:触摸屏显示器;一个或多个处理器;存储器;和一个或多个程序。所述一个或多个程序被存储于存储器中并被配置为由一个或多个处理器执行。所述一个或多个程序包括用于以下动作的指令:在便携式电子设备处于用户界面锁定模式中的同时,在触摸屏显示器处于节能状态的同时,接收从一方到便携式电子设备的用户的进入消息;响应于接收到进入消息:给触摸屏显示器加电;和在触摸屏显示器上显示从所述一方到用户的进入消息的至少一部分;检测触摸屏显示器上的与表情字符对应的一个或多个预定手指手势;检测启动发送对于进入消息的响应的预定用户动作;和响应于检测到启动发送对于进入消息的响应的预定用户动作,发送对于进入消息的响应。所述响应包括与在触摸屏显示器上检测到的一个或多个预定手指手势对应的表情字符。According to some embodiments, a portable electronic device is provided, comprising: a touch screen display; one or more processors; a 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 the following actions: while the portable electronic device is in a user interface lock mode and while the touch screen display is in a power saving state, receiving an incoming message from one party to a user of the portable electronic device; in response to receiving the incoming message: powering on the touch screen display; and displaying at least a portion of the incoming message from the party to the user on the touch screen display; detecting one or more predetermined finger gestures on the touch screen display corresponding to emoticons; detecting a predetermined user action to initiate sending a response to the incoming message; and in response to detecting the predetermined user action to initiate sending a response to the incoming message, sending a response to the incoming message. The response includes emoticons corresponding to the one or more predetermined finger gestures detected on the touch screen display.

根据一些实施例,提供了一种其中存储有指令的计算机可读存储介质,所述指令在被具有触摸屏显示器的便携式电子设备执行时,使 得所述便携式电子设备,在便携式电子设备处于用户界面锁定模式中的同时:在触摸屏显示器处于节能状态的同时,接收从一方到便携式电子设备的用户的进入消息。所述指令还使得所述便携式电子设备,在便携式电子设备处于用户界面锁定模式中的同时:响应于接收到进入消息:给触摸屏显示器加电,和在触摸屏显示器上显示从所述一方到用户的进入消息的至少一部分;检测触摸屏显示器上的与表情字符对应的一个或多个预定手指手势;检测启动发送对于进入消息的响应的预定用户动作;和响应于检测到启动发送对于进入消息的响应的预定用户动作,发送对于进入消息的响应。所述响应包括与在触摸屏显示器上检测到的一个或多个预定手指手势对应的表情字符。According to some embodiments, a computer-readable storage medium having instructions stored therein is provided that, when executed by a portable electronic device having a touch screen display, causes the portable electronic device, while the portable electronic device is in a user interface lock mode, to: receive an incoming message from a party to a user of the portable electronic device while the touch screen display is in a power-saving state. The instructions further cause the portable electronic device, while the portable electronic device is in the user interface lock mode, to: power on the touch screen display and display at least a portion of the incoming message from the party to the user on the touch screen display; detect one or more predetermined finger gestures on the touch screen display that correspond to emoticons; detect a predetermined user action that initiates sending a response to the incoming message; and, in response to detecting the predetermined user action that initiates sending a response to the incoming message, send a response to the incoming message. The response includes emoticons corresponding to the one or more predetermined finger gestures detected on the touch screen display.

根据一些实施例,提供了在具有触摸屏显示器的便携式电子设备上的图形用户界面,包括:从一方到便携式电子设备的用户的进入消息的至少一部分。在便携式电子设备处于用户界面锁定模式中的同时,在触摸屏显示器处于节能状态的同时,响应于接收到从一方到便携式电子设备的用户的进入消息:给触摸屏显示器加电,和在触摸屏显示器上显示从所述一方到用户的进入消息的至少一部分。在便携式电子设备处于用户界面锁定模式中的同时,检测触摸屏显示器上的与表情字符对应的一个或多个预定手指手势。在便携式电子设备处于用户界面锁定模式中的同时,响应于检测到启动发送对于进入消息的响应的预定用户动作,发送对于进入消息的响应。所述响应包括与在触摸屏显示器上检测到的一个或多个预定手指手势对应的表情字符。According to some embodiments, a graphical user interface on a portable electronic device with a touch screen display is provided, comprising: at least a portion of an incoming message from a party to a user of the portable electronic device. While the portable electronic device is in a user interface lock mode and while the touch screen display is in a power-saving state, in response to receiving an incoming message from a party to the user of the portable electronic device: powering on the touch screen display, and displaying at least a portion of the incoming message from the party to the user on the touch screen display. While the portable electronic device is in the user interface lock mode, detecting one or more predetermined finger gestures on the touch screen display that correspond to emoticons. While the portable electronic device is in the user interface lock mode, in response to detecting a predetermined user action that initiates sending a response to the incoming message, sending a response to the incoming message. The response includes emoticons corresponding to the one or more predetermined finger gestures detected on the touch screen display.

根据一些实施例,提供了一种便携式电子设备,包括:触摸屏显示器,以及在便携式电子设备处于用户界面锁定模式中的同时:用于在触摸屏显示器处于节能状态的同时,接收从一方到便携式电子设备的用户的进入消息的装置;响应于接收到进入消息:用于给触摸屏显示器加电的装置,和用于在触摸屏显示器上显示从所述一方到用户的进入消息的至少一部分的装置;用于检测触摸屏显示器上的与表情字符对应的一个或多个预定手指手势的装置;用于检测启动发送对于进入消息的响应的预定用户动作的装置;和响应于检测到启动发送对于 进入消息的响应的预定用户动作,用于发送对于进入消息的响应的装置。所述响应包括与在触摸屏显示器上检测到的一个或多个预定手指手势对应的表情字符。According to some embodiments, a portable electronic device is provided, comprising: a touch screen display; and, while the portable electronic device is in a user interface lock mode: means for receiving an incoming message from a party to a user of the portable electronic device while the touch screen display is in a power-saving state; in response to receiving the incoming message: means for powering the touch screen display; and means for displaying at least a portion of the incoming message from the party to the user on the touch screen display; means for detecting one or more predetermined finger gestures on the touch screen display corresponding to emoticons; means for detecting a predetermined user action that initiates sending a response to the incoming message; and means for sending a response to the incoming message in response to detecting the predetermined user action that initiates sending the response to the incoming message. The response includes emoticons corresponding to the one or more predetermined finger gestures detected on the touch screen display.

根据一些实施例,提供了一种计算机实现的方法,包括:在具有触摸屏显示器的便携式电子设备上,在便携式电子设备处于用户界面锁定模式中的同时:在触摸屏显示器处于节能状态的同时,接收从一方到便携式电子设备的用户的进入消息;响应于接收到进入消息:给触摸屏显示器加电,在触摸屏显示器上显示从所述一方到用户的进入消息的至少一部分,和显示对于进入消息的多个预定响应,其中,预定响应包括多个表情字符;检测用于选择多个预定响应中的预定响应的预定用户动作;检测启动发送对于进入消息的所选预定响应的预定用户动作;和响应于检测到启动发送对于进入消息的所选预定响应的预定用户动作,发送对于进入消息的所选预定响应。所选预定响应包括所述多个表情字符中的表情字符。According to some embodiments, a computer-implemented method is provided, comprising: on a portable electronic device having a touch screen display, while the portable electronic device is in a user interface lock mode: receiving an incoming message from a party to a user of the portable electronic device while the touch screen display is in a power-saving state; in response to receiving the incoming message: powering the touch screen display, displaying at least a portion of the incoming message from the party to the user and a plurality of predetermined responses to the incoming message on the touch screen display, wherein the predetermined responses include a plurality of emoticons; detecting a predetermined user action for selecting a predetermined response from the plurality of predetermined responses; detecting a predetermined user action for initiating sending of the selected predetermined response to the incoming message; and in response to detecting the predetermined user action for initiating sending of the selected predetermined response to the incoming message, sending the selected predetermined response to the incoming message, wherein the selected predetermined response includes an emoticon from the plurality of emoticons.

根据一些实施例,提供了一种便携式电子设备,包括:触摸屏显示器;一个或多个处理器;存储器;和一个或多个程序,其中,所述一个或多个程序被存储于存储器中并被配置为由一个或多个处理器执行。所述一个或多个程序包括用于以下动作的指令:在便携式电子设备处于用户界面锁定模式中的同时:在触摸屏显示器处于节能状态的同时,接收从一方到便携式电子设备的用户的进入消息;响应于接收到进入消息:给触摸屏显示器加电,在触摸屏显示器上显示从所述一方到用户的进入消息的至少一部分,和显示对于进入消息的多个预定响应,其中,预定响应包括多个表情字符;检测用于选择多个预定响应中的预定响应的预定用户动作;检测启动发送对于进入消息的所选预定响应的预定用户动作;和响应于检测到启动发送对于进入消息的所选预定响应的预定用户动作,发送对于进入消息的所选预定响应。所选预定响应包括所述多个表情字符中的表情字符。According to some embodiments, a portable electronic device is provided, comprising: a touch screen display; one or more processors; a memory; and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors. The one or more programs include instructions for the following actions: while the portable electronic device is in a user interface lock mode: while the touch screen display is in a power saving state, receiving an incoming message from a party to a user of the portable electronic device; in response to receiving the incoming message: powering the touch screen display, displaying at least a portion of the incoming message from the party to the user on the touch screen display, and displaying a plurality of predetermined responses to the incoming message, wherein the predetermined responses include a plurality of emoticons; detecting a predetermined user action for selecting a predetermined response from the plurality of predetermined responses; detecting a predetermined user action for initiating sending of the selected predetermined response to the incoming message; and in response to detecting the predetermined user action for initiating sending of the selected predetermined response to the incoming message, sending the selected predetermined response to the incoming message. The selected predetermined response includes an emoticon from the plurality of emoticons.

根据一些实施例,提供了一种其中存储有指令的计算机可读存储介质,所述指令在被具有触摸屏显示器的便携式电子设备执行时,使 得所述便携式电子设备,在便携式电子设备处于用户界面锁定模式中的同时:在触摸屏显示器处于节能状态的同时,接收从一方到便携式电子设备的用户的进入消息;响应于接收到进入消息:给触摸屏显示器加电,在触摸屏显示器上显示从所述一方到用户的进入消息的至少一部分,和显示对于进入消息的多个预定响应,其中,预定响应包括多个表情字符;检测用于选择多个预定响应中的预定响应的预定用户动作;检测启动发送对于进入消息的所选预定响应的预定用户动作;和响应于检测到启动发送对于进入消息的所选预定响应的预定用户动作,发送对于进入消息的所选预定响应。所选预定响应包括所述多个表情字符中的表情字符。According to some embodiments, a computer-readable storage medium having instructions stored therein is provided that, when executed by a portable electronic device having a touch screen display, causes the portable electronic device, while the portable electronic device is in a user interface lock mode, to: receive an incoming message from a party to a user of the portable electronic device while the touch screen display is in a power-saving state; in response to receiving the incoming message: powering the touch screen display, displaying at least a portion of the incoming message from the party to the user on the touch screen display, and displaying a plurality of predetermined responses to the incoming message, wherein the predetermined responses include a plurality of emoticons; detecting a predetermined user action for selecting a predetermined response from the plurality of predetermined responses; detecting a predetermined user action for initiating sending of the selected predetermined response to the incoming message; and in response to detecting the predetermined user action for initiating sending of the selected predetermined response to the incoming message, sending the selected predetermined response to the incoming message, wherein the selected predetermined response includes an emoticon from the plurality of emoticons.

根据一些实施例,提供了一种在具有触摸屏显示器的便携式电子设备上的图形用户界面,包括:从一方到便携式电子设备的用户的进入消息的至少一部分,和对于进入消息的多个预定响应。预定响应包括多个表情字符。当便携式电子设备处于用户界面锁定模式中的同时:在触摸屏显示器处于节能状态的同时,响应于接收到从所述一方到便携式电子设备的用户的进入消息:给触摸屏显示器加电,在触摸屏显示器上显示从所述一方到用户的进入消息的至少一部分,和显示对于进入消息的多个预定响应;检测用于选择多个预定响应中的预定响应的预定用户动作;以及响应于检测到启动发送对于进入消息的所选预定响应的预定用户动作,发送对于进入消息的所选预定响应。所选预定响应包括所述多个表情字符中的表情字符。According to some embodiments, a graphical user interface on a portable electronic device with a touch screen display is provided, comprising: at least a portion of an incoming message from a party to a user of the portable electronic device, and a plurality of predetermined responses to the incoming message. The predetermined responses include a plurality of emoticons. While the portable electronic device is in a user interface lock mode: while the touch screen display is in a power saving state, in response to receiving an incoming message from the party to the user of the portable electronic device: powering on the touch screen display, displaying at least a portion of the incoming message from the party to the user, and a plurality of predetermined responses to the incoming message on the touch screen display; detecting a predetermined user action for selecting a predetermined response from the plurality of predetermined responses; and in response to detecting a predetermined user action for initiating sending of the selected predetermined response to the incoming message, sending the selected predetermined response to the incoming message. The selected predetermined response includes an emoticon from the plurality of emoticons.

根据一些实施例,提供了一种便携式电子设备,包括:触摸屏显示器;以及,当便携式电子设备处于用户界面锁定模式中的同时:用于在触摸屏显示器处于节能状态的同时,接收从一方到便携式电子设备的用户的进入消息的装置;响应于接收到进入消息:用于给触摸屏显示器加电的装置,用于在触摸屏显示器上显示从所述一方到用户的进入消息的至少一部分的装置,和用于显示对于进入消息的多个预定响应的装置,其中,预定响应包括多个表情字符;用于检测用于选择多个预定响应中的预定响应的预定用户动作的装置;用于检测启动发 送对于进入消息的所选预定响应的预定用户动作的装置;和用于响应于检测到启动发送对于进入消息的所选预定响应的预定用户动作,发送对于进入消息的所选预定响应的装置。所选预定响应包括所述多个表情字符中的表情字符。According to some embodiments, a portable electronic device is provided, comprising: a touch screen display; and, while the portable electronic device is in a user interface lock mode: means for receiving an incoming message from a party to a user of the portable electronic device while the touch screen display is in a power-saving state; in response to receiving the incoming message: means for powering the touch screen display; means for displaying at least a portion of the incoming message from the party to the user on the touch screen display; and means for displaying a plurality of predetermined responses to the incoming message, wherein the predetermined responses include a plurality of emoticons; means for detecting a predetermined user action for selecting a predetermined response from the plurality of predetermined responses; means for detecting a predetermined user action for initiating sending of the selected predetermined response to the incoming message; and means for sending the selected predetermined response to the incoming message in response to detecting the predetermined user action for initiating sending of the selected predetermined response to the incoming message. The selected predetermined response includes an emoticon from the plurality of emoticons.

根据一些实施例,一种在具有触摸屏显示器的便携式电子设备上的计算机实现的方法,包括:在便携式电子设备处于用户界面锁定模式中的同时:在触摸屏显示器处于节能状态的同时,接收从一方到便携式电子设备的用户的进入消息;响应于接收到进入消息:给触摸屏显示器加电,和在触摸屏显示器上显示从所述一方到用户的进入消息的至少一部分;检测启动显示对于进入消息的多个预定响应的预定用户动作,其中,预定响应包括多个表情字符;响应于检测到启动显示对于进入消息的多个预定响应的预定用户动作,显示多个预定响应;检测用于选择多个预定响应中的预定响应的预定用户动作;检测启动发送对于进入消息的所选预定响应的预定用户动作;和响应于检测到启动发送对于进入消息的所选预定响应的预定用户动作,发送对于进入消息的所选预定响应。所选预定响应包括所述多个表情字符中的表情字符。In accordance with some embodiments, a computer-implemented method on a portable electronic device having a touch screen display includes: while the portable electronic device is in a user interface lock mode: while the touch screen display is in a power-saving state, receiving an incoming message from a party to a user of the portable electronic device; in response to receiving the incoming message: powering the touch screen display and displaying at least a portion of the incoming message from the party to the user on the touch screen display; detecting a predetermined user action that initiates display of a plurality of predetermined responses to the incoming message, wherein the predetermined responses include a plurality of emoticons; in response to detecting the predetermined user action that initiates display of the plurality of predetermined responses to the incoming message, displaying the plurality of predetermined responses; detecting a predetermined user action that selects a predetermined response from the plurality of predetermined responses; detecting a predetermined user action that initiates sending of the selected predetermined response to the incoming message; and in response to detecting the predetermined user action that initiates sending of the selected predetermined response to the incoming message, sending the selected predetermined response to the incoming message, wherein the selected predetermined response includes an emoticon from the plurality of emoticons.

根据一些实施例,提供了一种便携式电子设备,包括:触摸屏显示器;一个或多个处理器;存储器;和一个或多个程序,其中,所述一个或多个程序被存储于存储器中并被配置为由一个或多个处理器执行。所述一个或多个程序包括用于以下动作的指令:在便携式电子设备处于用户界面锁定模式中的同时:在触摸屏显示器处于节能状态的同时,接收从一方到便携式电子设备的用户的进入消息;响应于接收到进入消息:给触摸屏显示器加电,和在触摸屏显示器上显示从所述一方到用户的进入消息的至少一部分;检测启动显示对于进入消息的多个预定响应的预定用户动作,其中,预定响应包括多个表情字符;响应于检测到启动显示对于进入消息的多个预定响应的预定用户动作,显示多个预定响应;检测用于选择多个预定响应中的预定响应的预定用户动作;检测启动发送对于进入消息的所选预定响应的预定用 户动作;和响应于检测到启动发送对于进入消息的所选预定响应的预定用户动作,发送对于进入消息的所选预定响应。所选预定响应包括所述多个表情字符中的表情字符。According to some embodiments, a portable electronic device is provided, comprising: a touch screen display; one or more processors; a memory; and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors. The one or more programs include instructions for: while the portable electronic device is in a user interface lock mode; while the touch screen display is in a power-saving state, receiving an incoming message from a party to a user of the portable electronic device; in response to receiving the incoming message: powering the touch screen display and displaying at least a portion of the incoming message from the party to the user on the touch screen display; detecting a predetermined user action that initiates display of a plurality of predetermined responses to the incoming message, wherein the predetermined responses include a plurality of emoticons; in response to detecting the predetermined user action that initiates display of the plurality of predetermined responses to the incoming message, displaying the plurality of predetermined responses; detecting a predetermined user action that selects a predetermined response from the plurality of predetermined responses; detecting a predetermined user action that initiates sending the selected predetermined response to the incoming message; and in response to detecting the predetermined user action that initiates sending the selected predetermined response to the incoming message, sending the selected predetermined response to the incoming message. The selected predetermined response includes an emoticon from the plurality of emoticons.

根据一些实施例,一种其中存储有指令的计算机可读存储介质,所述指令在被具有触摸屏显示器的便携式电子设备执行时,使得所述便携式电子设备,在便携式电子设备处于用户界面锁定模式中的同时:在触摸屏显示器处于节能状态的同时,接收从一方到便携式电子设备的用户的进入消息;响应于接收到进入消息:给触摸屏显示器加电,和在触摸屏显示器上显示从所述一方到用户的进入消息的至少一部分;检测启动显示对于进入消息的多个预定响应的预定用户动作,其中,预定响应包括多个表情字符;响应于检测到启动显示对于进入消息的多个预定响应的预定用户动作,显示多个预定响应;检测用于选择多个预定响应中的预定响应的预定用户动作;检测启动发送对于进入消息的所选预定响应的预定用户动作;和响应于检测到启动发送对于进入消息的所选预定响应的预定用户动作,发送对于进入消息的所选预定响应。所选预定响应包括所述多个表情字符中的表情字符。According to some embodiments, a computer-readable storage medium having instructions stored therein, the instructions, when executed by a portable electronic device having a touch screen display, causes the portable electronic device, while the portable electronic device is in a user interface lock mode, to: receive an incoming message from a party to a user of the portable electronic device while the touch screen display is in a power-saving state; in response to receiving the incoming message: powering the touch screen display and displaying at least a portion of the incoming message from the party to the user on the touch screen display; detecting a predetermined user action that initiates display of a plurality of predetermined responses to the incoming message, wherein the predetermined responses include a plurality of emoticons; in response to detecting the predetermined user action that initiates display of the plurality of predetermined responses to the incoming message, displaying the plurality of predetermined responses; detecting a predetermined user action that selects a predetermined response from the plurality of predetermined responses; detecting a predetermined user action that initiates sending of the selected predetermined response to the incoming message; and in response to detecting the predetermined user action that initiates sending of the selected predetermined response to the incoming message, sending the selected predetermined response to the incoming message. The selected predetermined response includes an emoticon from the plurality of emoticons.

根据一些实施例,提供了一种在具有触摸屏显示器的便携式电子设备上的图形用户界面,包括:从一方到便携式电子设备的用户的进入消息的至少一部分,和对于进入消息的多个预定响应。预定响应包括多个表情字符。在便携式电子设备处于用户界面锁定模式中的同时:在触摸屏显示器处于节能状态的同时,响应于接收到从所述一方到便携式电子设备的用户的进入消息:给触摸屏显示器加电,和在触摸屏显示器上显示从所述一方到用户的进入消息的至少一部分;响应于检测到启动显示对于进入消息的多个预定响应的预定用户动作,显示多个预定响应;检测用于选择多个预定响应中的预定响应的预定用户动作;以及响应于检测到启动发送对于进入消息的所选预定响应的预定用户动作,发送对于进入消息的所选预定响应。所选预定响应包括所述多个表情字符中的表情字符。According to some embodiments, a graphical user interface on a portable electronic device with a touch screen display is provided, comprising: at least a portion of an incoming message from a party to a user of the portable electronic device, and a plurality of predetermined responses to the incoming message. The predetermined responses include a plurality of emoticons. While the portable electronic device is in a user interface lock mode: while the touch screen display is in a power saving state, in response to receiving an incoming message from the party to the user of the portable electronic device: powering on the touch screen display and displaying at least a portion of the incoming message from the party to the user on the touch screen display; in response to detecting a predetermined user action that initiates display of a plurality of predetermined responses to the incoming message, displaying the plurality of predetermined responses; detecting a predetermined user action for selecting a predetermined response from the plurality of predetermined responses; and in response to detecting a predetermined user action that initiates sending of the selected predetermined response to the incoming message, sending the selected predetermined response to the incoming message. The selected predetermined response includes an emoticon from the plurality of emoticons.

根据一些实施例,提供了一种便携式电子设备,包括:触摸屏显 示器,以及,当便携式电子设备处于用户界面锁定模式中的同时:用于在触摸屏显示器处于节能状态的同时接收从一方到便携式电子设备的用户的进入消息的装置;响应于接收到进入消息:用于给触摸屏显示器加电的装置,和用于在触摸屏显示器上显示从所述一方到用户的进入消息的至少一部分的装置;用于检测启动显示对于进入消息的多个预定响应的预定用户动作的装置,其中,预定响应包括多个表情字符;响应于检测到启动显示对于进入消息的多个预定响应的预定用户动作,用于显示多个预定响应的装置;用于检测用于选择多个预定响应中的预定响应的预定用户动作的装置;用于检测启动发送对于进入消息的所选预定响应的预定用户动作的装置;和响应于检测到启动发送对于进入消息的所选预定响应的预定用户动作,用于发送对于进入消息的所选预定响应的装置。所选预定响应包括所述多个表情字符中的表情字符。According to some embodiments, a portable electronic device is provided, comprising: a touch screen display, and, while the portable electronic device is in a user interface lock mode: means for receiving an incoming message from a party to a user of the portable electronic device while the touch screen display is in a power-saving state; in response to receiving the incoming message: means for powering the touch screen display, and means for displaying at least a portion of the incoming message from the party to the user on the touch screen display; means for detecting a predetermined user action that initiates display of a plurality of predetermined responses to the incoming message, wherein the predetermined responses include a plurality of emoticons; in response to detecting the predetermined user action that initiates display of the plurality of predetermined responses to the incoming message, means for displaying the plurality of predetermined responses; means for detecting the predetermined user action that selects a predetermined response from the plurality of predetermined responses; means for detecting the predetermined user action that initiates sending of the selected predetermined response to the incoming message; and in response to detecting the predetermined user action that initiates sending of the selected predetermined response to the incoming message, means for sending the selected predetermined response to the incoming message, wherein the selected predetermined response includes an emoticon from the plurality of emoticons.

根据一些实施例,提供了一种在具有触摸屏显示器的便携式电子设备上的计算机实现的方法,包括:在便携式电子设备处于用户定义手势记录模式的同时,检测触摸屏显示器上的用户定义手势;产生用户定义手势的表示;使用户定义手势的表示与表情字符相关联;和存储用户定义手势的表示和用户定义手势的表示与表情字符的关联。According to some embodiments, a computer-implemented method on a portable electronic device having a touch screen display is provided, comprising: detecting a user-defined gesture on the touch screen display while the portable electronic device is in a user-defined gesture recording mode; generating a representation of the user-defined gesture; associating the representation of the user-defined gesture with an emoticon character; and storing the representation of the user-defined gesture and the association of the representation of the user-defined gesture with the emoticon character.

根据一些实施例中,提供了一种便携式电子设备,包括:触摸屏显示器;一个或多个处理器;存储器;和一个或多个程序,其中,所述一个或多个程序被存储于存储器中并被配置为由一个或多个处理器执行。所述一个或多个程序包括用于以下动作的指令:在便携式电子设备处于用户定义手势记录模式的同时,检测触摸屏显示器上的用户定义手势;产生用户定义手势的表示;使用户定义手势的表示与表情字符相关联;和存储用户定义手势的表示和用户定义手势的表示与表情字符的关联。According to some embodiments, a portable electronic device is provided, comprising: a touch screen display; one or more processors; a memory; and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors. The one or more programs include instructions for: detecting a user-defined gesture on the touch screen display while the portable electronic device is in a user-defined gesture recording mode; generating a representation of the user-defined gesture; associating the representation of the user-defined gesture with an emoticon; and storing the representation of the user-defined gesture and the association between the representation of the user-defined gesture and the emoticon.

根据一些实施例中,提供了一种其中存储有指令的计算机可读存储介质,所述指令在被具有触摸屏显示器的便携式电子设备执行时,使得所述便携式电子设备:在便携式电子设备处于用户定义手势记录 模式的同时,检测触摸屏显示器上的用户定义手势;产生用户定义手势的表示;使用户定义手势的表示与表情字符相关联;和存储用户定义手势的表示和用户定义手势的表示与表情字符的关联。According to some embodiments, a computer-readable storage medium having instructions stored therein is provided, which, when executed by a portable electronic device having a touch screen display, causes the portable electronic device to: detect a user-defined gesture on the touch screen display while the portable electronic device is in a user-defined gesture recording mode; generate a representation of the user-defined gesture; associate the representation of the user-defined gesture with an emoticon character; and store the representation of the user-defined gesture and the association of the representation of the user-defined gesture with the emoticon character.

根据一些实施例,提供了一种便携式电子设备,包括:触摸屏显示器;用于在便携式电子设备处于用户定义手势记录模式的同时,检测触摸屏显示器上的用户定义手势的装置;用于产生用户定义手势的表示的装置;用于使用户定义手势的表示与表情字符相关联的装置;和用于存储用户定义手势的表示和用户定义手势的表示与表情字符的关联的装置。According to some embodiments, a portable electronic device is provided, comprising: a touch screen display; a device for detecting a user-defined gesture on the touch screen display while the portable electronic device is in a user-defined gesture recording mode; a device for generating a representation of the user-defined gesture; a device for associating the representation of the user-defined gesture with an emoticon character; and a device for storing the representation of the user-defined gesture and the association of the representation of the user-defined gesture with the emoticon character.

根据一些实施例,提供了一种在具有触摸屏显示器的便携式电子设备上的计算机实现的方法,包括:接收电子消息。电子消息包括:用于启动地理映射应用的指令,表示地图上的位置的位置数据,和表示表情字符的表情数据。表情数据与位置数据相关联。所述方法还包括:在触摸屏显示器上显示电子消息;检测所显示的电子消息上的用于启动地理映射应用的预定用户动作;和响应于检测到启动地理映射应用的预定用户动作:在地理映射应用中显示地图;和在地图上与位置数据对应的位置处显示表情字符。According to some embodiments, a computer-implemented method on a portable electronic device with a touch screen display is provided, comprising: receiving an electronic message. The electronic message comprises: instructions for launching a geo-mapping application, location data representing a location on a map, and emoticon data representing an emoticon character. The emoticon data is associated with the location data. The method further comprises: displaying the electronic message on the touch screen display; detecting a predetermined user action on the displayed electronic message for launching the geo-mapping application; and in response to detecting the predetermined user action for launching the geo-mapping application: displaying a map in the geo-mapping application; and displaying the emoticon character at a location on the map corresponding to the location data.

根据一些实施例,提供了一种便携式电子设备,包括:触摸屏显示器;一个或多个处理器;存储器;和一个或多个程序,其中,所述一个或多个程序被存储于存储器中并被配置为由一个或多个处理器执行。所述一个或多个程序包括用于以下动作的指令:接收电子消息,其中,电子消息包括:用于启动地理映射应用的指令,表示地图上的位置的位置数据,和表示表情字符的表情数据。表情数据与位置数据相关联。所述一个或多个程序还包括用于以下动作的指令:在触摸屏显示器上显示电子消息;检测所显示的电子消息上的用于启动地理映射应用的预定用户动作;和响应于检测到启动地理映射应用的预定用户动作:在地理映射应用中显示地图,和在地图上与位置数据对应的位置处显示表情字符。According to some embodiments, a portable electronic device is provided, comprising: a touch screen display; one or more processors; a memory; and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors. The one or more programs include instructions for the following actions: receiving an electronic message, wherein the electronic message includes: instructions for launching a geo-mapping application, location data representing a location on a map, and emoticon data representing an emoticon character. The emoticon data is associated with the location data. The one or more programs also include instructions for the following actions: displaying the electronic message on the touch screen display; detecting a predetermined user action on the displayed electronic message for launching the geo-mapping application; and in response to detecting the predetermined user action to launch the geo-mapping application: displaying a map in the geo-mapping application, and displaying an emoticon character at a location on the map corresponding to the location data.

根据一些实施例,提供了一种其中存储有指令的计算机可读存储 介质,所述指令在被具有触摸屏显示器的便携式电子设备执行时,使得所述便携式电子设备接收电子消息。电子消息包括:用于启动地理映射应用的指令;表示地图上的位置的位置数据;和表示表情字符的表情数据。表情数据与位置数据相关联。所述指令还使得所述便携式电子设备:在触摸屏显示器上显示电子消息;检测所显示的电子消息上的用于启动地理映射应用的预定用户动作;和响应于检测到启动地理映射应用的预定用户动作:在地理映射应用中显示地图,和在地图上与位置数据对应的位置处显示表情字符。According to some embodiments, a computer-readable storage medium having instructions stored therein is provided that, when executed by a portable electronic device having a touch screen display, causes the portable electronic device to receive an electronic message. The electronic message includes: instructions for launching a geo-mapping application; location data representing a location on a map; and emoticon data representing an emoticon character. The emoticon data is associated with the location data. The instructions further cause the portable electronic device to: display the electronic message on the touch screen display; detect a predetermined user action on the displayed electronic message for launching the geo-mapping application; and, in response to detecting the predetermined user action for launching the geo-mapping application, display a map in the geo-mapping application and display the emoticon character at a location on the map corresponding to the location data.

根据一些实施例,提供了一种在具有触摸屏显示器的便携式电子设备上的图形用户界面,包括电子消息、地图和表情字符。电子消息被便携式电子设备接收。电子消息包括:用于启动地理映射应用的指令,表示地图上的位置的位置数据,和表示表情字符的表情数据。表情数据与位置数据相关联。在触摸屏显示器上显示电子消息。响应于检测到所显示的电子消息上的用于启动地理映射应用的预定用户动作:在地理映射应用中显示地图,和在地图上与位置数据对应的位置处显示表情字符。According to some embodiments, a graphical user interface on a portable electronic device with a touch screen display is provided, comprising an electronic message, a map, and an emoticon. The electronic message is received by the portable electronic device. The electronic message comprises: an instruction for launching a geographic mapping application; location data representing a location on the map; and emoticon data representing an emoticon. The emoticon data is associated with the location data. The electronic message is displayed on the touch screen display. In response to detecting a predetermined user action in the displayed electronic message for launching the geographic mapping application: displaying a map in the geographic mapping application; and displaying the emoticon at a location on the map corresponding to the location data.

根据一些实施例,提供了一种便携式电子设备,包括:触摸屏显示器;用于接收电子消息的装置,其中电子消息包括:用于启动地理映射应用的指令,表示地图上的位置的位置数据,和表示表情字符的表情数据,其中表情数据与位置数据相关联。所述设备还包括:用于在触摸屏显示器上显示电子消息的装置;用于检测所显示的电子消息上的用于启动地理映射应用的预定用户动作的装置;和响应于检测到启动地理映射应用的预定用户动作:用于在地理映射应用中显示地图的装置,和用于在地图上与位置数据对应的位置处显示表情字符的装置。According to some embodiments, a portable electronic device is provided, comprising: a touch screen display; means for receiving an electronic message, wherein the electronic message comprises: an instruction for launching a geo-mapping application, location data representing a location on a map, and emoticon data representing an emoticon character, wherein the emoticon data is associated with the location data. The device further comprises: means for displaying the electronic message on the touch screen display; means for detecting a predetermined user action on the displayed electronic message for launching the geo-mapping application; and in response to detecting the predetermined user action for launching the geo-mapping application: means for displaying a map in the geo-mapping application, and means for displaying the emoticon character at a location on the map corresponding to the location data.

因此,本发明提供了用于在具有触摸敏感显示器的便携式电子设备上使用表情的简单、有效和容易使用的界面。这种界面通过使得用户能够更快地完成任务而节省电力,由此增加电池充电之间的时间。这种界面还提高了便携式电子设备的用户满意度。Thus, the present invention provides a simple, effective, and easy-to-use interface for using emoticons on a portable electronic device with a touch-sensitive display. This interface conserves power by enabling users to complete tasks more quickly, thereby increasing the time between battery charges. This interface also improves user satisfaction with the portable electronic device.

根据一些实施例,提供了一种计算机实现的方法,包括:在具有触摸屏显示器的便携式电子设备处,同时显示:能够操作以显示由用户选择的文本字符输入和表情字符输入的字符输入区域,能够操作以显示文本字符键和表情字符键的键盘显示区域,键盘显示区域中的第一多个表情字符键,以及键盘显示区域中的多个表情类别图标,其中表情类别图标与多个表情类别对应;检测多个表情类别图标中的相应表情类别图标上的手势;响应于检测到相应表情类别图标上的手势:维持字符输入区域的显示;维持键盘显示区域中的多个表情类别图标的显示;停止在键盘显示区域中显示第一多个表情字符键;且同时显示:在键盘显示区域中的相应表情类别的表情字符键的第一子集,其中,相应表情类别包括被配置为在键盘显示区域中被单独显示为表情字符键子集序列的多个表情字符键子集;以及相应表情类别的多个子集序列标记图标,其中,子集序列标记图标提供与相应表情类别中被配置为单独显示的子集的总数和表情字符键子集序列中的所显示子集在键盘显示区域中的位置有关的信息;在键盘显示区域中显示相应表情类别的表情字符键的第一子集的同时,检测键盘显示区域中的手势;并且响应于在键盘显示区域中检测到手势:维持字符输入区域的显示;维持键盘显示区域中的多个表情类别图标的显示;在键盘显示区域中用相应表情类别的表情字符键的第二子集的显示替代相应表情类别的表情字符键的第一子集的显示,并且更新由子集序列标记图标提供的信息以反映所显示的表情字符键的第一子集被表情字符键的第二子集替代。According to some embodiments, a computer-implemented method is provided, comprising: at a portable electronic device having a touch screen display, simultaneously displaying: a character input area operable to display text character input and emoticon character input selected by a user, a keyboard display area operable to display text character keys and emoticon character keys, a first plurality of emoticon character keys in the keyboard display area, and a plurality of emoticon category icons in the keyboard display area, wherein the emoticon category icons correspond to a plurality of emoticon categories; detecting a gesture on a corresponding emoticon category icon among the plurality of emoticon category icons; in response to detecting a gesture on the corresponding emoticon category icon: maintaining display of the character input area; maintaining display of the plurality of emoticon category icons in the keyboard display area; stopping displaying the first plurality of emoticon character keys in the keyboard display area; and simultaneously displaying: a first subset of emoticon character keys of the corresponding emoticon category in the keyboard display area, wherein the corresponding emoticon category includes a gesturing icon configured to be displayed on the keyboard display a plurality of emoticon character key subsets displayed separately as emoticon character key subset sequences in the keyboard display area; and a plurality of subset sequence marking icons of corresponding emoticon categories, wherein the subset sequence marking icons provide information related to the total number of subsets in the corresponding emoticon category configured to be displayed separately and the position of the displayed subsets in the emoticon character key subset sequence in the keyboard display area; while displaying a first subset of emoticon character keys of the corresponding emoticon category in the keyboard display area, detecting a gesture in the keyboard display area; and in response to detecting a gesture in the keyboard display area: maintaining the display of the character input area; maintaining the display of the plurality of emoticon category icons in the keyboard display area; replacing the display of the first subset of emoticon character keys of the corresponding emoticon category with the display of the second subset of emoticon character keys of the corresponding emoticon category in the keyboard display area, and updating the information provided by the subset sequence marking icons to reflect that the displayed first subset of emoticon character keys is replaced by the second subset of emoticon character keys.

根据一些实施例,提供了一种便携式电子设备,包括:触摸屏显示器;一个或多个处理器;存储器;以及一个或多个程序,其中该一个或多个程序被存储于存储器中并被配置为由一个或多个处理器执行,该一个或多个程序包括用于下列各项的指令:同时显示能够操作以显示由用户选择的文本字符输入和表情字符输入的字符输入区域、能够操作以显示文本字符键和表情字符键的键盘显示区域、键盘显示区域中的第一多个表情字符键,以及键盘显示区域中的多个表情类别 图标,其中表情类别图标与多个表情类别对应;检测多个表情类别图标中的相应表情类别图标上的手势;响应于检测到相应表情类别图标上的手势:维持字符输入区域的显示;维持键盘显示区域中的多个表情类别图标的显示;停止在键盘显示区域中显示第一多个表情字符键;且同时显示:在键盘显示区域中的相应表情类别的表情字符键的第一子集,其中,相应表情类别包括被配置为在键盘显示区域中被单独显示为表情字符键子集序列的多个表情字符键子集;以及相应表情类别的多个子集序列标记图标,其中,子集序列标记图标提供与相应表情类别中被配置为单独显示的子集的总数和表情字符键子集序列中的所显示子集在键盘显示区域中的位置有关的信息;在键盘显示区域中显示相应表情类别的表情字符键的第一子集的同时,检测键盘显示区域中的手势;并且响应于在键盘显示区域中检测到手势:维持字符输入区域的显示;维持键盘显示区域中的多个表情类别图标的显示;在键盘显示区域中用相应表情类别的表情字符键的第二子集的显示替代相应表情类别的表情字符键的第一子集的显示,并且更新由子集序列标记图标提供的信息以反映所显示的表情字符键的第一子集被表情字符键的第二子集替代。According to some embodiments, a portable electronic device is provided, comprising: a touch screen display; one or more processors; a memory; and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs including instructions for: simultaneously displaying a character input area operable to display text character input and emoticon character input selected by a user, a keyboard display area operable to display text character keys and emoticon character keys, a first plurality of emoticon character keys in the keyboard display area, and a plurality of emoticon categories in the keyboard display area icon, wherein the expression category icon corresponds to a plurality of expression categories; detecting a gesture on a corresponding expression category icon among the plurality of expression category icons; in response to detecting the gesture on the corresponding expression category icon: maintaining the display of the character input area; maintaining the display of the plurality of expression category icons in the keyboard display area; stopping displaying the first plurality of expression character keys in the keyboard display area; and simultaneously displaying: a first subset of the expression character keys of the corresponding expression category in the keyboard display area, wherein the corresponding expression category includes a plurality of expression character key subsets configured to be individually displayed as an expression character key subset sequence in the keyboard display area; and a plurality of subset sequence marker icons of the corresponding expression category, wherein the subset sequence marker icons provide a first subset of the expression character keys of the corresponding expression category Information related to the total number of subsets configured for separate display and the position of the displayed subsets in the emoticon character key subset sequence in the keyboard display area; detecting a gesture in the keyboard display area while displaying a first subset of emoticon character keys of a corresponding emoticon category in the keyboard display area; and in response to detecting a gesture in the keyboard display area: maintaining display of the character input area; maintaining display of multiple emoticon category icons in the keyboard display area; replacing display of the first subset of emoticon character keys of the corresponding emoticon category with display of the second subset of emoticon character keys of the corresponding emoticon category in the keyboard display area, and updating information provided by the subset sequence marker icon to reflect that the displayed first subset of emoticon character keys is replaced by the second subset of emoticon character keys.

根据一些实施例,提供了一种装置,包括:在具有触摸屏显示器的便携式电子设备处,用于同时显示如下各项的装置:能够操作以显示由用户选择的文本字符输入和表情字符输入的字符输入区域、能够操作以显示文本字符键和表情字符键的键盘显示区域、键盘显示区域中的第一多个表情字符键,以及键盘显示区域中的多个表情类别图标,其中表情类别图标与多个表情类别对应;用于检测多个表情类别图标中的相应表情类别图标上的手势的装置;响应于检测到相应表情类别图标上的手势而被启用的装置,包括:用于维持字符输入区域的显示的装置;用于维持键盘显示区域中的多个表情类别图标的显示的装置;用于停止在键盘显示区域中显示第一多个表情字符键的装置;以及用于同时显示如下各项的装置:在键盘显示区域中的相应表情类别的表情字符键的第一子集,其中,相应表情类别包括被配置为在键盘显示 区域中被单独显示为表情字符键子集序列的多个表情字符键子集;以及相应表情类别的多个子集序列标记图标,其中,子集序列标记图标提供与相应表情类别中被配置为单独显示的子集的总数和表情字符键子集序列中的所显示子集在键盘显示区域中的位置有关的信息;在键盘显示区域中显示相应表情类别的表情字符键的第一子集的同时,用于检测键盘显示区域中的手势的装置;以及响应于在键盘显示区域中检测到手势而被启用的装置:用于维持字符输入区域的显示的装置;用于维持键盘显示区域中的多个表情类别图标的显示的装置;用于在键盘显示区域中用相应表情类别的表情字符键的第二子集的显示替代相应表情类别的表情字符键的第一子集的显示的装置,以及用于更新由子集序列标记图标提供的信息以反映所显示的表情字符键的第一子集被表情字符键的第二子集替代的装置。According to some embodiments, a device is provided, comprising: a device for simultaneously displaying, at a portable electronic device having a touch screen display, a character input area operable to display text character input and emoticon character input selected by a user, a keyboard display area operable to display text character keys and emoticon character keys, a first plurality of emoticon character keys in the keyboard display area, and a plurality of emoticon category icons in the keyboard display area, wherein the emoticon category icons correspond to a plurality of emoticon categories; a device for detecting gestures on corresponding emoticon category icons among the plurality of emoticon category icons; a device that is enabled in response to detecting a gesture on a corresponding emoticon category icon, comprising: a device for maintaining display of the character input area; a device for maintaining display of the plurality of emoticon category icons in the keyboard display area; a device for stopping displaying the first plurality of emoticon character keys in the keyboard display area; and a device for simultaneously displaying: a first subset of emoticon character keys of a corresponding emoticon category in the keyboard display area, wherein the corresponding emoticon category includes a key configured to be displayed on the keyboard display A plurality of emoticon character key subsets are separately displayed as emoticon character key subset sequences in an area; and a plurality of subset sequence marker icons of corresponding emoticon categories, wherein the subset sequence marker icons provide information related to the total number of subsets in the corresponding emoticon category configured to be separately displayed and the position of the displayed subsets in the emoticon character key subset sequence in the keyboard display area; a device for detecting gestures in the keyboard display area while displaying a first subset of emoticon character keys of the corresponding emoticon category in the keyboard display area; and a device that is enabled in response to detecting a gesture in the keyboard display area: a device for maintaining the display of a character input area; a device for maintaining the display of a plurality of emoticon category icons in the keyboard display area; a device for replacing the display of the first subset of emoticon character keys of the corresponding emoticon category with the display of the second subset of emoticon character keys of the corresponding emoticon category in the keyboard display area, and a device for updating the information provided by the subset sequence marker icons to reflect that the displayed first subset of emoticon character keys is replaced by the second subset of emoticon character keys.

根据一些实施例,提供了一种在便携式电子设备上的图形用户界面,该便携式电子设备具有触摸屏显示器、存储器和用于执行存储于存储器中的一个或多个程序的一个或多个处理器,该图形用户界面包括:能够操作以显示由用户选择的文本字符输入和表情字符输入的字符输入区域、能够操作以显示文本字符键和表情字符键的键盘显示区域、键盘显示区域中的第一多个表情字符键、键盘显示区域中的多个表情类别图标,其中表情类别图标与多个表情类别对应,其中,相应表情类别包括被配置为在键盘显示区域中被单独显示为表情字符键子集序列的多个表情字符键子集,其中:字符输入区域、键盘显示区域、第一多个表情字符键,以及多个表情类别图标被同时显示;响应于检测到多个表情类别图标中的相应表情类别图标上的手势:维持字符输入区域的显示;维持键盘显示区域中的多个表情类别图标的显示;停止在键盘显示区域中显示第一多个表情字符键;并且同时显示在键盘显示区域中的相应表情类别的表情字符键的第一子集和相应表情类别的多个子集序列标记图标,其中,子集序列标记图标提供与相应表情类别中被配置为单独显示的子集的总数和表情字符键子集序列中的所显示子集在键盘显示区域中的位置有关的信息;并且响应于在键盘显 示区域中显示相应表情类别的表情字符键的第一子集的同时检测到键盘显示区域中的手势:维持字符输入区域的显示;维持键盘显示区域中的多个表情类别图标的显示;在键盘显示区域中用相应表情类别的表情字符键的第二子集的显示替代相应表情类别的表情字符键的第一子集的显示,并且更新由子集序列标记图标提供的信息以反映所显示的表情字符键的第一子集被表情字符键的第二子集替代。According to some embodiments, a graphical user interface is provided on a portable electronic device having a touch screen display, a memory, and one or more processors for executing one or more programs stored in the memory, the graphical user interface comprising: a character input area operable to display text character input and emoticon character input selected by a user, a keyboard display area operable to display text character keys and emoticon character keys, a first plurality of emoticon character keys in the keyboard display area, a plurality of emoticon category icons in the keyboard display area, wherein the emoticon category icons correspond to a plurality of emoticon categories, wherein the respective emoticon categories include a plurality of emoticon character key subsets configured to be individually displayed as a sequence of emoticon character key subsets in the keyboard display area, and :A character input area, a keyboard display area, a first plurality of emoticon character keys, and a plurality of emoticon category icons are displayed simultaneously; in response to detecting a gesture on a corresponding emoticon category icon among the plurality of emoticon category icons: maintaining the display of the character input area; maintaining the display of the plurality of emoticon category icons in the keyboard display area; stopping displaying the first plurality of emoticon character keys in the keyboard display area; and simultaneously displaying a first subset of emoticon character keys of the corresponding emoticon category and a plurality of subset sequence marker icons of the corresponding emoticon category in the keyboard display area, wherein the subset sequence marker icon provides information about the total number of subsets in the corresponding emoticon category that are configured to be displayed separately and the position of the displayed subsets in the emoticon character key subset sequence in the keyboard display area; and in response to A gesture is detected in the keyboard display area while a first subset of emoticon character keys of a corresponding emoticon category is displayed in the display area: the display of the character input area is maintained; the display of multiple emoticon category icons in the keyboard display area is maintained; the display of the first subset of emoticon character keys of the corresponding emoticon category is replaced with the display of the second subset of emoticon character keys of the corresponding emoticon category in the keyboard display area, and the information provided by the subset sequence marker icon is updated to reflect that the displayed first subset of emoticon character keys is replaced by the second subset of emoticon character keys.

附图说明BRIEF DESCRIPTION OF THE DRAWINGS

为了更好地理解本发明的上述实施例及其附加实施例,结合附图参照以下的具体实施方式,在这些附图中,类似的附图标记始终指的是对应部分。For a better understanding of the above-described embodiments and additional embodiments of the present invention, reference is made to the following detailed description in conjunction with the accompanying drawings, in which like reference numerals refer to corresponding parts throughout.

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

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

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

图4A-4B示出根据一些实施例的便携式多功能设备上的应用菜单的示例性用户界面。4A-4B illustrate exemplary user interfaces for an applications menu on a portable multifunction device in accordance with some embodiments.

图5A-5G示出根据一些实施例的配备有触摸敏感显示器的便携式电子设备上的用于设置和组织表情字符键的示例性用户界面。5A-5G illustrate exemplary user interfaces for setting up and organizing emoticon keys on a portable electronic device equipped with a touch-sensitive display in accordance with some embodiments.

图6A-6E示出根据一些实施例的配备有触摸敏感显示器的便携式电子设备上的用于在特定的表情类别中的表情字符子集之间导航并且输入表情字符的示例性用户界面。6A-6E illustrate exemplary user interfaces for navigating between subsets of emoticon characters within a particular emoticon category and entering emoticon characters on a portable electronic device equipped with a touch-sensitive display in accordance with some embodiments.

图7A-7E示出根据一些实施例的配备有触摸敏感显示器的便携式电子设备上的用于输入表情字符并且发送包括表情字符的电子消息的示例性用户界面。7A-7E illustrate exemplary user interfaces on a portable electronic device equipped with a touch-sensitive display for entering emoticon characters and sending electronic messages including emoticon characters in accordance with some embodiments.

图8A-8C示出根据一些实施例的配备有触摸敏感显示器的便携式电子设备上的用于重新配置软件键盘中的表情字符键的示例性用户界面。8A-8C illustrate exemplary user interfaces for reconfiguring emoticon keys in a software keyboard on a portable electronic device equipped with a touch-sensitive display in accordance with some embodiments.

图9A-9H示出根据一些实施例的用于在配备有触摸敏感显示器的便携式电子设备处于用户界面锁定模式中的同时用表情响应消息的示例性用户界面。9A-9H illustrate exemplary user interfaces for responding to messages with emoticons while a portable electronic device equipped with a touch-sensitive display is in a user interface lock mode in accordance with some embodiments.

图10A-10E示出根据一些实施例的配备有触摸敏感显示器的便携式电子设备上的用于向表情字符分配用户定义手势的示例性用户界面。10A-10E illustrate exemplary user interfaces for assigning user-defined gestures to emoticons on a portable electronic device equipped with a touch-sensitive display in accordance with some embodiments.

图11A-11B示出根据一些实施例的用于通过电子消息在地图上使用表情字符作为位置指示器的示例性用户界面。11A-11B illustrate exemplary user interfaces for using emoticons as location indicators on a map via an electronic message in accordance with some embodiments.

图12A-12F是示出根据一些实施例的在具有触摸敏感显示器的便携式电子设备上操作表情字符键盘的方法的流程图。12A-12F are flow charts illustrating methods of operating an emoticon keyboard on a portable electronic device having a touch-sensitive display in accordance with some embodiments.

图13是示出根据一些实施例的用于在配备有触摸敏感显示器的便携式电子设备处于用户界面锁定模式中的同时用表情响应消息的方法的流程图。13 is a flow diagram illustrating a method for responding to a message with an emoticon while a portable electronic device equipped with a touch-sensitive display is in a user interface lock mode in accordance with some embodiments.

图14是示出根据一些实施例的用于在配备有触摸敏感显示器的便携式电子设备处于用户界面锁定模式中的同时用表情响应消息的方法的流程图。14 is a flow diagram illustrating a method for responding to a message with an emoticon while a portable electronic device equipped with a touch-sensitive display is in a user interface lock mode in accordance with some embodiments.

图15是示出根据一些实施例的用于在配备有触摸敏感显示器的便携式电子设备处于用户界面锁定模式中的同时用表情响应消息的方法的流程图。15 is a flow diagram illustrating a method for responding to a message with an emoticon while a portable electronic device equipped with a touch-sensitive display is in a user interface lock mode in accordance with some embodiments.

图16是示出根据一些实施例的向配备有触摸敏感显示器的便携式电子设备上的表情分配用户定义手势的方法的流程图。16 is a flow chart illustrating a method of assigning user-defined gestures to emoticons on a portable electronic device equipped with a touch-sensitive display in accordance with some embodiments.

图17是示出根据一些实施例的用于通过电子消息在地图中使用表情作为位置指示器的方法的流程图。17 is a flow diagram illustrating a method for using emoticons as location indicators in a map via an electronic message, in accordance with some embodiments.

具体实施方式DETAILED DESCRIPTION

现在详细参照实施例,在附图中示出了这些实施例的例子。在以下的详细描述中,为了使得能够彻底地理解本发明,阐述大量的特定细节。但是,本领域技术人员很容易理解,可以在没有这些特定细节的情况下实施本发明。在其它情况下,公知的方法、过程、部件、电 路和网络没有被详细描述,以不至于不必要地混淆实施例的各方面。Reference will now be made in detail to the embodiments, examples of which are illustrated in the accompanying drawings. In the following detailed description, numerous specific details are set forth to provide a thorough understanding of the present invention. However, those skilled in the art will readily appreciate that the present invention can be practiced without these specific details. In other instances, well-known methods, procedures, components, circuits, and networks have not been described in detail so as not to unnecessarily obscure aspects of the embodiments.

还应理解,虽然这里可以使用术语第一、第二等以描述各种要素,但这些要素不应被这些术语限制。仅使用这些术语以将要素相互区分开。例如,在不背离本发明的范围的情况下,第一手势可被称为第二手势,并且类似地,第二手势可被称为第一手势。It should also be understood that although the terms first, second, etc. may be used herein to describe various elements, these elements should not be limited by these terms. These terms are used only to distinguish elements from each other. For example, a first gesture may be referred to as a second gesture, and similarly, a second gesture may be referred to as a first gesture without departing from the scope of the present invention.

这里在本发明的说明书中使用的术语仅出于描述特定实施例的目的,并且不是要限制本发明。如在本发明的说明书和所附权利要求中使用的那样,除非上下文另外特别指示,否则单数形式“一个”、“一种”和“该”也旨在包括复数形式。还应理解,这里使用的术语“和/或”指的是并且包括相关联地列出的项中的一个或多个的任意和所有可能的组合。还应理解,在本说明书中使用的术语“包括”和/或“包含”规定所陈述的特征、整数、步骤、操作、元件和/或部件的存在,但不排除一个或多个其它特性、整数、步骤、操作、元件、部件和/或它们的组的存在或添加。The terms used herein in the specification of the present invention are only for the purpose of describing specific embodiments, and are not intended to limit the present invention. As used in the specification of the present invention and the appended claims, unless the context otherwise specifically indicates, the singular forms "a", "a kind of" and "the" are also intended to include plural forms. It should also be understood that the terms "and/or" used herein refer to and include any and all possible combinations of one or more of the items listed in association. It should also be understood that the terms "comprising" and/or "including" used in this specification stipulate the existence of stated features, integers, steps, operations, elements and/or parts, but do not exclude the existence or addition of one or more other characteristics, integers, steps, operations, elements, parts and/or their groups.

如这里使用的那样,根据上下文,术语“如果”可被解释为意味着“当…时”或“一旦”或“响应于确定”或“响应于检测到”。类似地,根据上下文,短语“如果确定”或者“如果检测到[陈述的条件或事件]”可被解释为意味着“一旦确定”或“响应于确定”或“一旦检测到[陈述的条件或事件]”或“响应于检测到[陈述的条件或事件]”。As used herein, the term "if" may be interpreted to mean "when" or "upon" or "in response to determining" or "in response to detecting," depending on the context. Similarly, the phrases "if it is determined" or "if [stated condition or event] is detected" may be interpreted to mean "upon determination" or "in response to determining" or "upon detecting [stated condition or event]" or "in response to detecting [stated condition or event]," depending on the context.

描述了便携式多功能设备、用于这些设备的用户界面和用于使用这些设备的相关处理的实施例。在一些实施例中,设备是诸如还包括诸如PDA和/或音乐播放器功能的其它功能的移动电话之类的便携式通信设备。便携式多功能设备的示例性实施例包括但不限于来自Apple Computer,Int.of Cupertino,Califonia的和iPod设备。Embodiments of portable multifunction devices, user interfaces for these devices, and associated processes for using these devices are described. In some embodiments, the devices are portable communication devices such as mobile phones that also include other functions such as PDA and/or music player functions. Exemplary embodiments of portable multifunction devices include, but are not limited to, the iPod and iPod devices from Apple Computer, Int. of Cupertino, California.

除了触摸屏或在触摸屏上显示的虚拟点击轮之外,用户界面还可包括物理点击轮。点击轮是可基于轮的角位移或设备的用户与轮的接触点提供导航命令的用户界面器件。也可使用点击轮,以例如在设备的用户按下轮子的至少一部分或轮子的中心时提供与一个或多个项目的选择对应的用户命令。作为替代方案,断开与触摸屏表面上的点击 轮图像的接触可指示与选择对应的用户命令。为了简化,在以下的讨论中,作为示例性实施例使用包括触摸屏的便携式多功能设备。但是,应当理解,可以向其它便携式设备应用用户界面和相关处理中的一些。In addition to a touch screen or a virtual click wheel displayed on a touch screen, a user interface may also include a physical click wheel. A click wheel is a user interface component that can provide navigation commands based on the angular displacement of the wheel or the point of contact between the wheel and the user of the device. A click wheel can also be used to provide a user command corresponding to the selection of one or more items, for example, when the user of the device presses at least a portion of the wheel or the center of the wheel. Alternatively, breaking contact with the click wheel image on the touch screen surface can indicate a user command corresponding to a selection. For simplicity, the following discussion uses a portable multifunction device including a touch screen as an exemplary embodiment. However, it should be understood that some of the user interfaces and related processes can be applied to other portable devices.

设备可以支持诸如以下应用中的一个或多个的各种应用:电话应用、视频会议应用、电子邮件应用、即时消息应用、博客应用、照片管理应用、数字照相机应用、数字视频照相机应用、网络浏览应用、数字音乐播放器应用和/或数字视频播放器应用。The device may support various applications such as one or more of the following: a phone application, a video conferencing application, an email application, an instant messaging application, a blogging application, a photo management application, a digital camera application, a digital video camera application, a web browsing application, a digital music player application, and/or a digital video player application.

可在设备上执行的各种应用可使用至少一个诸如触摸屏的共用物理用户界面设备。可以调整和/或从一种应用到下一应用和/或在相应应用内改变触摸屏的一个或多个功能以及在设备上显示的对应信息。以这种方式,设备的共用物理架构(诸如触摸屏)可支持具有直观且透明的用户界面的各种应用。Various applications that can be executed on the device can use 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 can be adjusted and/or changed from one application to the next and/or within a corresponding application. In this way, the common physical architecture of the device (such as a touch screen) can support various applications with intuitive and transparent user interfaces.

用户界面可包括用于输入或能够操作以输入文本字符和表情字符的软键盘实施例。软键盘实施例可包括诸如在2006年7月24日提交的美国专利申请11/459,606“Keyboards For Portable Electronic Devices”和在2006年7月24日提交的美国专利申请11/459,615“Touch Screen Keyboards For Portable Electronic Devices”的键盘的显示图标上的符号的标准(QWERTY)和/或非标准配置,在此加入它们的全部内容作为参考。相对于诸如用于打字机的物理键盘的现有物理键盘中的键的数量,键盘实施例可包括更少数量的图标(或软键)。这使得用户更容易选择键盘中的一个或多个图标,并由此选择一个或多个相应的符号。键盘实施例可以是自适应的。例如,可根据诸如选择一个或多个图标和/或一个或多个相应符号之类的用户动作修改显示的图标。便携式设备上的一个或多个应用可利用共用和/或不同的键盘实施例。因此,可对于应用中的至少一些定制所使用的键盘实施例。在一些实施例中,可对于相应用户定制一个或多个键盘实施例。例如,可基于相应用户的字词使用历史(词典、俚语、个人使用)对于相应用户定制一个或多个键盘实施例。当使用软键盘实施例时,键盘实施例中的一些可被调整以减小选择一个或多个图标并由此选择一个或多 个符号时的用户错误的可能性。以下更详细地讨论了用于输入或能够操作以输入表情字符的软键盘。The user interface may include a soft keyboard embodiment for inputting or operable to input text characters and emoticon characters. The soft keyboard embodiment may include standard (QWERTY) and/or non-standard configurations of symbols displayed on icons of keyboards, such as those described in U.S. patent application Ser. No. 11/459,606, "Keyboards For Portable Electronic Devices," filed on July 24, 2006, and U.S. patent application Ser. No. 11/459,615, "Touch Screen Keyboards For Portable Electronic Devices," filed on July 24, 2006, the entire contents of which are incorporated herein by reference. Keyboard embodiments may include a smaller number of icons (or soft keys) than the number of keys in existing physical keyboards, such as those used in typewriters. This makes it easier for a user to select one or more icons in the keyboard, and thereby select one or more corresponding symbols. The keyboard embodiment may be adaptive. For example, the displayed icons may be modified based on a user action, such as selecting one or more icons and/or one or more corresponding symbols. One or more applications on a portable device may utilize common and/or different keyboard embodiments. Thus, the keyboard embodiment used may be customized for at least some of the applications. In some embodiments, one or more keyboard embodiments may be customized for the respective user. For example, one or more keyboard embodiments may be customized for a respective user based on the respective user's word usage history (dictionary, slang, personal usage). When using soft keyboard embodiments, some of the keyboard embodiments may be adjusted to reduce the likelihood of user error when selecting one or more icons and, thereby, one or more symbols. Soft keyboards for inputting or operable to input emoticon characters are discussed in greater detail below.

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

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

存储器102可包括高速随机存取存储器,并且也可包括非易失性存储器,诸如一个或多个磁盘存储设备、闪存设备或其它非易失性固态存储设备。可通过存储器控制器122控制诸如CPU120和外设接口118之类的设备100的其它部件对于存储器102的访问。The 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 the memory 102 by other components of the device 100, such as the CPU 120 and the peripheral interface 118, may be controlled by a memory controller 122.

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

在一些实施例中,可在诸如芯片104的单个芯片上实现外设接口118、CPU120和存储器控制器122。在一些其它实施例中,可以在单独的芯片上实现它们。In some embodiments, peripheral 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电路108将电磁信号转换为电信号/将电信号转换为电磁信号,并且通过电磁信号与通信网络和其它通信设备通信。RF电路108可包括用于 执行这些功能的公知电路,包括但不限于天线系统、RF收发器、一个或多个放大器、调谐器、一个或多个振荡器、数字信号处理器、CODEC芯片组、订户身份模块(SIM)卡和存储器等。RF电路108可通过无线通信与诸如也称为万维网(WWW)的因特网、内联网和/或诸如蜂窝式电话网络、无线局域网络(LAN)和/或都市区域网络(MAN)的无线网络的网络和其它设备通信。无线通信可使用多个通信标准、协议和技术中的任一个,包括但不限于全球移动通讯系统(GSM)、增强数据GSM环境(EDGE)、高速下行链路分组接入(HSDPA)、宽带代码分多址(W-CDMA)、码分多址(CDMA)、时分多址(TDMA)、蓝牙、无线保真(Wi-Fi)(例如,IEEE802.11a、IEEE802.11b、IEEE802.11g和/或IEEE802.11n)、基于IP的语音(VoIP)、Wi-MAX、用于电子邮件的协议(例如,因特网消息访问协议(IMAP)和/或邮局协议(POP))、即时消息(例如,可扩展消息和存在协议(XMPP))、即时通讯对话初始协议和表示扩展协议(Session Initiation Protocol for Instant Messaging and PresenceLeveraging Extensions,SIMPLE)、即时消息和存在服务(Instant Messaging andPresence Service,IMPS))和/或短消息服务(SMS))或包括到本文档的提交日期为止还没有开发的通信协议的任何其它适当的通信协议。RF (radio frequency) circuitry 108 receives and transmits RF signals, also known as electromagnetic signals. RF circuitry 108 converts electromagnetic signals into/from electrical signals and communicates with communication networks and other communication devices via the electromagnetic signals. RF circuitry 108 may include well-known circuitry for performing these functions, including, but not limited to, an antenna system, an RF transceiver, one or more amplifiers, a tuner, one or more oscillators, a digital signal processor, a CODEC chipset, a subscriber identity module (SIM) card, and memory. RF circuitry 108 may communicate with networks and other devices via wireless communications, 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). Wireless communication may use any of a number of communication standards, protocols, and technologies, including, but not limited to, Global System for Mobile Communications (GSM), Enhanced Data GSM Environment (EDGE), High Speed Downlink Packet Access (HSDPA), Wideband Code Division Multiple Access (W-CDMA), Code Division Multiple Access (CDMA), Time Division Multiple Access (TDMA), Bluetooth, Wireless Fidelity (Wi-Fi) (e.g., IEEE 802.11a, IEEE 802.11b, IEEE 802.11g, and/or IEEE 802.11n), Voice over IP (VoIP), Wi-MAX, protocols for email (e.g., Internet Message Access Protocol (IMAP) and/or Post Office Protocol (POP)), instant messaging (e.g., Extensible Messaging and Presence Protocol (XMPP)), Session Initiation Protocol for Instant Messaging and Presence Leveraging Extensions (SIMPLE), Instant Messaging and Presence Services (IMPS), and more. Service (IMPS)) and/or Short Message Service (SMS)) or any other suitable communication protocol including communication protocols that have not been developed as of the filing date of this document.

音频电路110、扬声器111和麦克风113在用户和设备100之间提供音频接口。音频电路110从外设接口118接收音频数据,将音频数据转换成电信号,并且将电信号传送到扬声器111。扬声器111将电信号转换成人可听到的音波。音频电路110还接收由麦克风113从音波转换的电信号。音频电路110将电信号转换成音频数据,并且将音频数据传送到外设接口118以供处理。可通过外设接口118从存储器102和/或RF电路108检索和/或向其传送音频数据。在一些实施例中,音频电路110还包括头戴式送受话器插孔(例如,212,图2)。头戴式送受话器插孔提供音频电路110和诸如仅输出型头戴式耳机或具有输出(例如,用于单耳或双耳的头戴式耳机)和输入(例如,麦克风)的头戴式送受话器的可去除音频输入/输出外设之间的接口。The audio circuit 110, speaker 111, and microphone 113 provide an audio interface between the user and the device 100. The audio circuit 110 receives audio data from the peripheral interface 118, converts the audio data into electrical signals, and transmits the electrical signals to the speaker 111. The speaker 111 converts the electrical signals into sound waves that can be heard by a person. The audio circuit 110 also receives electrical signals converted from sound waves by the microphone 113. The audio circuit 110 converts the electrical signals into audio data and transmits the audio data to the peripheral interface 118 for processing. The audio data can be retrieved from and/or transmitted to the memory 102 and/or the RF circuit 108 via the peripheral interface 118. In some embodiments, the audio circuit 110 also includes a headset jack (e.g., 212, FIG. 2). The headset jack provides an interface between the audio circuitry 110 and a removable audio input/output peripheral, such as an output-only headset or a headset having both output (e.g., a headset for one or both ears) and input (e.g., a microphone).

I/O子系统106使诸如触摸屏112和其它输入/控制装置116之类的设备100上的输入/输出外设与外设接口118耦合。I/O子系统106可包括显示控制器156和用于其它输入或控制装置的一个或多个输入控制器160。一个或多个输入控制器160从/向其它输入或控制装置116接收/发送电信号。其它输入/控制装置116可包括物理按钮(例如,按钮、摇式按钮等)、拨号盘、滑条开关、游戏杆和点击轮等。在一些替代性实施例中,输入控制器(一个或多个)160可与键盘、红外端口、USB端口和诸如鼠标的指示器件中的任一个耦合(或者不与其中的任一个耦合)。一个或多个按钮(例如,208,图2)可包括用于扬声器111和/或麦克风113的音量控制的上/下按钮。一个或多个按钮可包括推动按钮(例如,206,图2)。如在2005年12月23日提交的美国专利申请11/322,549“Unlocking a Device by Performing Gestureson an Unlock Image”中描述的那样,推动按钮的迅速按压可释放触摸屏112的锁定或者开始使用触摸屏上的手势以使装置解锁的处理,在此加入该专利申请的全部内容作为参考。推动按钮(例如,206)的更长的按压可接通或关断设备100的电力。用户能够定制按钮中的一个或多个功能。触摸屏112被用于实现虚拟或软按钮和一个或多个软键盘。The I/O subsystem 106 couples input/output peripherals on the device 100, such as the touch screen 112 and other input/control devices 116, to the peripherals interface 118. The I/O subsystem 106 may include a display controller 156 and one or more input controllers 160 for other input or control devices. The one or more input controllers 160 receive and send electrical signals to and from the other input or control devices 116. The other input/control devices 116 may include physical buttons (e.g., push buttons, rocker buttons, etc.), dials, slider switches, joysticks, click wheels, etc. In some alternative embodiments, the input controller(s) 160 may be coupled to (or not coupled to) any of a keyboard, an infrared port, a USB port, and a pointing device such as a mouse. The one or more buttons (e.g., 208, FIG. 2 ) may include up/down buttons for volume control of the speaker 111 and/or microphone 113. The one or more buttons may include a push button (e.g., 206, FIG. 2 ). As described in U.S. patent application Ser. No. 11/322,549, “Unlocking a Device by Performing Gestures on an Unlock Image,” filed Dec. 23, 2005, which is incorporated herein by reference in its entirety, a quick press of the push button can release a lock on the touch screen 112 or initiate a process of using gestures on the touch screen to unlock the device. A longer press of the push button (e.g., 206) can turn the power of the device 100 on or off. The user can customize one or more functions of the button. 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 interface and an output interface between the device and a user. The display controller 156 receives and/or sends electrical signals to/from the touch screen 112. The touch screen 112 displays visual output to the user. The visual output may include graphics, text, icons, videos, and any combination thereof (collectively, "graphics"). In some embodiments, some or all of the visual output may correspond to user interface objects.

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

虽然可以在其它实施例中使用其它显示技术,但是触摸屏112可使用LCD(液晶显示器)技术或LPD(发光聚合物显示器)技术。触摸屏112和显示控制器156可通过使用现在已知或以后开发的多种触摸感测技术中的任一种检测接触及其任何移动或停止,所述触摸感测技术包括但不限于电容、电阻、红外和表面声波技术以及用于确定与触摸屏112的一个或多个接触点的其它接近传感器阵列或其它元件。在示例性实施例中,使用诸如在来自AppleComputer,Inc.of Cupertino,California的和iPod中发现的投影互电容感测技术。Although other display technologies may be used in other embodiments, the touch screen 112 may use LCD (liquid crystal display) technology or LPD (light emitting polymer display) technology. The touch screen 112 and the display controller 156 may detect contact and any movement or cessation thereof by using any of a variety of touch sensing technologies now known or later developed, including but not limited to capacitive, resistive, infrared, and surface acoustic wave technologies, as well as other proximity sensor arrays or other elements for determining one or more points of contact with the touch screen 112. In an exemplary embodiment, projected mutual capacitance sensing technology such as that found in the iPhone and iPod from Apple Computer, Inc. of Cupertino, California is used.

触摸屏112的一些实施例中的触摸敏感显示器可与在美国专利6,323,846(Westerman等)、美国专利6,570,557(Westerman等)和/或美国专利6,677,932(Westerman)和/或美国专利公开2002/0015024A1中描述的多触摸敏感写字板类似,在此加入它们中的每一个的全部内容作为参考。但是,触摸屏112显示来自便携式设备100的视觉输出,而触摸敏感写字板不提供视觉输出。The touch-sensitive display in some embodiments of the touch screen 112 may be similar to the multi-touch sensitive tablets described in U.S. Patent 6,323,846 (Westerman et al.), U.S. Patent 6,570,557 (Westerman et al.), and/or U.S. Patent 6,677,932 (Westerman), and/or U.S. Patent Publication 2002/0015024A1, each of which is incorporated herein by reference in its entirety. However, the touch screen 112 displays visual output from the portable device 100, whereas a touch-sensitive tablet does not provide visual output.

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

触摸屏112可具有超过100dpi的分辨率。在示例性实施例中,触摸屏具有约160dpi的分辨率。用户可通过使用诸如尖笔和手指等的任何适当的物体或附属物与触摸屏112接触。在一些实施例中,用户界面被设计为主要通过基于手指的接触和手势工作,由于触摸屏上的手指的接触面积较大,因此这种基于手指的接触和手势没有基于尖笔的输入精确。在一些实施例中,设备将粗略的基于手指的输入翻译成用于执行用户希望的动作的精确的指针/光标位置或命令。The touch screen 112 may have a resolution exceeding 100 dpi. In an exemplary embodiment, the touch screen has a resolution of approximately 160 dpi. The user may contact the touch screen 112 using any suitable object or appendage, such as a stylus or finger. In some embodiments, the user interface is designed to operate primarily through finger-based contacts and gestures, which are less precise than stylus-based input due to the larger contact area of a finger on the touch screen. In some embodiments, the device translates the rough finger-based input into a precise pointer/cursor position or command for performing the user's desired action.

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

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

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

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

设备100还可包括一个或多个接近传感器166。图1A和图1B表示与外设接口118耦合的接近传感器166。作为替代方案,接近传感器166可与I/O子系统106中的输入控制器160耦合。接近传感器166可如美国专利申请No.11/241,839,“Proximity Detector InHandheld Device”;美国专利申请No.11/240,788,“Proximity Detector In HandheldDevice”;美国专利申请No.11/620,702,“Using Ambient Light Sensor To AugmentProximity Sensor Output”;美国专利申请No.11/586,862,“Automated Response To AndSensing Of User Activity In Portable Devices”;和美国专利申请No.11/638,251,“Methods And Systems For Automatic Configuration Of Peripherals”描述的那样执行操作,在此加入它们的全部内容作为参考。在一些实施例中,当多功能装置位于用户的耳朵附近时(例如,当用户进行电话呼叫时),接近传感器关断 并禁用触摸屏112。在一些实施例中,当设备处于用户的口袋、提包或其它黑暗区域中时,接近传感器使屏幕保持关,以防止在设备处于锁定状态时的不必要的电池消耗。Device 100 may also include one or more proximity sensors 166. Figures 1A and 1B illustrate proximity sensors 166 coupled to peripherals interface 118. Alternatively, proximity sensors 166 may be coupled to input controller 160 in I/O subsystem 106. Proximity sensors 166 may operate as described in U.S. patent application Ser. No. 11/241,839, “Proximity Detector In Handheld Device”; U.S. patent application Ser. No. 11/240,788, “Proximity Detector In Handheld Device”; U.S. patent application Ser. No. 11/620,702, “Using Ambient Light Sensor To Augment Proximity Sensor Output”; U.S. patent application Ser. No. 11/586,862, “Automated Response To And Sensing Of User Activity In Portable Devices”; and U.S. patent application Ser. No. 11/638,251, “Methods And Systems For Automatic Configuration Of Peripherals,” the disclosures of which are incorporated herein by reference in their entireties. In some embodiments, when the multifunction device is near the user's ear (e.g., when the user is on a phone call), the proximity sensor turns off and disables the touch screen 112. In some embodiments, when the device is in the user's pocket, bag, or other dark area, the proximity sensor keeps the screen off to prevent unnecessary battery drain while the device is locked.

设备100还可包括一个或多个加速度计168。图1A和图1B表示与外设接口118耦合的加速度计168。作为替代方案,加速度计168可与I/O子系统106中的输入控制器160耦合。加速度计168可如美国专利公开No.20050190059,“Acceleration-based Theft DetectionSystem for Portable Electronic Devices”和美国专利公开No.20060017692,“MethodsAnd Apparatuses For Operating A Portable Device Based On An Accelerometer”描述的那样执行操作,在此加入这两个专利公开的全部内容作为参考。在一些实施例中,基于对从一个或多个加速度计接收的数据的分析,横向或纵向在触摸屏显示器上显示信息。Device 100 may also include one or more accelerometers 168. Figures 1A and 1B illustrate accelerometer 168 coupled to peripherals interface 118. Alternatively, accelerometer 168 may be coupled to input controller 160 in I/O subsystem 106. Accelerometer 168 may operate as described in U.S. Patent Publication No. 20050190059, “Acceleration-based Theft Detection System for Portable Electronic Devices,” and U.S. Patent Publication No. 20060017692, “Methods And Apparatuses For Operating A Portable Device Based On An Accelerometer,” both of which are incorporated herein by reference in their entireties. In some embodiments, information is displayed on the touch screen display in either a landscape or portrait orientation based on analysis of data received from the one or more accelerometers.

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

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

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

接触/移动模块130可检测与触摸屏112(与显示控制器156结合)和其它触摸敏感显示器(例如,触摸板或物理点击轮)的接触。接触/移动模块130包括用于执行与接触的检测有关的各种操作的各种软件部件,所述操作诸如确定是否出现接触(例如,检测手指向下事件)、确定在触摸屏112上是否存在接触的移动并且跟踪移动(例如,检测一个或多个手指拖动事件)和确定是否停止接触(例如,检测手指向上事件或接触中断)。接触/移动模块130从触摸屏112接收接触数据。确定接触点的移动—其由一系列接触数据表示—可包括确定接触点的标量速度(大小)、矢量速度(大小和方向)和/或加速度(大小和/或方向的变化)。这些操作可被应用于单个接触(例如,一个手指接触)或多个同时的接触(例如,“多触摸”/多手指接触)。在一些实施例中,接触/移动模块130和显示控制器156还检测触摸板上的接触。在一些实施例中,接触/移动模块130和控制器160检测点击轮上的接触。Contact/movement module 130 can detect contact with touch screen 112 (in conjunction with display controller 156) and other touch-sensitive displays (e.g., a touchpad or physical click wheel). Contact/movement module 130 includes various software components for performing various operations related to contact detection, such as determining whether contact has occurred (e.g., detecting a finger-down event), determining whether there has been movement of a contact on touch screen 112 and tracking the movement (e.g., detecting one or more finger-drag events), and determining whether contact has ceased (e.g., detecting a finger-up event or contact break). Contact/movement module 130 receives contact data from touch screen 112. Determining the movement of a contact point—represented by a sequence of contact data—can include determining the scalar velocity (magnitude), vector velocity (magnitude and direction), and/or acceleration (change in magnitude and/or direction) of the contact point. These operations can be applied to a single contact (e.g., a one-finger contact) or to multiple simultaneous contacts (e.g., "multi-touch"/multi-finger contacts). 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 a click wheel.

接触/移动模块130可检测由用户输入的手势。触摸屏112上的不同手势具有不同的接触模式。因此,可通过检测特定的接触模式检测手势。例如,检测手指轻敲手势包括检测手指向下事件,跟着在与手指向下事件(例如,在诸如软键盘中的文本字符键或表情字符键之类的按钮形式用户界面对象的位置处)相同的位置(或基本上相同的位置)上检测手指向上事件。作为另一例子,检测触摸屏上的手指挥击手势包括检测手指向下事件,跟着检测一个或多个手指拖动事件,并且随后跟着检测手指向上事件。在一些实施例中,接触/移动模块130检测用户定义的手势。The contact/motion module 130 can detect gestures input by the user. Different gestures on the touch screen 112 have different contact patterns. Therefore, gestures can be detected by detecting specific contact patterns. For example, detecting a finger tap gesture includes detecting a finger down event, followed by detecting a finger up event at the same location (or substantially the same location) as the finger down event (e.g., at the location of a button-like user interface object such as a text character key or an emoticon character key in a soft keyboard). As another example, detecting a finger tap gesture on the touch screen includes detecting a finger down event, followed by detecting one or more finger drag events, and then followed by detecting a finger up event. In some embodiments, the contact/motion module 130 detects user-defined gestures.

图形模块132包括用于在触摸屏112上呈现和显示图形的各种已知软件部件,包括用于改变显示的图形的强度的部件。如这里使用的那样,术语“图形”包括可显示给用户的任何对象,包括但不限于文本、网页、图标(诸如包括软键的用户界面对象)、数字图像、视频和动画等。The graphics module 132 includes various known software components for rendering and displaying graphics on the touch screen 112, including components for changing the intensity of displayed graphics. As used herein, the term "graphics" includes any object that can be displayed to a user, including but not limited to text, web pages, icons (such as user interface objects including soft keys), digital images, videos, animations, etc.

在一些实施例中,图形模块132存储代表要被使用的图形的数据。每个图形可被分配以对应的代码。图形模块132从应用等接收一个或多个代码,其规定要连同,如果必要的话,坐标数据和其它的图形属性数据一起显示的图形,然后产生屏幕图像数据以输出到显示控制器156。In some embodiments, the graphics module 132 stores data representing graphics to be used. Each graphic may be assigned a corresponding code. The graphics module 132 receives one or more codes from an application or the like that specify the graphics to be displayed, along with coordinate data and other graphic attribute data, if necessary, and then generates screen image data for output to the display controller 156.

可以为图形模块132的部件的文本输入模块134提供用于在各种应用(例如,联系人137、电子邮件140、IM141、浏览器147和需要文本输入的任何其它应用)中键入文本的软键盘。文本输入模块134还被配置为提供用于在各种应用(例如,电子邮件140、IM141和使用表情字符输入的任何其它应用)中键入表情字符的表情软键盘。在一些实施例中,文本输入模块134存储代表用于键入文本和表情软键盘的软键盘的数据。The text input module 134, which may be a component of the graphics module 132, provides a soft keyboard for entering text in various applications (e.g., contacts 137, email 140, IM 141, browser 147, and any other application requiring text input). The text input module 134 is also configured to provide an emoticon soft keyboard for entering emoticon characters in various applications (e.g., email 140, IM 141, and any other application that uses emoticon character input). In some embodiments, the text input module 134 stores data representing a soft keyboard for entering text and an emoticon soft keyboard.

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

应用136可包括以下模块(或多组指令)或它们的子集或超集:Application 136 may include the following modules (or sets of instructions), or a subset or superset thereof:

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

·电话模块138;Telephone module 138;

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

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

·即时消息(IM)模块141;Instant messaging (IM) module 141;

·训练支持模块142;Training support 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-1、股票小部件149-2、日历小部件149-3、报警时钟小部件149-4、词典小部件149-5和由用户获得的其它小部件以及用户产生的小部件149-6的小部件模块149;Widget module 149 which may include a weather widget 149-1, a stock widget 149-2, a calendar widget 149-3, an alarm clock widget 149-4, a dictionary widget 149-5 and other widgets obtained by the user, as well as a user-generated widget 149-6;

·用于制作用户产生的小部件149-6的小部件产生器模块150;A widget generator module 150 for making user-generated widgets 149-6;

·搜索模块151;Search module 151;

·合并视频播放器模块145和音乐播放器模块146的视频和音乐播放器模块152;A video and music player module 152 that merges the video player module 145 and the music player module 146;

·便签模块153;Notes module 153;

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

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

可存储于存储器102中的其它应用136的例子包括其它字词处理应用、启用JAVA的应用、加密、数字权利管理、声音识别和声音复制。Examples of other applications 136 that may be stored in memory 102 include other word processing applications, JAVA-enabled applications, encryption, digital rights management, voice recognition, and voice reproduction.

与触摸屏112、显示控制器156、接触模块130、图形模块132和文本输入模块134结合,可以使用联系人模块137以管理地址薄或联系人列表,包括:向地址薄添加名字(一个或多个);从地址薄删除名字(一个或多个);使电话号码(一个或多个)、电子邮件地址(一个或多个)、物理地址(一个或多个)或其它信息与名字相关联;使图像与名字相关联;对名字进行分类和分选;提供电话号码或电子邮件地址以发起和/或有利于由电话138、视频会议139、电子邮件140或IM141进行的通信;等等。In conjunction with the touch screen 112, display controller 156, contact module 130, graphics module 132, and text input module 134, the contacts module 137 can be used to manage an address book or contact list, including: adding name(s) to the address book; deleting name(s) from the address book; associating phone numbers(s), email addresses(s), physical addresses(s), or other information with names; associating images with names; categorizing and sorting names; providing phone numbers or email addresses to initiate and/or facilitate communications by telephone 138, video conferencing 139, email 140, or IM 141; and the like.

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

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

与RF电路108、触摸屏112、显示控制器156、接触模块130、图形模块132和文本输入模块134结合,电子邮件客户端模块140可被用于产生、发送、接收和管理电子邮件。与图像管理模块144结合,电子邮件客户端模块140使得产生和发送带有由照相机模块143拍摄的静态或视频图像的电子邮件变得非常容易。此外,文本输入模块134与电子邮件客户端模块140一起工作以便利于将表情插入到电子邮件中。In conjunction with RF circuitry 108, touch screen 112, display controller 156, contact module 130, graphics module 132, and text input module 134, email client module 140 can be used to generate, send, receive, and manage emails. In conjunction with image management module 144, email client module 140 makes it easy to generate and send emails with still or video images captured by camera module 143. In addition, text input module 134 works in conjunction with email client module 140 to facilitate the insertion of emoticons into emails.

与RF电路108、触摸屏112、显示控制器156、接触模块130、图形模块132和文本输入模块134结合,即时消息模块141可被用于键入与即时消息对应的一系列字符、修改先前键入的字符、传送相应即时消息(例如,使用用于基于电话的即时消息的短消息服务(SMS)或多媒体消息服务(MMS)协议或者使用用于基于因特网的即时消息的XMPP、SIMPLE或IMPS)、接收即时消息并观看接收的即时消息。在一些实施例中,传送和/或接收的即时消息可包括在MMS和/或增强消息服务(EMS)中支持的图形、照片、音频文件、视频文件和/或其它附件。如这里使用的那样,“即时消息”指的是基于电话的消息(即,通过使用SMS或MMS发送的消息)和基于因特网的消息(例如,通过使用XMPP、SIMPLE或IMPS发送的消息)。此外,文本输入模块134与即时消息模块141一起工作以便利于将表情插入到相应即时消息中。In conjunction with RF circuitry 108, touch screen 112, display controller 156, contact module 130, graphics module 132, and text input module 134, instant messaging module 141 can be used to enter a series of characters corresponding to an instant message, modify previously entered characters, transmit a corresponding instant message (e.g., using the Short Message Service (SMS) or Multimedia Message Service (MMS) protocols for phone-based instant messaging or using XMPP, SIMPLE, or IMPS for Internet-based instant messaging), receive instant messages, and view received instant messages. In some embodiments, transmitted and/or received instant messages may include graphics, photos, audio files, video files, and/or other attachments supported in MMS and/or Enhanced Messaging Service (EMS). As used herein, "instant message" refers to both phone-based messages (i.e., messages sent using SMS or MMS) and Internet-based messages (e.g., messages sent using XMPP, SIMPLE, or IMPS). In addition, text input module 134 works in conjunction with instant messaging module 141 to facilitate the insertion of emoticons into corresponding instant messages.

与RF电路108、触摸屏112、显示控制器156、接触模块130、图形模块132、文本输入模块134、GPS模块135、地图模块154和音乐播放器模块146结合,训练支持模块142可被用于产生训练(例如,具有时间、路径和/或卡路里燃烧目标);与训练传感器(体育装置)通信;接收训练传感器数据;校准用于监视训练的传感器;选择和播放用于训练的音乐;和显示、存储和传送训练数据。In combination with the RF circuit 108, the touch screen 112, the display controller 156, the contact module 130, the graphics module 132, the text input module 134, the GPS module 135, the map module 154, and the music player module 146, the training support module 142 can be used to generate training (e.g., with time, path, and/or calorie burn goals); communicate with training sensors (sports devices); receive training sensor data; calibrate sensors for monitoring training; select and play music for training; and display, store, and transmit training data.

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

与触摸屏112、显示控制器156、接触模块130、图形模块132、文本输入模块134和照相机模块143结合,图像管理模块144可被用于管理、修改或操作、标注、删除、呈现(例如,以数字幻灯片展现或相册的方式)并且存储静态和/或视频图像。In conjunction with touch screen 112, display controller 156, contact module 130, graphics module 132, text input module 134, and camera module 143, image management module 144 can be used to manage, modify or manipulate, annotate, delete, present (e.g., in a digital slide show or album), and store still and/or video images.

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

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

与RF电路108、触摸屏112、显示控制器156、接触模块130、图形模块132和文本输入模块134结合,浏览器模块147可被用于浏览因特网,包括搜索、链接到、接收和显示网页或者它们的多个部分以及与网页链接的附件和其它文件。In combination with RF circuitry 108, touch screen 112, display controller 156, contact module 130, graphics module 132, and text input module 134, browser module 147 can be used to browse the Internet, including searching for, linking to, receiving, and displaying web pages or portions thereof, as well as attachments and other files linked to the web pages.

与RF电路108、触摸屏112、显示系统控制器156、接触模块130、图形模块132、文本输入模块134、电子邮件模块140和浏览器模块147结合,日历模块148可被用于产生、显示、修改和存储日历和与日历相关的数据(例如,日历条目、待做事项列表等)。此外,文本输入模块134与日历模块148一起工作以便利于将表情插入到日历条目、待做事项列表等中。In conjunction with RF circuitry 108, touch screen 112, display system controller 156, contact module 130, graphics module 132, text input module 134, email module 140, and browser module 147, calendar module 148 can be used to generate, display, modify, and store calendars and calendar-related data (e.g., calendar entries, to-do lists, etc.). In addition, text input module 134 works in conjunction with calendar module 148 to facilitate the insertion of emoticons into calendar entries, to-do lists, etc.

与RF电路108、触摸屏112、显示系统控制器156、接触模块130、图形模块132、文本输入模块134和浏览器模块147结合,小部件模块149是可被下载并被用户使用的微应用(例如,天气小部件149-1、股票小部件149-2、计算器小部件149-3、报警时钟小部件149-4和词典小部件149-5)或由用户产生的微应用(例如,用户产生的小部件149-6)。在一些实施例中,小部件包括HTML(Hypertext Markup Language,超文本标记语言)文件、CSS(CascadingStyle Sheets,层叠样式表)文件和JavaScript文件。在一些实施例中,小部件包括XML(Extensible Markup language,可扩展标记语言)文件和JavaScript文件(例如,Yahoo!Widgets)。In conjunction with the RF circuit 108, the touch screen 112, the display system controller 156, the contact module 130, the graphics module 132, the text input module 134, and the browser module 147, the widget module 149 is a micro-application that can be downloaded and used by the user (e.g., the weather widget 149-1, the stock widget 149-2, the calculator widget 149-3, the alarm clock widget 149-4, and the dictionary widget 149-5) or a micro-application generated by the user (e.g., the user-generated widget 149-6). In some embodiments, the widget includes an HTML (Hypertext Markup Language) file, a CSS (Cascading Style Sheets) file, and a JavaScript file. In some embodiments, the widget includes an XML (Extensible Markup Language) file and a JavaScript file (e.g., Yahoo! Widgets).

与RF电路108、触摸屏112、显示系统控制器156、接触模块130、图形模块132、文本输入模块134和浏览器模块147结合,小部件产生器模块150可被用户使用以产生小部件(例如,将网页的用户规定部分变为小部件)。In conjunction with the RF circuit 108, touch screen 112, display system controller 156, contact module 130, graphics module 132, text input module 134 and browser module 147, the widget generator module 150 can be used by a user to generate widgets (e.g., turning a user-specified portion of a web page into a widget).

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

与触摸屏112、显示控制器156、接触模块130、图形模块132和文本输入模块134结合,便签模块153可被用于产生和管理便签和待做事项列表等。此外,文本输入模块134与便签模块153一起工作以便利于将表情插入到便签、待做事项列表等中。In conjunction with the touch screen 112, the display controller 156, the contact module 130, the graphics module 132, and the text input module 134, the note module 153 can be used to create and manage notes, to-do lists, etc. In addition, the text input module 134 works together with the note module 153 to facilitate inserting emoticons into notes, to-do lists, etc.

与RF电路108、触摸屏112、显示系统控制器156、接触模块130、图形模块132、文本输入模块134、GPS模块135和浏览器模块147结合,地图模块154可被用于接收、显示、修改和存储地图和与地图相关的数据(例如,驾驶方向;关于特定位置处或附近的商店和其它关注点的数据;和其它基于位置的数据)。此外,文本输入模块134与地图模块154一起工作以便利于将表情插入到地图中。In conjunction with RF circuitry 108, touch screen 112, display system controller 156, contact module 130, graphics module 132, text input module 134, GPS module 135, and browser module 147, map module 154 can be used to receive, display, modify, and store maps and map-related data (e.g., driving directions; data about stores and other points of interest at or near a particular location; and other location-based data). In addition, text input module 134 works in conjunction with map module 154 to facilitate inserting emoticons into a map.

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

以上识别的模块和应用中的每一个与用于执行上述的一个或多个功能的一组指令对应。这些模块(即,多组指令)不需要实现为单独的软件程序、过程或模块,由此,可以在各种实施例中组合或另外重新配置这些模块的各种子集。例如,视频播放器模块145可与音乐播放器模块146组合成单一模块(例如,视频和音乐播放器模块152,图1B)。在一些实施例中,存储器102可存储以上识别的模块和数据结构的子集。并且,存储器102可存储以上没有描述的附加的模块和数据结构。Each of the modules and applications identified above corresponds to a set of instructions for performing one or more functions described above. These modules (i.e., multiple sets of instructions) do not need to be implemented as separate software programs, processes, or modules, and thus, various subsets of these modules can be combined or reconfigured in various embodiments. For example, the video player module 145 can be combined with the music player module 146 into a single module (e.g., video and music player module 152, Figure 1B). In some embodiments, the memory 102 can store a subset of the modules and data structures identified above. Furthermore, the memory 102 can store additional modules and data structures not described above.

在一些实施例中,设备100是专门通过触摸屏112和/或触摸板执行设备上的预定的一组功能的操作的设备。通过使用触摸屏和/或触摸板作为用于设备100的操作的主要输入/控制装置,可以减少设备100上的物理输入/控制装置(诸如推动按钮和拨盘等)的数量。In some embodiments, device 100 is a device that performs operations of a predetermined set of functions on the device exclusively through touch screen 112 and/or touch pad. By using the touch screen and/or touch pad as the primary input/control device for operation of device 100, the number of physical input/control devices (such as push buttons and dials, etc.) on device 100 can be reduced.

可专门通过触摸屏和/或触摸板执行的预定的一组功能包括用户界面之间的导航。在一些实施例中,触摸板在被用户触摸时使设备100从可在设备100上显示的任何用户界面导航到总菜单、主菜单或根菜单。在这些实施例中,触摸板可被称为“菜单按钮”。在一些实施例中, 作为触摸板的替代,菜单按钮可以是物理推动按钮或其它物理输入/控制装置。A predetermined set of functions that can be performed exclusively via the touch screen and/or touchpad include navigation between user interfaces. In some embodiments, the touchpad, when touched by the user, causes the device 100 to navigate to a general menu, a main menu, or a root menu from any user interface that may be displayed on the device 100. In these embodiments, the touchpad may be referred to as a "menu button." In some embodiments, the menu button may be a physical push button or other physical input/control device, as an alternative to the touchpad.

图2示出根据一些实施例的具有触摸屏112的便携式多功能设备100。触摸屏可显示用户界面(UI)200内的一个或多个图形。在本实施例以及其它实施例中,用户可例如通过用一个或多个手指202(图中没有按比例绘制)接触或触摸图形,选择图形中的一个或多个。在一些实施例中,当用户中断与一个或多个图形的接触时,发生了对一个或多个图形的选择。在一些实施例中,接触可包括诸如与设备100接触的手指的一个或多个轻敲、一个或多个挥击(从右到左、从左到右、向上和/或向下)和/或滚动(从右到左、从左到右、向上和/或向下)的手势。在一些实施例中,与图形的无意的接触不会选择图形。例如,当与选择对应的手势是轻敲时,在应用图标上挥动的挥击手势不会选择相应的应用。Figure 2 illustrates a portable multifunction device 100 with a touch screen 112 according to some embodiments. The touch screen can display one or more graphics within a user interface (UI) 200. In this and other embodiments, a user can select one or more of the graphics, for example, by contacting or touching the graphics with one or more fingers 202 (not drawn to scale). In some embodiments, selection of one or more graphics occurs when the user breaks contact with the one or more graphics. In some embodiments, contact can include gestures such as one or more taps, one or more swipes (right to left, left to right, up and/or down), and/or scrolls (right to left, left to right, up and/or down) of a finger in contact with the device 100. In some embodiments, unintentional contact with a graphic does not select the graphic. For example, a swipe gesture that waves over an application icon does not select the corresponding application when the gesture corresponding to selection is a tap.

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

在一个实施例中,设备100包括触摸屏112、菜单按钮204、用于给设备通电/断电并锁定设备的推动按钮206、音量调整按钮(一个或多个)208、订户身份识别模块(SIM)卡槽210、头戴式送受话器插孔212和停靠/充电外部端口124。推动按钮206可被用于通过按压按钮并使按钮保持在按压状态下预定的时间间隔将设备通电/断电;通过按压按钮并在经过预定的时间间隔之前释放按钮锁定设备;和/或将设备解锁或者发起解锁的过程。在可替代实施例中,设备100还可通过麦克风113接收用于激活或去激活一些功能的语音输入。In one embodiment, the device 100 includes a touch screen 112, a menu button 204, a push button 206 for powering the device on/off and locking the device, a volume adjustment button(s) 208, a subscriber identity module (SIM) card slot 210, a headset jack 212, and a docking/charging external port 124. The push button 206 can be used to power the device on/off by pressing and holding the button for a predetermined time interval; to lock the device by pressing and releasing the button before a predetermined time interval has elapsed; and/or to unlock the device or initiate the unlocking process. In an alternative embodiment, the device 100 can also receive voice input for activating or deactivating certain functions via the microphone 113.

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

·通过手指手势移动以将设备解锁的解锁图像302;Unlock image 302 that is moved by finger gesture to unlock the device;

·提供对于解锁手势的视觉提示的箭头304;An arrow 304 providing a visual cue for the unlock gesture;

·提供对于解锁手势的附加提示的通道306;Channel 306 provides additional prompts for the unlock gesture;

·时间308;Time 308;

·天310;Day 310;

·日期312;和Date 312; and

·壁纸图像314。Wallpaper image 314.

在一些实施例中,设备在设备处于用户界面锁定状态下的同时检测与触摸敏感显示器的接触(例如,解锁图像302上或附近的用户手指进行的接触)。设备根据接触移动解锁图像302。如果检测的接触与诸如在通道306上移动解锁图像之类的预定手势对应,那么设备迁移到用户界面解锁状态。相反,如果检测到的接触不与预定手势对应,那么设备保持用户界面锁定状态。如上所述,在触摸屏上使用手势以将设备解锁的处理在2005年12月23日提交的美国专利申请No.11/322,549,“Unlocking A Device By Performing Gestures OnAn Unlock Image”和在2005年12月23日提交的美国专利申请No.11/322,550,“IndicationOf Progress Towards Satisfaction Of A User Input Condition”中描述,在此加入它们的全部内容作为参考。In some embodiments, the device detects contact with the touch-sensitive display (e.g., contact by a user's finger on or near the unlock image 302) while the device is in the user interface lock state. The device moves the unlock image 302 in accordance with the contact. If the detected contact corresponds to a predetermined gesture, such as moving the unlock image on channel 306, then the device transitions to the user interface unlock state. Conversely, if the detected contact does not correspond to a predetermined gesture, then the device remains in the user interface lock state. As described above, the process of using gestures on a touch screen to unlock the device is described in U.S. patent application Ser. No. 11/322,549, “Unlocking A Device By Performing Gestures On An Unlock Image,” filed on December 23, 2005, and U.S. patent application Ser. No. 11/322,550, “Indication Of Progress Towards Satisfaction Of A User Input Condition,” filed on December 23, 2005, the entire contents of which are incorporated herein by reference.

图4A和图4B示出根据一些实施例的便携式多功能设备上的应用的菜单的示例性用户界面。在一些实施例中,用户界面400A包括以下要素或它们的子集或超集:Figures 4A and 4B illustrate exemplary user interfaces for a menu of applications on a portable multifunction device according to some embodiments. In some embodiments, user interface 400A includes the following elements or a subset or superset thereof:

·诸如蜂窝和Wi-Fi信号的用于无线通信(一种或多种)的信号强度指示器(一个或多个)402;Signal strength indicator(s) 402 for wireless communication(s), such as cellular and Wi-Fi signals;

·时间404;Time 404;

·电池状态指示器406;Battery status indicator 406;

·具有用于频繁使用的应用的图标的托盘408,诸如:A tray 408 with icons for frequently used applications, such as:

·可包括未接电话或语音邮件消息的数目的指示器414的电话138;• Phone 138 which may include an indicator 414 of the number of missed calls or voicemail messages;

·可包括未读电子邮件的数目的指示器410的电子邮件客户端140;An email client 140 that may include an indicator 410 of the number of unread emails;

·浏览器147;和Browser 147; and

·音乐播放器146;和Music player 146; and

·用于其它应用的图标,诸如:Icons for other applications, such as:

·IM141;IM141;

·图像管理144;Image management 144;

·照相机143;Camera 143;

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

·天气149-1;Weather 149-1;

·股票149-2;· Stock 149-2;

·训练支持142;Training support 142;

·日历148;Calendar 148;

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

·报警时钟149-4;Alarm clock 149-4;

·词典149-5;和Dictionary 149-5; and

·用户产生的小部件149-6。User-generated widgets 149-6.

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

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

·地图154;Map 154;

·便签153;·Notes 153;

·后面进一步描述的提供对于设备100及其各种应用136的设置的访问的设置412;• Settings 412, described further below, providing access to settings for the device 100 and its various applications 136;

·也称为iPOD(Apple Computer,Inc.的商标)模块152的视频和音乐播放器模块152;和A video and music player module 152, also known as an iPOD (trademark of Apple Computer, Inc.) module 152; and

·也称为YouTube(Google,Inc.的商标)模块155的在线视频模块155。• Online video module 155 , also referred to as YouTube (trademark of Google, Inc.) module 155 .

在一些实施例中,UI400A或400B提供对于基于小部件的应用和非基于小部件的应用的一体化访问。在一些实施例中,所有小部件, 不管是否是用户产生的,都在UI400A或400B中被显示。在其它实施例中,激活用户产生的小部件149-6的图标会导致包括用户产生的小部件或与用户产生的小部件对应的图标的另一UI。In some embodiments, UI 400A or 400B provides integrated access to widget-based applications and non-widget-based applications. In some embodiments, all widgets, whether user-generated or not, are displayed in UI 400A or 400B. In other embodiments, activating the icon of user-generated widget 149-6 results in another UI that includes the user-generated widget or an icon corresponding to the user-generated widget.

在一些实施例中,用户可例如通过使用在2006年7月24日提交的美国专利申请No.11/459,602,“Portable Electronic Device With Interface ReconfigurationMode”中描述的处理重新布置UI400A或400B中的图标,在此加入其全部内容作为参考。例如,用户可通过使用手指手势将应用图标移动到托盘408中或移动到其外面。In some embodiments, the user can rearrange the icons in UI 400A or 400B, for example, by using the process described in U.S. patent application Ser. No. 11/459,602, “Portable Electronic Device With Interface Reconfiguration Mode,” filed on July 24, 2006, which is incorporated herein by reference in its entirety. For example, the user can move application icons into or out of tray 408 by using finger gestures.

图5A-5G示出了根据一些实施例的配备有触摸敏感显示器112的便携式电子设备100上的提供和组织表情字符键的示例性用户界面。在此提供对这些图的概要。5A-5G illustrate exemplary user interfaces for providing and organizing emoticon keys on a portable electronic device 100 equipped with a touch-sensitive display 112 in accordance with some embodiments. A summary of these figures is provided herein.

图5A示出即时消息应用141中的用户界面500A。如本例子所示,提供用于显示或能够操作以显示由用户选择的文本字符输入和表情字符输入的字符输入区域5000。如上所述,如在说明书和权利要求中使用的那样,文本字符指的是字母数字字符、汉字(sinograph)、日本汉字或假名符号和/或其它书写的人类语言字符,而表情字符指的是静止和动画图片字符,其不是书写的人类语言中的文本字符。还在用户界面500A中提供可包括多个表情类别图标5010的键盘显示区域5005。表情类别图标5010与多个表情字符对应,例如最近最频繁使用的、人、自然、物体、旅行、符号和/或表情的季节类别。在UI500A中显示的示例性实施例中,表情类别图标5010-1与最近最频繁使用的表情类别对应,表情类别图标5010-2与人对应,表情类别图标5010-3与自然对应,表情类别图标5010-4与物体对应,表情类别图标5010-5与旅行对应,表情类别图标5010-6与符号对应。FIG5A shows a user interface 500A in an instant messaging application 141. As shown in this example, a character input area 5000 is provided for displaying or being operable to display text character input and emoticon character input selected by a user. As described above, as used in the specification and claims, text characters refer to alphanumeric characters, Chinese characters (sinograph), Japanese kanji or kana symbols and/or other written human language characters, while emoticon characters refer to still and animated picture characters that are not text characters in written human languages. A keyboard display area 5005 that may include multiple emoticon category icons 5010 is also provided in the user interface 500A. The emoticon category icons 5010 correspond to multiple emoticon characters, such as the most recently used, seasonal categories of people, nature, objects, travel, symbols and/or emoticons. In the exemplary embodiment displayed in UI 500A, emoticon category icon 5010-1 corresponds to the most recently frequently used emoticon category, emoticon category icon 5010-2 corresponds to people, emoticon category icon 5010-3 corresponds to nature, emoticon category icon 5010-4 corresponds to objects, emoticon category icon 5010-5 corresponds to travel, and emoticon category icon 5010-6 corresponds to symbols.

UI500A还包括键盘显示区域5005内的正在显示的相应表情类别的示例性表情字符键5015。在示例性UI500A中,由于当前选择了最近最频繁使用的表情类别图标5010-1,因此正在显示的表情字符键(即,5015-1、5015-2和5015-3)与表情类别‘最近最频繁使用的’对应。当前选择的表情类别图标5010一般通过突出显示或相对于未选 择的表情类别图标改变其背景颜色而与未选择的表情类别图标在视觉上区分开。UI 500A also includes exemplary emoticon character keys 5015 of corresponding emoticon categories being displayed within keyboard display area 5005. In exemplary UI 500A, since the most recently used emoticon category icon 5010-1 is currently selected, the emoticon character keys being displayed (i.e., 5015-1, 5015-2, and 5015-3) correspond to the emoticon category 'most recently used.' The currently selected emoticon category icon 5010 is typically visually distinguished from the unselected emoticon category icons by being highlighted or having its background color changed relative to the unselected emoticon category icons.

在一些实施例中,基于分析最近的使用以及已经使用的表情字符的使用频率的算法,选择显示与表情类别图标5010-1对应的表情类别中的表情字符键,即最近最频繁使用的表情字符。算法产生表情字符使用的历史列表。基于历史列表中的条目的位置,给予历史列表中的每一条目相对的权重。例如,最近使用的表情字符得到最高的权重,次近使用的表情字符得到比最近使用的表情字符小的权重,第三近使用的表情字符得到比次近使用的表情字符小的权重,等等。然后,对于每一不同的表情字符,通过组合(例如,合计)该表情字符的相对权重确定总分。例如,对于占据历史列表中的第二、第十和第十二位置的表情字符,表情字符的总分是给予历史列表中的第二、第十和第十二位置的相对权重之和。然后在表情类别‘最近最频繁使用的’中显示(例如,以分数的降序)具有最高总分的表情字符。In some embodiments, based on an algorithm that analyzes recent usage and the frequency of use of already used emoticons, the emoticon key in the emoticon category corresponding to emoticon category icon 5010-1, i.e., the emoticon most frequently used recently, is selected for display. The algorithm generates a history list of emoticon usage. Based on the position of the entry in the history list, each entry in the history list is given a relative weight. For example, the most recently used emoticon receives the highest weight, the second most recently used emoticon receives a smaller weight than the most recently used emoticon, the third most recently used emoticon receives a smaller weight than the second most recently used emoticon, and so on. Then, for each different emoticon, a total score is determined by combining (e.g., adding up) the relative weights of the emoticon. For example, for the emoticons occupying the second, tenth, and twelfth positions in the history list, the total score of the emoticon is the sum of the relative weights given to the second, tenth, and twelfth positions in the history list. The emoticon with the highest total score is then displayed (e.g., in descending order of score) in the emoticon category 'most frequently used recently'.

在本示例性实施例中,UI500A还包括键盘选择图标5020。在一些实施例中,例如在沿触摸屏显示器的底部的预定区域5009中,与多个表情类别图标5010一起同时显示键盘选择图标5020。在一些实施例中使用键盘选择图标5020以用键盘显示区域5005中的文本字符输入键盘的显示(例如,5055,图5G)替代表情字符键的显示。另外,UI500A包括当被激活(例如,通过手指轻敲手势)时启动在区域5000中输入的电子消息的发送的发送图标5025。UI500A还包括当被激活(例如,通过手指轻敲手势)时删除输入区域5000中的一个或多个字符的删除图标5011。In this exemplary embodiment, UI 500A also includes a keyboard selection icon 5020. In some embodiments, keyboard selection icon 5020 is displayed simultaneously with a plurality of emoticon category icons 5010, for example, in a predetermined area 5009 along the bottom of the touch screen display. In some embodiments, keyboard selection icon 5020 is used to replace the display of emoticon character keys with the display of a text character input keyboard in keyboard display area 5005 (e.g., 5055, FIG. 5G ). In addition, UI 500A includes a send icon 5025 that, when activated (e.g., by a finger tap gesture), initiates the sending of an electronic message entered in area 5000. UI 500A also includes a delete icon 5011 that, when activated (e.g., by a finger tap gesture), deletes one or more characters in input area 5000.

UI500B(图5B)示出包括用于的子集序列标记图标5040的键盘显示区域5005,所述相应表情类别在这里为人,其通过表情类别图标5010-2的突出显示而在视觉上表示为被选择。子集序列标记图标5040提供关于当前显示的表情类别中的子集的数量以及表情字符键的子集的序列中的所显示子集在键盘显示区域5005中的位置的信息。这里,子集序列标记图标5040表示在人表情类别中存在表情字符键的六个 子集并且当前正在显示人表情类别中的第一子集。作为另一例子,参见对于图6A-6C中的子集序列标记图标6000的以下讨论。UI 500B ( FIG. 5B ) shows a keyboard display area 5005 including a subset sequence marker icon 5040 for a corresponding emoticon category, here, person, which is visually indicated as selected by highlighting emoticon category icon 5010-2. Subset sequence marker icon 5040 provides information about the number of subsets in the currently displayed emoticon category and the position of the displayed subsets in the sequence of subsets of emoticon character keys in keyboard display area 5005. Here, subset sequence marker icon 5040 indicates that there are six subsets of emoticon character keys in the person emoticon category and that the first subset in the person emoticon category is currently being displayed. As another example, see the following discussion of subset sequence marker icon 6000 in FIGS. 6A-6C .

在图5C-5F中表示的UI500C、UI500D、UI500E和UI500F分别示出具有其它的示例性表情类别和表情字符键盘的用户界面的例子。UI 500C, UI 500D, UI 500E, and UI 500F shown in Figures 5C-5F respectively illustrate examples of user interfaces with other exemplary emoticon categories and emoticon character keyboards.

UI500G(图5G)示出键盘显示区域5005中的文本字符输入键盘5055。在一些实施例中,键盘5055包括当被激活(例如,通过图标上的手指轻敲手势)时导致具有数字键和其它文本字符输入键的替代性文本字符键盘的显示的文本字符输入类别图标5060。在一些实施例中,键盘5055包括能够操作以输入空格字符并且也能够操作以当键入文本字符时确认自动完成和/或自动校正的混合目的键5062。例如,当键入日本语言文本时,一些实施例允许使用语音文本。在设备评估用户输入的文本字符时,为已键入的文本呈现一个或多个字词的推荐的完成候选。例如,如果用户键入字符“ra”,那么作为完成候选会推荐“rain”。然后,当显示完成候选“rain”(未示出)时,激活混合目的键5062(例如,通过键5062上的手指轻敲手势)将确认“rain”是要输入的期望文本,并且,设备将字符串“rain”插入字符输入区域5000中。在一些实施例中,作为完成候选,可以呈现汉字(sinograph)或日本假名字符。在一些实施例中,键5055包括能够操作以输入返回字符并且还能够操作以确认动作的自动完成的混合目的键5063。例如,如果用户键入字符“goo”,那么作为动作完成候选,设备会推荐前往Google搜索引擎。然后,激活混合目的键5063(例如,通过键5063上的手指轻敲手势)将导致设备打开浏览模块147并且显示Google搜索引擎的网页。键盘5055还包括键盘选择图标5020。另外,键盘5055包括诸如5065-1(“Q”)、5065-2(“A”)和5065-3(“S”)等的文本字符输入键5065。UI 500G ( FIG. 5G ) shows a text character input keyboard 5055 in keyboard display area 5005 . In some embodiments, keyboard 5055 includes a text character input category icon 5060 that, when activated (e.g., by a finger tap gesture on the icon), causes the display of an alternative text character keyboard with numeric keys and other text character input keys. In some embodiments, keyboard 5055 includes a mixed-purpose key 5062 that is operable to enter a space character and also operable to confirm auto-completion and/or auto-correction when typing text characters. For example, some embodiments allow the use of spoken text when typing Japanese language text. As the device evaluates the text characters entered by the user, it presents one or more recommended completion candidates for the typed text. For example, if the user types the characters "ra," "rain" is recommended as a completion candidate. Then, when the completion candidate "rain" is displayed (not shown), activating mixed-purpose key 5062 (e.g., by a finger tap gesture on key 5062) confirms that "rain" is the desired text to be entered, and the device inserts the string "rain" into character input area 5000 . In some embodiments, as completion candidates, Chinese characters (sinograph) or Japanese kana characters can be presented. In some embodiments, key 5055 includes a mixed purpose key 5063 that can be operated to input a return character and can also be operated to confirm the automatic completion of an action. For example, if a user types the character "goo", then as an action completion candidate, the device will recommend going to the Google search engine. Then, activating the mixed purpose key 5063 (for example, by a finger tapping gesture on key 5063) will cause the device to open the browsing module 147 and display the web page of the Google search engine. The keyboard 5055 also includes a keyboard selection icon 5020. In addition, the keyboard 5055 includes text character input keys 5065 such as 5065-1 ("Q"), 5065-2 ("A") and 5065-3 ("S") etc.

图6A-6E示出根据一些实施例的配备有触摸敏感显示器112的便携式电子设备100上的用于在特定的表情类别中的表情字符子集之间导航并且输入表情字符的示例性用户界面。这里提供这些图的概要。6A-6E illustrate exemplary user interfaces for navigating between subsets of emoticon characters within a particular emoticon category and entering emoticon characters on a portable electronic device 100 equipped with a touch-sensitive display 112 in accordance with some embodiments. A summary of these figures is provided here.

UI600A(图6A)示出当前显示的表情类别的子集序列标记图标6000-1、6000-2和6000-3,所述表情类别这里为自然,其通过表情类别图标5010-3的突出显示而在视觉上表示为被选择。子集序列标记图标6000-1、6000-2和6000-3提供关于当前显示的表情类别中的子集的数量以及表情字符键的子集的序列中的所显示子集在键盘显示区域5005中的位置的信息。例如,在UI600A中,标记图标6000的数量表示在该表情类别(自然)中存在三个子集。另外,图标6000-1相对于图标6000-2和6000-3的视觉突出显示表示正在显示该类别中的第一子集6015。UI 600A ( FIG. 6A ) shows a sequence of subset marker icons 6000-1, 6000-2, and 6000-3 for a currently displayed emoticon category, here, nature, which is visually indicated as being selected by highlighting the emoticon category icon 5010-3. The subset sequence marker icons 6000-1, 6000-2, and 6000-3 provide information about the number of subsets in the currently displayed emoticon category and the position of the displayed subsets in the sequence of subsets of emoticon character keys in the keyboard display area 5005. For example, in UI 600A, the number of marker icons 6000 indicates that there are three subsets in the emoticon category (nature). Additionally, the visual highlighting of icon 6000-1 relative to icons 6000-2 and 6000-3 indicates that the first subset 6015 in the category is being displayed.

在一些实施例中,当检测到键盘显示区域5005中的手势(例如,手势6010(图6A),水平或基本上水平的手指挥击手势)时,在键盘显示区域5005中,表情字符键的第一子集6015被表情字符键的第二子集6020(图6B)的显示替代。另外,在一些实施例中,由子集序列标记图标提供的信息被更新以反映所显示的表情字符键的第一子集6015被表情字符键的第二子集6020替代。在本例子中,由于自然类别中的表情字符键的第一子集6015被显示,因此子集序列标记图标6000-1在UI600A中被突出显示。当表情字符键的第一子集6015被表情字符键的第二子集6020(图6B)替代时,替代地突出显示子集序列标记图标6000-2。在一些实施例中,与当前显示的表情字符键的子集对应的子集序列标记图标被突出显示或者在视觉上可被区分,同时停止突出显示或在视觉上区分与被显示的表情字符键的子集对应的另一子集序列标记图标。In some embodiments, when a gesture (e.g., gesture 6010 ( FIG. 6A ), a horizontal or substantially horizontal finger tap gesture) is detected in the keyboard display area 5005 , the first subset 6015 of emoticon character keys is replaced by the display of the second subset 6020 ( FIG. 6B ) of emoticon character keys in the keyboard display area 5005 . Additionally, in some embodiments, the information provided by the subset sequence marker icon is updated to reflect that the displayed first subset 6015 of emoticon character keys has been replaced by the second subset 6020 of emoticon character keys. In this example, because the first subset 6015 of emoticon character keys in the natural category is displayed, the subset sequence marker icon 6000-1 is highlighted in the UI 600A. When the first subset 6015 of emoticon character keys is replaced by the second subset 6020 ( FIG. 6B ), the subset sequence marker icon 6000-2 is highlighted instead. In some embodiments, a subset sequence marker icon corresponding to a subset of the currently displayed emoticon character keys is highlighted or visually distinguished, while another subset sequence marker icon corresponding to a subset of the displayed emoticon character keys stops being highlighted or visually distinguished.

以上在一定程度上已经讨论的UI600B(图6B)示出检测键盘显示区域5005中的另一手势(例如,手势6025,水平或基本上水平的手指挥击手势)。响应于检测到手势6025,在键盘显示区域5005中,表情字符键的第二子集6020被表情字符键的第三子集6040(图6C)的显示代替。相应地,如图UI600C(图6C)所示,突出显示子集序列标记图标6000-3来替代子集序列标记图标6000-2。UI 600B ( FIG. 6B ), discussed to some extent above, illustrates detecting another gesture (e.g., gesture 6025, a horizontal or substantially horizontal finger tap gesture) in keyboard display area 5005. In response to detecting gesture 6025, the second subset 6020 of emoticon character keys is replaced by a display of a third subset 6040 of emoticon character keys ( FIG. 6C ) in keyboard display area 5005. Accordingly, as shown in FIG. UI 600C ( FIG. 6C ), subset sequence marker icon 6000-3 is highlighted in place of subset sequence marker icon 6000-2.

UI600C(图6C)示出检测键盘显示区域5005中的另一手势(例 如,手势6030,与手势6025的方向基本上相反的水平或基本上水平的手指挥击手势)。响应于检测到手势6030,在键盘显示区域5005中,表情字符键的第三子集6040被表情字符键的第二子集6020(图6B)的显示代替。相应地,突出显示子集序列标记图标6000-2来替代子集序列标记图标6000-3(图6B)。UI 600C ( FIG. 6C ) illustrates detecting another gesture in keyboard display area 5005 (e.g., gesture 6030, a horizontal or substantially horizontal finger tap gesture that is substantially opposite in direction to gesture 6025). In response to detecting gesture 6030, the third subset 6040 of emoticon character keys is replaced with the display of the second subset 6020 of emoticon character keys ( FIG. 6B ) in keyboard display area 5005. Accordingly, subset sequence marker icon 6000-2 is highlighted, replacing subset sequence marker icon 6000-3 ( FIG. 6B ).

UI600C(图6C)还示出表情键6050上的用户手势6045(例如,手指轻敲手势)。UI600D(图6D)示出在用户手势6045中的手指接触仍处于表情键6050上(图6C中所示出的)的同时正被显示的键选择图标6060。键选择图标6060示出如果用户的手指在触摸屏显示器上的当前手指接触位置上离开(停止接触)触摸屏显示器则将被选择的键。在一些实施例中,在键选择图标6060内显示在这种情况下为与表情键6050对应的表情字符的所选表情字符的图像6061。UI 600C ( FIG. 6C ) also shows a user gesture 6045 (e.g., a finger tap gesture) on emoticon key 6050. UI 600D ( FIG. 6D ) shows a key selection icon 6060 being displayed while the finger contact in user gesture 6045 is still on emoticon key 6050 (shown in FIG. 6C ). Key selection icon 6060 shows the key that would be selected if the user's finger leaves (breaks contact with) the touch screen display at the current finger contact location on the touch screen display. In some embodiments, an image 6061 of the selected emoticon character, in this case, the emoticon character corresponding to emoticon key 6050, is displayed within key selection icon 6060.

UI600E(图6E)示出响应于检测到手势6045而在字符输入区域5000内显示的在这种情况下为与表情键6050对应的表情字符的所选表情字符的图像6070。UI 600E ( FIG. 6E ) shows an image 6070 of a selected emoticon character, in this case, the emoticon character corresponding to emoticon key 6050 , displayed within character input area 5000 in response to detecting gesture 6045 .

图7A-7E示出根据一些实施例的配备有触摸敏感显示器112的便携式电子设备100上的用于输入表情字符并且发送包括表情字符的电子消息的示例性用户界面。这里提出这些图的概要。7A-7E illustrate exemplary user interfaces for inputting emoticon characters and sending electronic messages including emoticon characters on a portable electronic device 100 equipped with a touch-sensitive display 112 in accordance with some embodiments. A summary of these figures is presented here.

UI700A-UI700C示出以与上述方式类似的方式的表情字符的用户选择。在UI700A中,响应于检测到用户手势7001(例如,手指轻敲手势),选择表情键7000。UI700B(图7B)示出在用于手势7001的手指仍与与表情键7000对应的区域接触的同时正被显示的键选择图标7010。UIs 700A-700C illustrate user selection of emoticons in a manner similar to that described above. In UI 700A, emoticon key 7000 is selected in response to detecting user gesture 7001 (e.g., a finger tap gesture). UI 700B ( FIG. 7B ) illustrates key selection icon 7010 being displayed while the finger used for gesture 7001 is still in contact with the area corresponding to emoticon key 7000.

UI700C(图7C)示出响应于检测到手势7001在字符输入区域5000内显示的所选表情字符的图像7025。响应于检测到发送图标5025(图7D)上的用户手势(例如,手指轻敲手势7026,图7D),在区域5000中输入的文本字符和表情字符作为电子消息被发送到另一方(例如,发送给john appleseed,图7D和图7E)。UI 700C ( FIG. 7C ) shows an image 7025 of a selected emoticon character displayed within character input area 5000 in response to detecting gesture 7001. In response to detecting a user gesture (e.g., finger tap gesture 7026, FIG. 7D ) on send icon 5025 ( FIG. 7D ), the text characters and emoticon characters entered in area 5000 are sent as an electronic message to the other party (e.g., to John Appleseed, FIG. 7D and FIG. 7E ).

在本例子中,在即时消息中输入和发送表情字符。但是,本领域 技术人员可以理解,也可在诸如电子邮件140的其它类型的电子消息和文件中输入和发送表情字符。In this example, the emoticon characters are input and sent in an instant message. However, it will be appreciated by those skilled in the art that the emoticon characters may also be input and sent in electronic messages and files such as other types of emails 140.

图8A-8C示出根据一些实施例的配备有触摸敏感显示器112的便携式电子设备100上的用于重新配置软件键盘中的表情字符键的示例性用户界面。该处理为用户提供在便携式电子设备上重新布置表情字符键的简单有效的机制(例如,为了使得用户更有效地输入,优化表情字符键位置)。8A-8C illustrate exemplary user interfaces for reconfiguring emoticon keys in a software keyboard on a portable electronic device 100 equipped with a touch-sensitive display 112, according to some embodiments. This process provides a user with a simple and effective mechanism to rearrange emoticon keys on a portable electronic device (e.g., to optimize emoticon key positions for more efficient user input).

UI800A(图8A)示出具有包括表情键8001-1和8001-2的多个表情字符键8002的键盘显示区域5005。用户界面被配置为检测用于启动预定的用户界面重新配置处理的预定用户动作(例如,按压和保持任何表情字符键8001上的手指接触8005超过预定的时间段)。UI 800A ( FIG. 8A ) shows a keyboard display area 5005 having a plurality of emoticon character keys 8002 including emoticon keys 8001-1 and 8001-2. The user interface is configured to detect a predetermined user action (e.g., pressing and holding finger contact 8005 on any emoticon character key 8001 for more than a predetermined period of time) for initiating a predetermined user interface reconfiguration process.

UI800B(图8B)示出在一些实施例中,当检测到预定的用户动作8005时,键盘显示区域5005内的表情字符键8001在基本上以每个相应表情字符键的相应平均位置为中心的区域中振动(例如,振动8020-1、8020-2、8020-3等)。这些振动提供了设备现在处于界面重新配置模式中并且振动图标可被重新布置的简单视觉指示器。UI 800B ( FIG. 8B ) shows that in some embodiments, when a predetermined user action 8005 is detected, the emoticon character keys 8001 within the keyboard display area 5005 vibrate in an area substantially centered around the respective average position of each respective emoticon character key (e.g., vibrations 8020-1, 8020-2, 8020-3, etc.). These vibrations provide a simple visual indicator that the device is now in interface reconfiguration mode and that the vibration icons can be rearranged.

UI800B还示出在一些实施例中,设备检测用户在与多个表情字符键8002中的第一表情字符键8001-2对应的第一位置上与触摸屏显示器112的接触点8050,并且检测接触点8050到触摸屏显示器112上的第二位置8025的移动。在一些实施例中,用户界面将显示第一表情字符键8001-2根据接触点8050的所检测的移动移动到触摸屏显示器112上的第二位置8025。UI 800B also shows that in some embodiments, the device detects a point of contact 8050 by a user with the touch screen display 112 at a first location corresponding to a first emoticon character key 8001-2 in the plurality of emoticon character keys 8002, and detects movement of the point of contact 8050 to a second location 8025 on the touch screen display 112. In some embodiments, the user interface will display the first emoticon character key 8001-2 moving to the second location 8025 on the touch screen display 112 based on the detected movement of the point of contact 8050.

在UI800C(图8C)中,用户界面响应于检测到用于终止预定的用户界面重新配置处理的第二预定用户动作(例如,检测到首页按钮204的激活),将第一表情字符键8001-2的位置固定在第二位置上。在示出的例子中,最后结果是:当与UI800A相比时,表情字符键8001-1和8001-2在UI800C中具有交换的位置。In UI 800C ( FIG. 8C ), the user interface fixes the position of first emoticon character key 8001-2 at a second position in response to detecting a second predetermined user action for terminating the predetermined user interface reconfiguration process (e.g., detecting activation of home button 204). In the example shown, the end result is that emoticon character keys 8001-1 and 8001-2 have swapped positions in UI 800C when compared to UI 800A.

图9A-9H示出根据一些实施例的用于在配备有触摸敏感显示器112的便携式电子设备100处于用户界面锁定模式中的同时用表情响 应消息的示例性用户界面。这里提供这些图的概要。9A-9H illustrate exemplary user interfaces for responding to messages with emoticons while the portable electronic device 100 equipped with the touch-sensitive display 112 is in user interface lock mode in accordance with some embodiments. A summary of these figures is provided here.

UI900A(图9A)示出处于用户界面锁定模式中的示例性用户界面。还参见以上图3的描述。在用户界面解锁模式中,设备100处于其正常的操作状态中,从而检测并且响应与和用户界面的交互对应的用户输入。处于解锁模式中的设备100可被描述为解锁设备100。解锁设备100检测和响应用于在用户界面之间导航的用户输入、数据的键入和功能的激活或去激活。与用户界面解锁模式相对,在用户界面锁定模式中,仅显示控制图标的受限子集,并且,设备100仅响应受限制的手指手势集合。例如,可以只显示解锁图像302、箭头304和通道306(UI900A)连同壁纸图像314。另外,如下面所述,可以显示包括表情字符的少量的预定响应,和/或可以使用少量的手势以响应在处于用户界面锁定模式中时接收到的消息。UI 900A ( FIG. 9A ) illustrates an exemplary user interface in user interface locked mode. See also the description of FIG. 3 above. In user interface unlocked mode, device 100 is in its normal operating state, detecting and responding to user input corresponding to interactions with the user interface. Device 100 in unlocked mode can be described as an unlocked device 100. Unlocked device 100 detects and responds to user input for navigating the user interface, entering data, and activating or deactivating functions. In contrast to user interface unlocked mode, in user interface locked mode, only a restricted subset of control icons is displayed, and device 100 responds only to a restricted set of finger gestures. For example, only unlock image 302, arrow 304, and channel 306 (UI 900A) may be displayed along with wallpaper image 314. Additionally, as described below, a small number of predetermined responses, including emoticons, may be displayed, and/or a small number of gestures may be used to respond to messages received while in user interface locked mode.

UI900B(图9B)示出在用户界面处于用户界面锁定模式的同时接收从某一方2210(这里,为“Jane Doe”)到便携式电子设备的用户的进入消息,其中在触摸屏显示器112上向用户显示来自一方2210的进入消息2212的至少一部分。UI900B (Figure 9B) shows receiving an incoming message from a party 2210 (here, "Jane Doe") to a user of a portable electronic device while the user interface is in a user interface lock mode, where at least a portion of the incoming message 2212 from the party 2210 is displayed to the user on the touch screen display 112.

UI900C(图9C)示出检测与表情字符对应的触摸屏显示器112上的一个或多个预定手指手势(例如,轻敲手势9100-1和9100-2和挥击手势9100-3)的用户界面。在一些实施例中,如后面参照图10A-10E和图16描述的那样,通过向表情字符分配一个或多个预定的手指手势,做出这些一个或多个预定的手指手势和表情字符之间的对应关系。在一些实施例中,用户界面还检测预定的用户动作以启动发送对于进入消息2212的响应(例如,挥击手势2213),然后发送对于进入消息2212的响应,其中响应包括与在触摸屏显示器112上检测到的一个或多个预定的手指手势(例如,9100-1、9100-2和9100-3)对应的表情字符。UI900C (Figure 9C) shows a user interface for detecting one or more predetermined finger gestures (e.g., tap gestures 9100-1 and 9100-2 and swipe gesture 9100-3) on the touch screen display 112 that correspond to emoticon characters. In some embodiments, as described later with reference to Figures 10A-10E and Figure 16, a correspondence between these one or more predetermined finger gestures and emoticon characters is established by assigning one or more predetermined finger gestures to the emoticon characters. In some embodiments, the user interface also detects a predetermined user action to initiate sending a response to the incoming message 2212 (e.g., swipe gesture 2213), and then sends a response to the incoming message 2212, wherein the response includes the emoticon characters corresponding to the one or more predetermined finger gestures (e.g., 9100-1, 9100-2, and 9100-3) detected on the touch screen display 112.

UI900D(图9D)示出在一些实施例中,用户界面可显示对于进入消息2212的多个预定响应9110,其中,预定响应(例如,9110-1、9110-2和9110-3)包括多个表情字符(例如,9111-1、9111-2和9111-3)。 在UI900D中,每个预定响应9110包括单个表情字符9111。更一般地,其它的预定响应9110可包括多于一个表情字符,并且,一些预定响应9110可不包括任何表情字符(未示出)。UI 900D ( FIG. 9D ) illustrates that in some embodiments, a user interface may display multiple predetermined responses 9110 for an incoming message 2212, wherein the predetermined responses (e.g., 9110-1, 9110-2, and 9110-3) include multiple emoticons (e.g., 9111-1, 9111-2, and 9111-3). In UI 900D, each predetermined response 9110 includes a single emoticon 9111. More generally, other predetermined responses 9110 may include more than one emoticon, and some predetermined responses 9110 may not include any emoticons (not shown).

UI900E(图9E)示出检测选择预定响应(例如,响应9110-1)的用户动作(例如,轻敲手势9120)。用户可迅速地从包括表情字符的预定响应的列表中选择,并且在不将设备解锁的情况下发送所选择的响应。在一些实施例中,检测预定响应9110的选择还在不检测用户的任何进一步动作的情况下启动预定响应的发送。在一些实施例中,在检测到预定响应9110的选择之后,检测启动发送响应的另一预定的用户动作,诸如检测首页按钮204的激活、检测“发送”按钮(未示出)的激活或检测滑动手指手势2213,其看起来象在通道306上移动解锁图像302(在这种情况下,通道306中的“滑动以观看”消息可变为“滑动以发送响应”消息或类似的消息,图9E)。UI900E (FIG. 9E) illustrates detecting a user action (e.g., a tap gesture 9120) to select a predetermined response (e.g., response 9110-1). The user can quickly select from a list of predetermined responses, including emoticons, and send the selected response without unlocking the device. In some embodiments, detecting the selection of predetermined response 9110 also initiates the sending of the predetermined response without detecting any further action by the user. In some embodiments, after detecting the selection of predetermined response 9110, another predetermined user action is detected to initiate the sending of the response, such as detecting activation of the home button 204, detecting activation of a "send" button (not shown), or detecting a sliding finger gesture 2213 that appears to move the unlock image 302 across the channel 306 (in this case, the "slide to view" message in the channel 306 may become a "slide to send a response" message or a similar message, FIG. 9E).

UI900F(图9F)示出在设备随后被解锁之后的消息应用中的用户界面,该用户界面示出当设备处于锁定状态中时被发送的预定响应9110-1。UI 900F ( FIG. 9F ) shows a user interface in the messaging application after the device is subsequently unlocked, showing a predetermined response 9110 - 1 that is sent when the device is in a locked state.

除了预定响应9110-4、9110-5和9110-6仅包括表情字符而不是文本字符和表情字符的组合以外,UI900G和UI900H(分别地,图9G和图9H)与UI900E和UI900F(分别地,图9E和图9F)类似。类似地,图9H中的所发送的预定响应9110-4与图9G中的预定响应9110-4对应,并且仅包括表情字符9225。UI 900G and UI 900H (Figures 9G and 9H, respectively) are similar to UI 900E and UI 900F (Figures 9E and 9F, respectively), except that predetermined responses 9110-4, 9110-5, and 9110-6 include only emoticons instead of a combination of text and emoticons. Similarly, predetermined response 9110-4 sent in Figure 9H corresponds to predetermined response 9110-4 in Figure 9G and includes only emoticons 9225.

图10A-10E示出根据一些实施例的配备有触摸敏感显示器112的便携式电子设备110上的用于向表情字符分配用户定义手势的示例性用户界面。这里给出这些图的概要。10A-10E illustrate exemplary user interfaces for assigning user-defined gestures to emoticons on a portable electronic device 110 equipped with a touch-sensitive display 112 in accordance with some embodiments. A summary of these figures is given here.

UI1000A(图10A)示出用于记录用户定义手势的示例性用户界面。UI1000A包括记录图标1001、相关图标1010、存储图标1015和取消图标1016。在检测到记录图标1001上的用户手势1020时,用户界面进入手势记录模式中。UI1000B(图10B)示出在处于手势记录模式中时在接触屏112上检测到的用户定义手势1030。在一些实施例 中,响应于检测到相关图标1010上的手势(例如,手指轻敲手势1040,图10C),启动用于使用户定义手势1030的表示与表情字符相关的处理,这可包括显示具有表情字符键的一个或多个用户界面(例如,UI1000D,图10)。在一些实施例中,具有表情字符键的用户界面与UI500A-500F(图5A-5F)类似,但是用户界面这里被用于使表情与用户定义手势1030相关,而不是用于选择要在电子消息或文件中输入的表情字符。响应于检测到表情字符键上的手势(例如,表情键1060上的手指轻敲手势1070,图10D),用户定义手势1030的表示与和表情字符键1060对应的表情字符相关联(或者,对于未决的用户确认,与其暂时相关联)。在一些实施例中,确认UI(例如,UI1000E,图10E)显示在存储图标1015的激活被检测到时将与用户定义手势1030相关联的表情字符1075(例如,通过手指轻敲手势1080,图10E)。响应于取消图标1016的激活(例如,通过手指轻敲手势),向表情字符分配用户定义手势的处理终止。UI 1000A ( FIG. 10A ) illustrates an exemplary user interface for recording a user-defined gesture. UI 1000A includes a record icon 1001, an associated icon 1010, a save icon 1015, and a cancel icon 1016. Upon detecting a user gesture 1020 on record icon 1001, the user interface enters a gesture recording mode. UI 1000B ( FIG. 10B ) illustrates a user-defined gesture 1030 detected on touch screen 112 while in gesture recording mode. In some embodiments, in response to detecting a gesture on associated icon 1010 (e.g., a finger tap gesture 1040 , FIG. 10C ), a process is initiated for associating a representation of user-defined gesture 1030 with an emoticon, which may include displaying one or more user interfaces with an emoticon key (e.g., UI 1000D , FIG. 10 ). In some embodiments, the user interface with the emoticon character key is similar to UI 500A-500F (Figures 5A-5F), but the user interface is used to associate emoticons with user-defined gestures 1030 rather than for selecting emoticon characters to be entered in an electronic message or file. In response to detecting a gesture on an emoticon character key (e.g., a finger tap gesture 1070 on emoticon key 1060, Figure 10D), a representation of user-defined gesture 1030 is associated with (or temporarily associated with, pending user confirmation of) the emoticon character corresponding to emoticon character key 1060. In some embodiments, a confirmation UI (e.g., UI 1000E, Figure 10E) displays the emoticon character 1075 that will be associated with the user-defined gesture 1030 upon detection of activation of the save icon 1015 (e.g., via a finger tap gesture 1080, Figure 10E). In response to activation of the cancel icon 1016 (e.g., via a finger tap gesture), the process of assigning the user-defined gesture to the emoticon character terminates.

图11A-11B示出根据一些实施例的用于通过电子消息在地图上使用表情字符作为位置指示器的示例性用户界面。这里给出这些图的概要。Figures 11A-11B illustrate exemplary user interfaces for using emoticons as location indicators on a map via electronic messaging, according to some embodiments. A summary of these figures is provided here.

UI1100A(图11A)示出在即时消息应用141中显示的电子消息2216。电子消息包括用于启动地理映射应用的指令、代表地图上的位置的位置数据和代表表情字符的表情数据。表情数据与位置数据相关联。响应于检测到消息上的预定用户动作(例如,到LakeTahoe的链接2220上的手指轻敲手势1105),设备显示地理映射应用154中的地图(例如,地图1115,图11B),并且,设备在与位置数据对应的地图1115上的位置上显示表情字符1120(图11B)。UI 1100A ( FIG. 11A ) shows an electronic message 2216 displayed in an instant messaging application 141. The electronic message includes an instruction to launch a geo-mapping application, location data representing a location on a map, and emoticon data representing an emoticon character. The emoticon data is associated with the location data. In response to detecting a predetermined user action on the message (e.g., a finger tap gesture 1105 on a link 2220 to Lake Tahoe), the device displays a map in the geo-mapping application 154 (e.g., map 1115 , FIG. 11B ), and the device displays an emoticon character 1120 ( FIG. 11B ) at a location on the map 1115 corresponding to the location data.

图5A-11C中的用户界面中的一些被用于示出在以下的图12A-12F和图13-17中描述的处理。Some of the user interfaces in Figures 5A-11C are used to illustrate the processes described in Figures 12A-12F and 13-17 below.

图12A-12F是示出根据一些实施例的在具有触摸敏感显示器的便携式电子设备上操作表情字符键盘的方法的流程图。在具有触摸屏显示器的便携式电子设备(例如,便携式多功能设备100)上执行方法 1200。方法提供组织和选择便携式电子设备上的表情字符的更有效的方式,由此节省电力、增加电池充电之间的时间,并且提高设备的用户满意度。Figures 12A-12F are flow charts illustrating a method for operating an emoticon keyboard on a portable electronic device with a touch-sensitive display according to some embodiments. Method 1200 is performed on a portable electronic device with a touch screen display (e.g., portable multifunction device 100). The method provides a more efficient way to organize and select emoticons on a portable electronic device, thereby conserving power, increasing the time between battery charges, and improving user satisfaction with the device.

便携式电子设备同时显示(1202)字符输入区域(例如,区域5000,图6A)、键盘显示区域(例如,区域5005,图6A)和多个表情类别图标(例如,图标5010,图6A)。字符输入区域5005用于显示或能够操作以显示由用户选择的文本字符输入和表情字符输入。The portable electronic device simultaneously displays (1202) a character input area (e.g., area 5000, FIG. 6A ), a keyboard display area (e.g., area 5005, FIG. 6A ), and a plurality of emoticon category icons (e.g., icon 5010, FIG. 6A ). The character input area 5005 is used to display or is operable to display text character input and emoticon character input selected by the user.

表情类别图标与多个表情类别(例如,5010-1至5010-6,图6A)对应。在一些实施例中,多个表情类别图标包括与近来频繁被用户选择的多个表情字符对应的近来频繁使用的表情类别图标(1204)(例如,近来频繁使用的表情类别图标5010-1,图6A)。在一些实施例中,多个表情类别图标包括与和特定季节(例如,春、夏、秋或冬)相关的多个表情字符对应的季节表情类别图标(1206)。在一些实施例中,多个表情类别图标包括与和特定假日(例如,圣诞节或新年)相关的多个表情字符对应的假日表情类别图标(1208)。The emoticon category icons correspond to a plurality of emoticon categories (e.g., 5010-1 to 5010-6, FIG. 6A ). In some embodiments, the plurality of emoticon category icons include a recently frequently used emoticon category icon (1204) corresponding to a plurality of emoticon characters that have been frequently selected by the user recently (e.g., recently frequently used emoticon category icon 5010-1, FIG. 6A ). In some embodiments, the plurality of emoticon category icons include a season emoticon category icon (1206) corresponding to a plurality of emoticon characters associated with a particular season (e.g., spring, summer, autumn, or winter). In some embodiments, the plurality of emoticon category icons include a holiday emoticon category icon (1208) corresponding to a plurality of emoticon characters associated with a particular holiday (e.g., Christmas or New Year's Day).

在一些实施例中,在键盘显示区域5005(图6A)中显示(1210)多个表情类别图标5010。In some embodiments, a plurality of emoticon category icons 5010 are displayed ( 1210 ) in keyboard display area 5005 ( FIG. 6A ).

设备检测(1212)多个表情类别图标中的相应表情类别图标5010上的手势。在一些实施例中,手势可以是手指轻敲手势(例如,类别图标5010-3上的轻敲手势5007,图5A)。The device detects (1212) a gesture on a corresponding emoticon category icon 5010 in the plurality of emoticon category icons. In some embodiments, the gesture can be a finger tap gesture (e.g., tap gesture 5007 on category icon 5010-3, FIG. 5A ).

响应于检测到相应表情类别图标上的手势,设备同时显示(1214)键盘显示区域5005中的相应表情类别的表情字符键的第一子集(例如,子集6015,图6A)和相应表情类别的多个子集序列标记图标(例如,子集序列标记图标6000,图6A)。In response to detecting a gesture on a corresponding emoticon category icon, the device simultaneously displays (1214) a first subset of emoticon character keys of the corresponding emoticon category (e.g., subset 6015, FIG. 6A ) and multiple subset sequence marker icons of the corresponding emoticon category (e.g., subset sequence marker icon 6000, FIG. 6A ) in the keyboard display area 5005.

相应表情类别包括表情字符键的多个子集,其被配置为在键盘显示区域中单独地显示为表情字符键的子集的序列。例如,图6A-6C中的自然表情类别包括表情字符键的三个子集,其被配置为在键盘显示区域5005中单独地显示为表情字符键的子集的序列,即图6A中的第一子集6015、图6B中的第二子集6020和图6C中的第三子集6040。The corresponding expression categories include multiple subsets of expression character keys, which are configured to be displayed individually as a sequence of subsets of expression character keys in the keyboard display area. For example, the natural expression category in Figures 6A-6C includes three subsets of expression character keys, which are configured to be displayed individually as a sequence of subsets of expression character keys in the keyboard display area 5005, namely, the first subset 6015 in Figure 6A, the second subset 6020 in Figure 6B, and the third subset 6040 in Figure 6C.

子集序列标记图标提供关于相应表情类别中的子集的数量以及表情字符键的子集序列中的所显示子集在键盘显示区域中的位置的信息。例如,在图6A-6C中,子集序列标记图标6000-1、6000-2和6000-3指示在自然表情类别5010-3中存在表情字符键的三个子集。另外,当第一子集6015被显示时,图标6000-1被突出显示(图6A);当第二子集6020被显示时,图标6000-2被突出显示(图6B);而当第三子集6040被显示时,图标6000-3被突出显示(图6C)。在一些实施例中,子集序列标记图标具有诸如圆形、正方形、矩形或星形的类似几何形状。The subset sequence marker icons provide information about the number of subsets in the corresponding expression category and the position of the displayed subsets in the subset sequence of the expression character keys in the keyboard display area. For example, in Figures 6A-6C, subset sequence marker icons 6000-1, 6000-2, and 6000-3 indicate that there are three subsets of expression character keys in the natural expression category 5010-3. In addition, when the first subset 6015 is displayed, icon 6000-1 is highlighted (Figure 6A); when the second subset 6020 is displayed, icon 6000-2 is highlighted (Figure 6B); and when the third subset 6040 is displayed, icon 6000-3 is highlighted (Figure 6C). In some embodiments, the subset sequence marker icons have similar geometric shapes such as circles, squares, rectangles, or stars.

在一些实施例中,至少一个表情类别中的表情字符键根据表情字符使用数据被排序(1216)。在一些实施例中,表情字符使用数据包括来自在便携式电子设备上运行的软件应用的表情字符使用数据(1218)。在一些实施例中,表情字符使用数据包括从便携式电子设备的服务提供商接收(例如,下载)的表情字符使用数据(1220)。在一些实施例中,至少一个表情类别中的表情字符键根据表情字符普及数据被排序(1222)。In some embodiments, the emoticon character keys in at least one emoticon category are sorted based on emoticon character usage data (1216). In some embodiments, the emoticon character usage data includes emoticon character usage data from a software application running on the portable electronic device (1218). In some embodiments, the emoticon character usage data includes emoticon character usage data received (e.g., downloaded) from a service provider of the portable electronic device (1220). In some embodiments, the emoticon character keys in at least one emoticon category are sorted based on emoticon character popularity data (1222).

在一些实施例中,在键盘显示区域中显示(1224)子集序列标记图标(例如,在区域5005中显示子集序列标记图标6000,图6A)。In some embodiments, a subset sequence marking icon is displayed ( 1224 ) in the keyboard display area (eg, subset sequence marking icon 6000 is displayed in area 5005 , FIG. 6A ).

当在键盘显示区域中显示相应表情类别的表情字符键的第一子集时,设备检测(1226)键盘显示区域中的手势。例如,设备检测区域5005中的水平或基本上水平的手指挥击手势6010(图6A)。When a first subset of emoticon character keys of a corresponding emoticon category is displayed in the keyboard display area, the device detects (1226) a gesture in the keyboard display area. For example, the device detects a horizontal or substantially horizontal finger tap gesture 6010 (Figure 6A) in area 5005.

响应于检测到键盘显示区域中的手势:设备在键盘显示区域中用相应表情类别的表情字符键的第二子集的显示替代相应表情类别的表情字符键的第一子集的显示,和更新由子集序列标记图标提供的信息以反映所显示的表情字符键的第一子集被表情字符键的第二子集替代(1228)。例如,响应于检测到键盘显示区域5005中的水平手指挥击手势6010,设备在键盘显示区域5005中用自然表情类别的表情字符键的第二子集6020(图6B)的显示替代自然表情类别的表情字符键的第一子集6015(图6A)的显示,并且,更新由子集序列标记图标6000 提供的信息,以反映所显示的表情字符键的第一子集6015被表情字符键的第二子集6020替代。更新由子集序列标记图标提供的信息可包括但不限于突出显示或在视觉上区分与表情字符键的第二子集对应的子集序列标记图标并且停止突出显示或在视觉上区分与表情字符键的第一子集对应的另一子集序列标记图标(例如,在图6B中,突出显示图标6000-2并且停止突出显示图标6000-1)。In response to detecting a gesture in the keyboard display area: the device replaces display of a first subset of emoticon character keys of the corresponding emoticon category in the keyboard display area with display of a second subset of emoticon character keys of the corresponding emoticon category, and updates information provided by the subset sequence marker icon to reflect that the displayed first subset of emoticon character keys has been replaced with the second subset of emoticon character keys (1228). For example, in response to detecting a horizontal finger tap gesture 6010 in the keyboard display area 5005, the device replaces display of the first subset 6015 (FIG. 6A) of emoticon character keys of the natural expression category in the keyboard display area 5005 with display of the second subset 6020 (FIG. 6B) of emoticon character keys of the natural expression category, and updates information provided by the subset sequence marker icon 6000 to reflect that the displayed first subset 6015 of emoticon character keys has been replaced with the second subset 6020 of emoticon character keys. Updating the information provided by the subset sequence marker icons may include, but is not limited to, highlighting or visually distinguishing a subset sequence marker icon corresponding to a second subset of emoticon character keys and ceasing to highlight or visually distinguish another subset sequence marker icon corresponding to a first subset of emoticon character keys (e.g., in FIG. 6B , highlighting icon 6000-2 and ceasing to highlight icon 6000-1).

在一些实施例中,在键盘显示区域中用相应表情类别的表情字符键的第二子集的显示替代相应表情类别的表情字符键的第一子集的显示包括显示(1230)将表情字符键的第一子集移动到触摸屏显示器之外的动画。例如,在图6A和图6B之间,可以显示子集6015移动到触摸屏显示器112之外的动画。In some embodiments, replacing the display of the first subset of emoticon character keys of the corresponding emoticon category with the display of the second subset of emoticon character keys of the corresponding emoticon category in the keyboard display area includes displaying (1230) an animation of moving the first subset of emoticon character keys outside the touch screen display. For example, between Figures 6A and 6B, an animation of the subset 6015 moving outside the touch screen display 112 can be displayed.

在一些实施例中,在键盘显示区域中用相应表情类别的表情字符键的第二子集的显示替代相应表情类别的表情字符键的第一子集的显示包括显示(1232)在触摸屏显示器上移动表情字符键的第二子集的动画。例如,在图6A和图6B之间,可以显示在触摸屏显示器112上移动子集6020的动画。In some embodiments, replacing the display of the first subset of emoticon character keys of the corresponding emoticon category with the display of the second subset of emoticon character keys of the corresponding emoticon category in the keyboard display area includes displaying (1232) an animation of moving the second subset of emoticon character keys on the touch screen display. For example, between Figures 6A and 6B, an animation of moving the subset 6020 on the touch screen display 112 can be displayed.

在一些实施例中,在键盘显示区域中用相应表情类别的表情字符键的第二子集的显示替代相应表情类别的表情字符键的第一子集的显示包括显示将表情字符键的第一子集移出触摸屏显示器之外的动画和显示在触摸屏显示器上移动表情字符键的第二子集的动画(1234)。例如,在图6A和图6B之间,可以显示子集6015移动离开触摸屏显示器112并且子集6020在触摸屏显示器112上移动的动画。In some embodiments, replacing the display of the first subset of emoticon character keys of the corresponding emoticon category with the display of the second subset of emoticon character keys of the corresponding emoticon category in the keyboard display area includes displaying an animation of moving the first subset of emoticon character keys out of the touch screen display and displaying an animation of moving the second subset of emoticon character keys on the touch screen display (1234). For example, between FIG. 6A and FIG. 6B , an animation of subset 6015 moving off the touch screen display 112 and subset 6020 moving on the touch screen display 112 can be displayed.

在一些实施例中,设备在键盘显示区域中显示相应表情类别的表情字符键的第二子集的同时检测键盘显示区域中的手势。例如,设备在显示子集6020的同时检测区域5005中的水平或基本上水平的手指挥击手势6025(图6B)。响应于检测到键盘显示区域中的手势(例如,手势6025),设备在键盘显示区域中用相应表情类别的表情字符键的第三子集的显示替代相应表情类别的表情字符键的第二子集的显示(1236)。并且,响应于检测到键盘显示区域中的手势(例如,手势 6025),设备更新由子集序列标记图标提供的信息,以反映所显示的表情字符键的第二子集被表情字符键的第三子集替代(1236)。例如,响应于检测到键盘显示区域5000中的水平手指挥击手势6025,设备在键盘显示区域5005中用自然表情类别的表情字符键的第三子集6040(图6C)的显示替代自然表情类别的表情字符键的第二子集6020(图6B)的显示,并且更新由子集序列标记图标6000提供的信息,以反映所显示的表情字符键的第二子集6020被表情字符键的第三子集6040替代。更新信息可包括但不限于突出显示或在视觉上区分与表情字符键的第三子集对应的子集序列标记图标,并且停止突出显示或在视觉上区分与表情字符键的第二子集对应的另一子集序列标记图标(例如,在图6C中,突出显示图标6000-3并且停止突出显示图标6000-2)。In some embodiments, the device detects a gesture in the keyboard display area while displaying a second subset of emoticon character keys of a corresponding emoticon category in the keyboard display area. For example, the device detects a horizontal or substantially horizontal finger tap gesture 6025 in area 5005 ( FIG. 6B ) while displaying subset 6020. In response to detecting the gesture in the keyboard display area (e.g., gesture 6025), the device replaces display of the second subset of emoticon character keys of the corresponding emoticon category in the keyboard display area with display of a third subset of emoticon character keys of the corresponding emoticon category (1236). Furthermore, in response to detecting the gesture in the keyboard display area (e.g., gesture 6025), the device updates the information provided by the subset sequence marker icon to reflect that the displayed second subset of emoticon character keys has been replaced with the third subset of emoticon character keys (1236). For example, in response to detecting the horizontal finger tap gesture 6025 in the keyboard display area 5000, the device replaces display of the second subset 6020 ( FIG. 6B ) of the emoticon character keys of the natural expression category with display of the third subset 6040 ( FIG. 6C ) of the emoticon character keys of the natural expression category in the keyboard display area 5005, and updates the information provided by the subset sequence marker icons 6000 to reflect that the displayed second subset 6020 of emoticon character keys has been replaced by the third subset 6040 of emoticon character keys. The updated information may include, but is not limited to, highlighting or visually distinguishing the subset sequence marker icon corresponding to the third subset of emoticon character keys and ceasing to highlight or visually distinguish another subset sequence marker icon corresponding to the second subset of emoticon character keys (e.g., in FIG. 6C , highlighting icon 6000-3 and ceasing to highlight icon 6000-2).

在一些实施例中,在显示表情字符键的第二子集时检测到的手势是第一方向上的挥击手势(例如,从右向左挥击手势6025,图6B)。响应于设备检测到键盘显示区域中基本上与第一方向相反的方向上的触摸屏显示器上的第二挥击手势(例如,从左向右挥击手势6030,图6C),设备在键盘显示区域中用相应表情类别的表情字符键的第二子集的显示替代相应表情类别的表情字符键的第三子集的显示,并且更新由子集序列标记图标提供的信息,以反映所显示的表情字符键的第三子集被表情字符键的第二子集替代(例如,突出显示或在视觉上区分与表情字符键的第二子集对应的子集序列标记图标并且停止突出显示或在视觉上区分与表情字符键的第三子集对应的另一子集序列标记图标)(1238)。例如,响应于检测到键盘显示区域5005中基本上与手势6025的方向(图6B)相反的方向上的触摸屏显示器上的挥击手势6030(图6C),设备在键盘显示区域5005中用自然表情类别的表情字符键的第二子集6020的显示替代自然表情类别的表情字符键的第三子集6040的显示,并且更新由子集序列标记图标6000提供的信息,以反映所显示的表情字符键的第三子集被表情字符键的第二子集替代(例如,突出显示或在视觉上区分与表情字符键的第二子集6020 对应的子集序列标记图标6000-2并且停止突出显示或在视觉上区分与表情字符键的第三子集6040对应的子集序列标记图标6000-3)。In some embodiments, the gesture detected while displaying the second subset of emoticon character keys is a swipe gesture in a first direction (e.g., a right-to-left swipe gesture 6025, Figure 6B). In response to the device detecting a second swipe gesture on the touch screen display in a direction substantially opposite to the first direction in the keyboard display area (e.g., a left-to-right swipe gesture 6030, Figure 6C), the device replaces display of a third subset of emoticon character keys of the corresponding emoticon category in the keyboard display area with display of a second subset of emoticon character keys of the corresponding emoticon category, and updates the information provided by the subset sequence marker icon to reflect that the displayed third subset of emoticon character keys has been replaced by the second subset of emoticon character keys (e.g., highlighting or visually distinguishing the subset sequence marker icon corresponding to the second subset of emoticon character keys and ceasing to highlight or visually distinguish another subset sequence marker icon corresponding to the third subset of emoticon character keys) (1238). For example, in response to detecting a swipe gesture 6030 (Figure 6C) on the touch screen display in the keyboard display area 5005 in a direction substantially opposite to the direction of gesture 6025 (Figure 6B), the device replaces the display of a third subset 6040 of emoticon character keys in the natural expression category with the display of a second subset 6020 of emoticon character keys in the natural expression category in the keyboard display area 5005, and updates the information provided by the subset sequence marker icon 6000 to reflect that the displayed third subset of emoticon character keys is replaced by the second subset of emoticon character keys (e.g., highlighting or visually distinguishing the subset sequence marker icon 6000-2 corresponding to the second subset 6020 of emoticon character keys and ceasing to highlight or visually distinguish the subset sequence marker icon 6000-3 corresponding to the third subset 6040 of emoticon character keys).

在一些实施例中,设备显示键盘选择图标(例如,图标5020,图6B)。在一些实施例中,与多个表情类别图标5010一起同时显示键盘选择图标5020(例如,沿触摸屏显示器的底部在预定区域5009中)。设备检测键盘选择图标上的手势(例如,手指轻敲手势6055,图6B)。在检测到键盘选择图标上的手势之后,设备在键盘显示区域中用文本字符输入键盘的显示替代相应表情类别的表情字符键的第二子集的显示(1240)。例如,在检测到键盘选择图标5020上的轻敲手势6055之后,设备在键盘显示区域5005中用文本字符输入键盘5055(图5G)的显示替代自然表情类别的表情字符键的第二子集6020(图6B)的显示。在一些实施例中,响应于检测到手势6055,表情字符键的第二子集6020被文本字符输入键盘5022替代。在一些实施例中,在区域5005中选择并显示特定的文本字符输入键盘(例如,字母数字键盘、假名键盘或日语汉字键盘)之前示出一个或多个中间文本字符输入键盘选择UI。In some embodiments, the device displays a keyboard selection icon (e.g., icon 5020, FIG. 6B ). In some embodiments, keyboard selection icon 5020 is displayed simultaneously with multiple emoticon category icons 5010 (e.g., along the bottom of the touch screen display in a predetermined area 5009). The device detects a gesture on the keyboard selection icon (e.g., a finger tap gesture 6055, FIG. 6B ). After detecting the gesture on the keyboard selection icon, the device replaces display of a second subset of emoticon character keys for the corresponding emoticon category in the keyboard display area with display of a text character input keyboard (1240). For example, after detecting tap gesture 6055 on keyboard selection icon 5020, the device replaces display of a second subset 6020 ( FIG. 6B ) of emoticon character keys for the natural expression category in the keyboard display area 5005 with display of a text character input keyboard 5055 ( FIG. 5G ). In some embodiments, in response to detecting gesture 6055, the second subset 6020 of emoticon character keys is replaced with a text character input keyboard 5022. In some embodiments, one or more intermediate text character input keyboard selection UIs are shown before a particular text character input keyboard (eg, an alphanumeric keyboard, a kana keyboard, or a Kanji keyboard) is selected and displayed in area 5005 .

在一些实施例中,设备通过文本字符输入键盘(例如,键盘5055,图5G)接收由用户输入的一个或多个字词。设备在字符输入区域5000中显示由用户输入的一个或多个字词。响应于接收到用户通过文本字符输入键盘输入的一个或多个字词,设备至少部分地基于由用户输入的一个或多个字词,确定推荐的表情字符,并且设备在触摸屏显示器上显示推荐的表情字符(1242)。基于由用户输入的字词,而不基于由用户输入的标点,确定推荐的表情字符。例如,如果用户键入字词“rain”,那么可推荐伞和/或雨滴的表情字符。类似地,如果用户键入字词“fly”,那么可推荐飞机的表情字符。在一些实施例中,推荐单个表情字符。在其它的实施例中,推荐多个表情字符。在一些实施例中,设备检测触摸屏显示器上的手势(例如,文本字符输入键盘中的空格条上的轻敲手势或推荐的表情字符上的轻敲手势)。响应于检测到该手势,设备在字符输入区域中在用户输入的一个或多个字词之 后插入和显示推荐的表情字符(1244)。In some embodiments, the device receives one or more words entered by a user via a text character input keyboard (e.g., keyboard 5055, FIG. 5G ). The device displays the one or more words entered by the user in character input area 5000. In response to receiving the one or more words entered by the user via the text character input keyboard, the device determines recommended emoji characters based at least in part on the one or more words entered by the user, and the device displays the recommended emoji characters on the touch screen display (1242). The recommended emoji characters are determined based on the words entered by the user, rather than on punctuation entered by the user. For example, if the user types the word "rain," emoji characters representing an umbrella and/or raindrops may be recommended. Similarly, if the user types the word "fly," emoji characters representing an airplane may be recommended. In some embodiments, a single emoji character is recommended. In other embodiments, multiple emoji characters are recommended. In some embodiments, the device detects a gesture on the touch screen display (e.g., a tap gesture on the space bar in the text character input keyboard or a tap gesture on a recommended emoji character). In response to detecting the gesture, the device inserts and displays the recommended emoticon character (1244) after the one or more words entered by the user in the character input area.

在一些实施例中,设备在键盘显示区域5005中显示文本字符输入键盘5055的同时显示键盘选择图标5020(图5G)。然后,在检测到键盘选择图标5020上的诸如手指轻敲手势的手势之后,设备用键盘显示区域中的相应表情类别的表情字符键的第二子集6020(图6B)和对应的子集序列标记图标6000的同时显示替代文本字符输入键盘5055的显示(1246)。在一些实施例中,响应于检测到手势,用表情字符键的第二子集6020替代文本字符输入键盘5055。在一些实施例中,在区域5005中选择和显示表情字符键的特定子集之前示出一个或多个中间表情键盘选择UI。在一些实施例中,响应于检测到键盘选择图标5020上的手势,设备在显示文本字符输入键盘和最近显示的表情字符键的子集之间切换。In some embodiments, the device displays a keyboard selection icon 5020 (Figure 5G) while displaying a text character input keyboard 5055 in keyboard display area 5005. Then, upon detecting a gesture, such as a finger tap gesture, on keyboard selection icon 5020, the device replaces the display of text character input keyboard 5055 with a second subset 6020 of emoticon character keys for the corresponding emoticon category (Figure 6B) and a corresponding subset sequence marker icon 6000 in the keyboard display area (1246). In some embodiments, in response to detecting the gesture, the text character input keyboard 5055 is replaced with the second subset 6020 of emoticon character keys. In some embodiments, one or more intermediate emoticon keyboard selection UIs are shown before selecting and displaying a particular subset of emoticon character keys in area 5005. In some embodiments, in response to detecting the gesture on keyboard selection icon 5020, the device switches between displaying the text character input keyboard and the most recently displayed subset of emoticon character keys.

在一些实施例中,设备检测表情字符键的第二子集中的相应表情字符键上的手势。响应于检测到表情字符键的第二子集中的相应表情字符键上的手势,设备在字符输入区域中插入和显示对应的表情字符(1248)。例如,响应于检测到表情字符键的第二子集6020中的表情字符键上的轻敲手势,设备在字符输入区域5000中插入和显示对应的表情字符。图6C-6E示出表情字符从表情字符键的第三子集6040在输入区域5000中的类似插入和显示。可以响应于检测到附加表情字符键上的手势,在字符输入区域5000中插入和显示附加的表情字符。In some embodiments, the device detects a gesture on a corresponding emoji character key in the second subset of emoji character keys. In response to detecting the gesture on the corresponding emoji character key in the second subset of emoji character keys, the device inserts and displays the corresponding emoji character in the character input area (1248). For example, in response to detecting a tap gesture on an emoji character key in the second subset 6020 of emoji character keys, the device inserts and displays the corresponding emoji character in the character input area 5000. Figures 6C-6E illustrate similar insertion and display of emoji characters from the third subset 6040 of emoji character keys in the input area 5000. Additional emoji characters can be inserted and displayed in the character input area 5000 in response to detecting gestures on additional emoji character keys.

在一些实施例中,设备检测用于启动预定的用户界面重新配置处理的预定用户动作(例如,在表情字符键上按压和保持手指接触超过预定的时间段)。响应于检测到预定的用户动作,设备改变表情字符键的第二子集中的两个或更多个表情字符键的位置。所述改变包括改变两个或更多个表情字符键中的每个表情字符键关于相应平均位置的位置,所述相应平均位置不同于两个或更多个表情字符键中的其它表情字符键的相应平均位置(1249)。例如,响应于检测到手指接触在任何表情字符键8001(图8A)上超过预定时间段(例如,1秒),设备改变表情字符键的子集8002(图8A,与图6B中的子集6020对应) 中的所有表情字符键的位置。In some embodiments, the device detects a predetermined user action for initiating a predetermined user interface reconfiguration process (e.g., pressing and maintaining finger contact on an emoticon character key for more than a predetermined time period). In response to detecting the predetermined user action, the device changes the position of two or more emoticon character keys in a second subset of emoticon character keys. The change includes changing the position of each emoticon character key in the two or more emoticon character keys with respect to a corresponding average position, which is different from the corresponding average position of the other emoticon character keys in the two or more emoticon character keys (1249). For example, in response to detecting a finger contact on any emoticon character key 8001 (Figure 8A) for more than a predetermined time period (e.g., 1 second), the device changes the position of all emoticon character keys in a subset 8002 of emoticon character keys (Figure 8A, corresponding to subset 6020 in Figure 6B).

在一些实施例中,两个或更多个表情字符键的每个相应表情字符键在基本上以相应表情字符键的相应平均位置为中心的区域中振荡(1250)(如图8B所示)。In some embodiments, each respective emoticon character key of the two or more emoticon character keys oscillates (1250) within a region substantially centered about the respective average position of the respective emoticon character key (as shown in FIG. 8B).

在一些实施例中,设备检测用户在与表情字符键的第二子集中的第一表情字符键对应的第一位置处与触摸屏显示器的接触点,并且还检测接触点到触摸屏显示器上的第二位置的移动。响应于这两种检测,设备根据检测到的接触点的移动,显示第一表情字符键向触摸屏显示器上的第二位置的移动(1252)。例如,响应于检测到用户在与表情字符键8001-2对应的位置上与触摸屏显示器的接触点8050(图8B)并且还检测接触点8050向触摸屏显示器上的第二位置825的移动,设备根据检测到的接触点的移动,显示表情字符键8001-2向触摸屏显示器上的第二位置825的移动。In some embodiments, the device detects a user's point of contact with the touch screen display at a first location corresponding to a first emoticon character key in the second subset of emoticon character keys, and also detects movement of the point of contact to a second location on the touch screen display. In response to both detections, the device displays movement of the first emoticon character key to the second location on the touch screen display based on the detected movement of the point of contact (1252). For example, in response to detecting a user's point of contact 8050 (Figure 8B) with the touch screen display at a location corresponding to emoticon character key 8001-2 and also detecting movement of the point of contact 8050 to the second location 825 on the touch screen display, the device displays movement of emoticon character key 8001-2 to the second location 825 on the touch screen display based on the detected movement of the point of contact.

在一些实施例中,设备响应于检测到用于终止预定的用户界面重新配置处理的第二预定用户动作(例如,检测到首页按钮2004的激活),将第一表情字符键(例如,8000-2,图8C)的位置固定在第二位置。In some embodiments, the device fixes the position of the first emoticon character key (e.g., 8000-2, Figure 8C) at a second position in response to detecting a second predetermined user action for terminating the predetermined user interface reconfiguration process (e.g., detecting activation of the home button 2004).

图13是示出根据一些实施例的在配备有触摸敏感显示器112的便携式电子设备100处于用户界面锁定模式中的同时用表情响应消息的方法的流程图。方法1300提供用户在设备处于锁定状态的同时迅速响应进入消息的简单直观的方式,由此节省电力并且增加电池充电之间的时间。13 is a flow chart illustrating a method for responding to messages with emoticons while the portable electronic device 100 equipped with the touch-sensitive display 112 is in a user interface lock mode in accordance with some embodiments. The method 1300 provides a simple and intuitive way for a user to quickly respond to incoming messages while the device is locked, thereby conserving power and increasing the time between battery charges.

在便携式电子设备100处于用户界面锁定模式的同时,执行操作1302-1314(1301)。在触摸屏显示器处于节能状态的同时,设备接收(1302)从一方到便携式电子设备的用户的进入消息。在节能状态中,触摸屏是空白的(什么也不显示)并且不是触摸敏感的。Operations 1302-1314 are performed while the portable electronic device 100 is in a user interface lock mode (1301). While the touch screen display is in a power saving state, the device receives (1302) an incoming message from a party to a user of the portable electronic device. In the power saving state, the touch screen is blank (displays nothing) and is not touch sensitive.

响应于接收到进入消息,设备将触摸屏显示器加电(1304)并且在触摸屏显示器上显示从所述一方到用户的进入消息的至少一部分(例如,消息部分2212,图9B)。设备检测(1306)与表情字符对应 的触摸屏显示器上的一个或多个预定的手指手势(例如,图9C中的手势9100-1、91002-和9100-3)。设备检测(1308)启动发送对于进入消息的响应的预定的用户动作(例如,诸如检测首页按钮204的激活、检测“发送”按钮(未示出)的激活或检测挥击手势2213,图9C)。响应于检测到启动发送对于进入消息的响应的预定的用户动作,设备发送(1310)对于进入消息的响应。响应包括与在触摸屏显示器上检测到的一个或多个预定的手指手势对应的表情字符。例如,图9C中的预定的手指手势9100-1、91002-和9100-3可与笑脸表情字符对应。在后面关于图10A-10E和图16描述一种使表情与一个或多个预定的手指手势相关联的方法。In response to receiving an incoming message, the device powers on the touchscreen display (1304) and displays at least a portion of the incoming message from the party to the user on the touchscreen display (e.g., message portion 2212, FIG. 9B ). The device detects (1306) one or more predetermined finger gestures on the touchscreen display that correspond to emoticon characters (e.g., gestures 9100-1, 91002-, and 9100-3 in FIG. 9C ). The device detects (1308) a predetermined user action that initiates sending a response to the incoming message (e.g., such as detecting activation of the home button 204, detecting activation of a "Send" button (not shown), or detecting a swipe gesture 2213, FIG. 9C ). In response to detecting the predetermined user action that initiates sending a response to the incoming message, the device sends (1310) a response to the incoming message. The response includes emoticon characters corresponding to the one or more predetermined finger gestures detected on the touchscreen display. For example, predetermined finger gestures 9100-1, 91002-, and 9100-3 in FIG. 9C may correspond to a smiley face emoticon character. A method of associating an expression with one or more predetermined finger gestures is described below with respect to Figures 10A-10E and 16.

在一些实施例中,响应于检测到启动发送对于进入消息的响应的预定的用户动作,设备使触摸屏显示器返回(1312)到节能状态。在一些实施例中,在发送了对于进入消息的响应之后的预定时间段(例如,5-15秒)内,设备使触摸屏显示器返回(1314)到节能状态。In some embodiments, in response to detecting a predetermined user action to initiate sending a response to the incoming message, the device returns (1312) the touch screen display to the power saving state. In some embodiments, within a predetermined time period (e.g., 5-15 seconds) after sending the response to the incoming message, the device returns (1314) the touch screen display to the power saving state.

图14是示出根据一些实施例的在配备有触摸敏感显示器112的便携式电子设备100处于用户界面锁定模式中的同时用表情响应消息的另一方法的流程图。方法1400提供用户在设备处于锁定状态的同时迅速响应进入消息的简单直观的方式,由此节省电力并且增加电池充电之间的时间。14 is a flow chart illustrating another method of responding to messages with emoticons while the portable electronic device 100 equipped with the touch-sensitive display 112 is in a user interface lock mode in accordance with some embodiments. The method 1400 provides a simple and intuitive way for the user to quickly respond to incoming messages while the device is locked, thereby conserving power and increasing the time between battery charges.

在便携式电子设备100处于用户界面锁定模式的同时,执行动作1402-1414(1401)。在触摸屏显示器处于节能状态的同时,设备接收(1402)从一方向便携式电子设备的用户的进入消息。在节能状态中,触摸屏是空白的(什么也不显示)并且不是触摸敏感的。While the portable electronic device 100 is in user interface lock mode, actions 1402-1414 are performed (1401). While the touch screen display is in a power saving state, the device receives (1402) an incoming message from a user of the portable electronic device. In the power saving state, the touch screen is blank (displays nothing) and is not touch sensitive.

响应于接收到进入消息,设备将触摸屏显示器加电并且在触摸屏显示器上显示从所述一方到用户的进入消息的至少一部分(例如,消息部分2212,图9D)并且显示对于进入消息的多个预定响应(例如,图9D或图9G中的响应9110)(1404)。预定响应9110包括多个表情字符(例如,图9D中的表情字符9111或只有图9G中的响应9110中的表情字符)In response to receiving the incoming message, the device powers on the touch screen display and displays at least a portion of the incoming message from the party to the user (e.g., message portion 2212, FIG. 9D ) and a plurality of predetermined responses to the incoming message (e.g., responses 9110 in FIG. 9D or FIG. 9G ) on the touch screen display (1404). The predetermined responses 9110 include a plurality of emoticons (e.g., emoticon 9111 in FIG. 9D or only the emoticons in response 9110 in FIG. 9G ).

设备检测(1406)用于选择多个预定响应中的预定响应的预定用户动作(例如,图9E中的响应9110-1上的手指轻敲手势9120或图9G中的响应9110-4上的手指轻敲手势9210)。设备检测(1408)启动发送对于进入消息的响应的预定的用户动作。在一些实施例中,检测对预定响应9110的选择还在不检测用户的任何其它动作的情况下启动预定响应的发送。在一些实施例中,在检测到对预定响应9110的选择之后,检测启动发送响应的其他预定的用户动作,诸如检测首页按钮204的激活、检测“发送”按钮(未示出)的激活或检测滑动手指手势2213,其看起来象在通道306上移动解锁图像302(在这种情况下,通道306中的“滑动以观看”消息可变为“滑动以发送响应”消息或类似的消息,图9E)。The device detects (1406) a predetermined user action for selecting a predetermined response from a plurality of predetermined responses (e.g., finger tap gesture 9120 on response 9110-1 in FIG. 9E or finger tap gesture 9210 on response 9110-4 in FIG. 9G ). The device detects (1408) a predetermined user action for initiating sending a response to the incoming message. In some embodiments, detecting selection of predetermined response 9110 also initiates sending of the predetermined response without detecting any other user action. In some embodiments, after detecting selection of predetermined response 9110, other predetermined user actions are detected that initiate sending of the response, such as detecting activation of home button 204, detecting activation of a “Send” button (not shown), or detecting a swipe finger gesture 2213 that appears to move unlock image 302 across channel 306 (in which case, the “Slide to View” message in channel 306 may become a “Slide to Send Response” message or similar message, FIG. 9E ).

响应于检测到启动发送对于进入消息的响应的预定的用户动作,设备发送(1410)对于进入消息的响应。所选预定响应9110包括多个表情字符中的表情字符(例如,9111)(1410)。In response to detecting a predetermined user action to initiate sending a response to the incoming message, the device sends (1410) a response to the incoming message.The selected predetermined response 9110 includes an emoticon character (e.g., 9111) from a plurality of emoticons (1410).

在一些实施例中,响应于检测到启动发送对于进入消息的所选预定响应的预定的用户动作,设备使触摸屏显示器返回(1412)到节能状态。在一些实施例中,在发送对于进入消息的所选预定响应之后的预定时间段(例如,5-15秒)内,设备使触摸屏显示器返回(1414)到节能状态。In some embodiments, in response to detecting a predetermined user action to initiate sending of a selected predetermined response to an incoming message, the device returns (1412) the touch screen display to the power saving state. In some embodiments, within a predetermined time period (e.g., 5-15 seconds) after sending the selected predetermined response to the incoming message, the device returns (1414) the touch screen display to the power saving state.

图15是示出根据一些实施例的用于在配备有触摸敏感显示器112的便携式电子设备100处于用户界面锁定模式中的同时用表情响应消息的另一方法的流程图。方法1500提供用户在设备处于锁定状态的同时迅速响应进入消息的简单直观的方式,由此节省电力并且增加电池充电之间的时间。15 is a flow chart illustrating another method for responding to messages with emoticons while the portable electronic device 100 equipped with the touch-sensitive display 112 is in a user interface lock mode in accordance with some embodiments. The method 1500 provides a simple and intuitive way for the user to quickly respond to incoming messages while the device is in a locked state, thereby conserving power and increasing the time between battery charges.

在便携式电子设备100处于用户界面锁定模式的同时,执行操作1502-1518(1501)。在触摸屏显示器处于节能状态的同时,设备接收(1502)从一方到便携式电子设备的用户的进入消息。在节能状态中,触摸屏是空白的(什么也不显示)并且不是触摸敏感的。Operations 1502-1518 are performed while the portable electronic device 100 is in a user interface lock mode (1501). While the touch screen display is in a power saving state, the device receives (1502) an incoming message from a party to a user of the portable electronic device. In the power saving state, the touch screen is blank (displays nothing) and is not touch sensitive.

响应于接收到进入消息,设备将触摸屏显示器加电(1504)并且 在触摸屏显示器上显示从所述一方到用户的进入消息的至少一部分(例如,消息部分2212,图9B)。In response to receiving the incoming message, the device powers on the touch screen display (1504) and displays at least a portion of the incoming message from the party to the user on the touch screen display (e.g., message portion 2212, Figure 9B).

设备检测(1506)启动对于进入消息的多个预定响应9110的显示的预定用户动作(例如,回复图标(未示出)上的手指轻敲或触摸屏显示器112上的双轻敲手势)。预定的响应包括多个表情字符(例如,图9D中的表情字符9111和仅仅图9G中的响应9110中的表情字符)。响应于检测到启动对于进入消息的多个预定响应的显示的预定用户动作,设备显示(1508)多个预定的响应(例如,图9D或图9G中的响应9110)。The device detects (1506) a predetermined user action (e.g., a finger tap on a reply icon (not shown) or a double tap gesture on touch screen display 112) that initiates display of a plurality of predetermined responses 9110 to the incoming message. The predetermined responses include a plurality of emoticons (e.g., emoticon 9111 in FIG. 9D and only emoticons in response 9110 in FIG. 9G ). In response to detecting the predetermined user action that initiates display of a plurality of predetermined responses to the incoming message, the device displays (1508) the plurality of predetermined responses (e.g., responses 9110 in FIG. 9D or FIG. 9G ).

设备检测(1510)用于选择多个预定响应中的预定响应的预定用户动作(例如,图9E中的响应9110-1上的手指轻敲手势9120或图9G中的响应9110-4上的手指轻敲手势9210)。The device detects (1510) a predetermined user action for selecting a predetermined response from a plurality of predetermined responses (eg, finger tap gesture 9120 on response 9110-1 in Figure 9E or finger tap gesture 9210 on response 9110-4 in Figure 9G).

设备检测(1512)启动发送对于进入消息的所选预定响应的预定的用户动作。在一些实施例中,检测到对预定响应9110的选择还在没有检测到用户的任何进一步动作的情况下启动预定响应的发送。在一些实施例中,在检测到对预定响应9110的选择之后,检测启动发送响应的其他预定的用户动作,诸如检测首页按钮204的激活、检测“发送”按钮(未示出)的激活或检测滑动手指手势2213,其看起来象在通道306上移动解锁图像302(在这种情况下,通道306中的“滑动以观看”消息可变为“滑动以发送响应”消息或类似的消息,图9E)。The device detects (1512) a predetermined user action that initiates sending of the selected predetermined response to the incoming message. In some embodiments, detecting selection of the predetermined response 9110 also initiates sending of the predetermined response without detecting any further action by the user. In some embodiments, after detecting selection of the predetermined response 9110, other predetermined user actions that initiate sending of the response are detected, such as detecting activation of the home button 204, detecting activation of a "Send" button (not shown), or detecting a swipe finger gesture 2213 that appears to move the unlock image 302 across the channel 306 (in which case the "Slide to View" message in the channel 306 may become a "Slide to Send Response" message or similar message, FIG9E ).

响应于检测到启动发送对于进入消息的所选预定响应的预定的用户动作,设备发送(1514)对于进入消息的所选预定响应。所选预定响应包括多个表情字符中的表情字符。In response to detecting a predetermined user action that initiates sending of a selected predetermined response to the incoming message, the device sends (1514) the selected predetermined response to the incoming message. The selected predetermined response includes an emoticon character from a plurality of emoticons.

在一些实施例中,响应于检测到启动发送对于进入消息的所选预定响应的预定的用户动作,设备使触摸屏显示器返回(1516)到节能状态。在一些实施例中,在发送了对于进入消息的所选预定响应之后的预定时间段(例如,5-15秒)内,设备使触摸屏显示器返回(1518)节能状态。In some embodiments, in response to detecting a predetermined user action to initiate sending of a selected predetermined response to an incoming message, the device returns 1516 the touch screen display to the power saving state. In some embodiments, within a predetermined period of time (e.g., 5-15 seconds) after sending the selected predetermined response to the incoming message, the device returns 1518 the touch screen display to the power saving state.

图16是示出根据一些实施例的向配备有触摸敏感显示器112的便 携式电子设备100上的表情分配用户定义手势的方法的流程图。方法1600为用户提供使用户定义的手势与表情字符相关联以供以后记起的简单直观的方式,由此使得用户能够在不必使用表情键盘的情况下在设备上键入表情字符(例如,用户经常使用的表情字符)。16 is a flow chart illustrating a method, in accordance with some embodiments, for assigning a user-defined gesture to an emoticon on a portable electronic device 100 equipped with a touch-sensitive display 112. The method 1600 provides a simple and intuitive way for a user to associate a user-defined gesture with an emoticon character for later recall, thereby enabling the user to type an emoticon character (e.g., an emoticon character that the user frequently uses) on the device without having to use an emoticon keyboard.

设备在便携式电子设备处于用户定义手势记录模式的同时检测(1602)触摸屏显示器上的用户定义手势(例如,手势1030,图10B)。设备产生(1604)用户定义手势的表示。该表示可包括手势中的手指接触的绝对或相对位置和手势中的手指接触的相对或绝对移动。设备使用户定义手势的表示与表情字符相关联(1606)(例如,如以上参照图10C-10E描述的那样)。设备存储(1608)用户定义手势的表示和用户定义手势的表示与表情字符的关联。The device detects (1602) a user-defined gesture (e.g., gesture 1030, FIG. 10B ) on a touch screen display while the portable electronic device is in a user-defined gesture recording mode. The device generates (1604) a representation of the user-defined gesture. The representation may include absolute or relative positions of finger contacts in the gesture and relative or absolute movement of finger contacts in the gesture. The device associates (1606) the representation of the user-defined gesture with an emoticon character (e.g., as described above with reference to FIG. 10C-10E ). The device stores (1608) the representation of the user-defined gesture and the association of the representation of the user-defined gesture with the emoticon character.

在一些实施例中,在存储了用户定义手势的表示和用户定义手势的表示与表情字符的关联之后,设备检测触摸屏显示器上的手势,并且确定检测到的手势是否与所存储的用户定义手势的表示对应。如果检测到的手势与所存储的用户定义手势的表示对应,那么设备将表情字符插入诸如即时消息(例如,文本消息)或电子邮件消息(1610)的电子邮件或文件中。In some embodiments, after storing the representation of the user-defined gesture and the association of the representation of the user-defined gesture with the emoticon character, the device detects a gesture on the touch screen display and determines whether the detected gesture corresponds to the stored representation of the user-defined gesture. If the detected gesture corresponds to the stored representation of the user-defined gesture, the device inserts the emoticon character into an email or file, such as an instant message (e.g., a text message) or an email message (1610).

图17是示出根据一些实施例的用于通过电子消息在地图中使用表情作为位置指示器的方法的流程图。方法1700是在增加对应的电子消息中的信息的地图上给表情提供位置数据的快速简单的方法。Figure 17 is a flow chart illustrating a method for using emoticons as location indicators in a map via an electronic message in accordance with some embodiments. Method 1700 is a quick and easy way to provide location data for emoticons on a map that augments the information in the corresponding electronic message.

设备(例如,便携式设备100或桌上型计算设备)接收(1702)电子消息,所述电子消息包括用于启动或能够操作以启动地理映射应用154的指令、代表地图上的位置的位置数据和代表表情字符的表情数据。表情数据与位置数据相关联(例如,使得将在与位置数据对应的位置上在地图上显示与表情数据对应的表情字符)。在一些实施例中,电子消息是具有打开地图应用的链接的文本消息(1704)。A device (e.g., portable device 100 or desktop computing device) receives (1702) an electronic message that includes instructions for launching or operable to launch geographic mapping application 154, location data representing a location on a map, and emoticon data representing an emoticon character. The emoticon data is associated with the location data (e.g., such that an emoticon character corresponding to the emoticon data is displayed on the map at a location corresponding to the location data). In some embodiments, the electronic message is a text message with a link to open the map application (1704).

设备显示(1706)触摸屏显示器上的电子消息(例如,消息2216,图11A)。设备检测(1708)所显示的电子消息上的用于启动地理映射应用的预定用户动作(例如,到消息2216中的Lake Tahoe的链接 2220上的轻敲手势1105,图11A)。响应于检测到启动地理映射应用的预定用户动作,设备在地理映射应用154(例如,地图1115,图11B)中显示(1710)地图,并且在地图上与位置数据对应的位置上显示表情字符(例如,表情字符1120,图11B)。The device displays (1706) an electronic message on the touchscreen display (e.g., message 2216, FIG. 11A ). The device detects (1708) a predetermined user action on the displayed electronic message for launching a geo-mapping application (e.g., a tap gesture 1105 on a link 2220 to Lake Tahoe in message 2216, FIG. 11A ). In response to detecting the predetermined user action to launch the geo-mapping application, the device displays (1710) a map in geo-mapping application 154 (e.g., map 1115, FIG. 11B ) and displays an emoticon character (e.g., emoticon character 1120, FIG. 11B ) at a location on the map corresponding to the location data.

出于解释的目的,参照特定实施例给出以上的描述。但是,以上的解释性讨论并非意欲是详尽的或者要将本发明限于公开的精确形式。鉴于以上的教导,许多修改和变动是可能的。为了最好地解释本发明的原理及其实际应用,选择和描述了实施例,以由此使得本领域技术人员能够通过适于所设想的特定用途的各种修改最好地利用本发明和各种实施例。For purposes of explanation, the above description has been given with reference to specific embodiments. However, the above illustrative discussions are not intended to be exhaustive or to limit the invention to the precise forms disclosed. In light of the above teachings, many modifications and variations are possible. The embodiments have been chosen and described in order to best explain the principles of the invention and its practical application, thereby enabling those skilled in the art to best utilize the invention and the various embodiments with various modifications as are appropriate to the particular application contemplated.

Claims (24)

1.一种计算机实现的方法,包括:1. A computer-implemented method, comprising: 在具有触摸屏显示器的便携式电子设备处:In portable electronic devices with touchscreen displays: 同时显示:Simultaneously display: 能够操作以显示由用户选择的文本字符输入和表情字符输入的字符输入区域,It can be operated to display a character input area for text character input and emoji character input selected by the user. 能够操作以显示文本字符键和表情字符键的键盘显示区域,The keyboard display area can be operated to show text character keys and emoji character keys. 所述键盘显示区域中的第一多个表情字符键,以及The first plurality of emoji character keys in the keyboard display area, and 所述键盘显示区域中的多个表情类别图标,其中所述表情类别图标与多个表情类别对应;The keyboard display area contains multiple emoji category icons, wherein the emoji category icons correspond to multiple emoji categories; 检测所述多个表情类别图标中的相应表情类别图标上的手势;Detect gestures on the corresponding emoji category icons among the multiple emoji category icons; 响应于检测到所述相应表情类别图标上的所述手势:In response to detecting the gesture on the corresponding emoji category icon: 维持所述字符输入区域的显示;Maintain the display of the character input area; 维持所述键盘显示区域中的所述多个表情类别图标的显示;Maintain the display of the multiple emoji category icons in the keyboard display area; 停止在所述键盘显示区域中显示所述第一多个表情字符键;且同时显示:Stop displaying the first plurality of emoji character keys in the keyboard display area; and simultaneously display: 在所述键盘显示区域中的所述相应表情类别的表情字符键的第一子集,其中,所述相应表情类别包括被配置为在所述键盘显示区域中被单独显示为表情字符键子集序列的多个表情字符键子集;以及A first subset of the emoji character keys of the corresponding emoji category in the keyboard display area, wherein the corresponding emoji category includes multiple subsets of emoji character keys configured to be displayed separately as a sequence of emoji character key subsets in the keyboard display area; and 所述相应表情类别的多个子集序列标记图标,其中,所述子集序列标记图标提供与所述相应表情类别中被配置为单独显示的子集的总数和所述表情字符键子集序列中的所显示子集在所述键盘显示区域中的位置有关的信息;Multiple subset sequence marker icons for the corresponding emoji category, wherein the subset sequence marker icons provide information related to the total number of subsets configured to be displayed separately in the corresponding emoji category and the position of the displayed subset in the emoji character key subset sequence in the keyboard display area; 在所述键盘显示区域中显示所述相应表情类别的表情字符键的所述第一子集的同时,检测所述键盘显示区域中的手势;并且While displaying a first subset of the emoji character keys for the corresponding emoji category in the keyboard display area, gestures are detected in the keyboard display area; and 响应于在所述键盘显示区域中检测到所述手势:In response to the detection of the gesture in the keyboard display area: 维持所述字符输入区域的显示;Maintain the display of the character input area; 维持所述键盘显示区域中的所述多个表情类别图标的显示;Maintain the display of the multiple emoji category icons in the keyboard display area; 在所述键盘显示区域中用所述相应表情类别的表情字符键的第二子集的显示替代所述相应表情类别的表情字符键的所述第一子集的显示,并且The first subset of the emoji character keys for the corresponding emoji category is replaced by the display of a second subset of the emoji character keys for the corresponding emoji category in the keyboard display area, and 更新由所述子集序列标记图标提供的信息以反映所显示的表情字符键的所述第一子集被表情字符键的所述第二子集替代。Update the information provided by the subset sequence marker icons to reflect that the first subset of the displayed emoji character keys is replaced by the second subset of the emoji character keys. 2.根据权利要求1所述的计算机实现的方法,其中,所述多个表情类别图标包括与所述用户近来且频繁地选择的多个表情字符对应的近来且频繁使用的表情类别图标。2. The computer-implemented method according to claim 1, wherein the plurality of emoji category icons includes recently and frequently used emoji category icons corresponding to a plurality of emoji characters recently and frequently selected by the user. 3.根据权利要求1所述的计算机实现的方法,其中,处于至少一个表情类别中的表情字符键根据表情字符使用数据被排序。3. The computer-implemented method according to claim 1, wherein the emoji character keys in at least one emoji category are sorted according to emoji character usage data. 4.根据权利要求3所述的计算机实现的方法,其中,所述表情字符使用数据包括来自在所述便携式电子设备上运行的软件应用的表情字符使用数据。4. The computer-implemented method of claim 3, wherein the emoji usage data includes emoji usage data from a software application running on the portable electronic device. 5.根据权利要求3所述的计算机实现的方法,其中,所述表情字符使用数据包括从所述便携式电子设备的服务提供商接收的表情字符使用数据。5. The computer-implemented method of claim 3, wherein the emoji usage data includes emoji usage data received from the service provider of the portable electronic device. 6.根据权利要求1所述的计算机实现的方法,其中,在所述键盘显示区域中用所述相应表情类别的表情字符键的所述第二子集的显示替代所述相应表情类别的表情字符键的所述第一子集的显示包括:6. The computer-implemented method according to claim 1, wherein replacing the display of the first subset of the emoji character keys of the corresponding emoji category with the display of the second subset of the emoji character keys of the corresponding emoji category in the keyboard display area comprises: 显示将表情字符键的所述第一子集移出所述触摸屏显示器的动画。An animation is displayed showing the first subset of emoji keys being removed from the touchscreen display. 7.根据权利要求1所述的计算机实现的方法,其中,在所述键盘显示区域中用所述相应表情类别的表情字符键的所述第二子集的显示替代所述相应表情类别的表情字符键的所述第一子集的显示包括:7. The computer-implemented method according to claim 1, wherein replacing the display of the first subset of the emoji character keys of the corresponding emoji category with the display of the second subset of the emoji character keys of the corresponding emoji category in the keyboard display area comprises: 显示在所述触摸屏显示器上移动表情字符键的所述第二子集的动画。An animation showing the second subset of moving emoji character keys on the touchscreen display. 8.根据权利要求1所述的计算机实现的方法,其中,在所述键盘显示区域中用所述相应表情类别的表情字符键的所述第二子集的显示替代所述相应表情类别的表情字符键的所述第一子集的显示包括:8. The computer-implemented method according to claim 1, wherein replacing the display of the first subset of the emoji character keys of the corresponding emoji category with the display of the second subset of the emoji character keys of the corresponding emoji category in the keyboard display area comprises: 显示将表情字符键的所述第一子集移出所述触摸屏显示器的动画,并且显示在所述触摸屏显示器上移动表情字符键的所述第二子集的动画。An animation is displayed showing the first subset of the emoji keys being moved off the touchscreen display, and an animation is displayed showing the second subset of the emoji keys being moved on the touchscreen display. 9.根据权利要求1所述的计算机实现的方法,其中,所述子集序列标记图标被显示在所述键盘显示区域中。9. The computer-implemented method according to claim 1, wherein the subset sequence marker icon is displayed in the keyboard display area. 10.根据权利要求1所述的计算机实现的方法,包括:10. The computer-implemented method according to claim 1, comprising: 在所述键盘显示区域中显示所述相应表情类别的表情字符键的所述第二子集的同时,检测所述键盘显示区域中的手势;以及While displaying a second subset of the emoji character keys for the corresponding emoji category in the keyboard display area, gestures are detected in the keyboard display area; and 响应于检测到所述键盘显示区域中的所述手势:In response to detecting the gesture in the keyboard display area: 在所述键盘显示区域中用所述相应表情类别的表情字符键的第三子集的显示替代所述相应表情类别的表情字符键的所述第二子集的显示;并且The display of the second subset of the emoji character keys of the corresponding emoji category is replaced by the display of the third subset of the emoji character keys of the corresponding emoji category in the keyboard display area; and 更新由所述子集序列标记图标提供的所述信息以反映所显示的表情字符键的所述第二子集被表情字符键的所述第三子集替代。The information provided by the subset sequence marker icons is updated to reflect that the second subset of the displayed emoji character keys is replaced by the third subset of the emoji character keys. 11.根据权利要求10所述的计算机实现的方法,其中,在显示表情字符键的所述第二子集的同时检测到的所述手势是第一方向上的挥击手势;并且所述方法还包括:11. The computer-implemented method of claim 10, wherein the gesture detected while displaying the second subset of emoji character keys is a waving gesture in a first direction; and the method further comprises: 检测所述键盘显示区域中的与所述第一方向基本上相反的方向上的所述触摸屏显示器上的第二挥击手势;以及Detecting a second waving gesture on the touchscreen display in the keyboard display area in a direction substantially opposite to the first direction; and 响应于检测到所述键盘显示区域中的所述第二挥击手势:In response to detecting the second waving gesture in the keyboard display area: 在所述键盘显示区域中用所述相应表情类别的表情字符键的所述第二子集的显示替代所述相应表情类别的表情字符键的所述第三子集的显示;并且The display of the third subset of the emoji character keys of the corresponding emoji category is replaced by the display of the second subset of the emoji character keys of the corresponding emoji category in the keyboard display area; and 更新由所述子集序列标记图标提供的所述信息以反映所显示的表情字符键的所述第三子集被表情字符键的所述第二子集替代。The information provided by the subset sequence marker icons is updated to reflect that the third subset of the displayed emoji character keys is replaced by the second subset of the emoji character keys. 12.根据权利要求1所述的计算机实现的方法,包括:12. The computer-implemented method according to claim 1, comprising: 显示键盘选择图标;Display keyboard selection icon; 检测所述键盘选择图标上的手势;以及Detecting gestures on the keyboard selection icons; and 响应于检测到所述键盘显示图标上的手势,在所述键盘显示区域中用文本字符输入键盘的显示替代所述相应表情类别的表情字符键的所述第二子集的显示和所述多个表情类别图标。In response to detecting a gesture on the keyboard display icon, the display of the second subset of the emoji character keys of the corresponding emoji category and the plurality of emoji category icons are replaced by the display of the text character input keyboard in the keyboard display area. 13.根据权利要求12所述的计算机实现的方法,包括:13. The computer-implemented method according to claim 12, comprising: 接收所述用户通过所述文本字符输入键盘输入的一个或多个字词;Receive one or more words input by the user via the text character input keyboard; 在所述字符输入区域中显示所述用户输入的所述一个或多个字词;以及Display the one or more words entered by the user in the character input area; and 响应于接收到所述用户通过所述文本字符输入键盘输入的所述一个或多个字词:In response to receiving one or more words input by the user via the text character input keyboard: 至少部分地基于所述用户输入的所述一个或多个字词,确定将在所述用户输入的所述一个或多个字词之后插入的推荐表情字符;并且Based at least in part on the one or more words input by the user, a recommended emoji character to be inserted after the one or more words input by the user is determined; and 在所述触摸屏显示器上显示所述推荐表情字符。The recommended emoji characters are displayed on the touchscreen display. 14.根据权利要求13所述的计算机实现的方法,包括:14. The computer-implemented method according to claim 13, comprising: 检测所述触摸屏显示器上的手势;以及Detecting gestures on the touchscreen display; and 响应于检测到所述手势,在由所述用户在所述字符输入区域中输入的所述一个或多个字词之后,插入和显示所述推荐表情字符。In response to the detection of the gesture, the recommended emoji character is inserted and displayed after the user enters one or more words in the character input area. 15.根据权利要求12所述的计算机实现的方法,包括:15. The computer-implemented method according to claim 12, comprising: 在所述键盘显示区域中显示所述文本字符输入键盘的同时,显示所述键盘选择图标;While displaying the text character input keyboard in the keyboard display area, the keyboard selection icon is also displayed; 检测所述键盘选择图标上的手势;以及Detecting gestures on the keyboard selection icons; and 响应于检测到所述键盘选择图标上的所述手势,用所述键盘显示区域中的所述相应表情类别的表情字符键的所述第二子集、对应的子集序列标记图标和所述键盘显示区域中的所述多个表情类别图标的同时显示替代所述文本字符输入键盘的显示。In response to detecting the gesture on the keyboard selection icon, a display is simultaneously displayed that replaces the text character input keyboard, consisting of the second subset of the emoji character keys of the corresponding emoji category in the keyboard display area, the corresponding subset sequence marker icon, and the plurality of emoji category icons in the keyboard display area. 16.根据权利要求1所述的计算机实现的方法,包括:16. The computer-implemented method according to claim 1, comprising: 检测表情字符键的所述第二子集中的相应表情字符键上的手势;以及Detect gestures on the corresponding emoji keys in the second subset of the emoji key set; and 响应于检测到表情字符键的所述第二子集中的所述相应表情字符键上的手势,在所述字符输入区域中插入和显示对应的表情字符。In response to a gesture detected on the corresponding emoji key in the second subset of emoji key keys, the corresponding emoji character is inserted and displayed in the character input area. 17.根据权利要求1所述的计算机实现的方法,包括:17. The computer-implemented method according to claim 1, comprising: 检测用于启动预定的用户界面重新配置处理的预定用户动作;以及Detect the scheduled user action used to initiate the scheduled user interface reconfiguration process; and 响应于检测到所述预定用户动作,改变表情字符键的所述第二子集中的两个或更多个表情字符键的位置,其中,所述改变包括:改变所述两个或更多个表情字符键中的每个表情字符键关于相应平均位置的位置,所述相应平均位置不同于所述两个或更多个表情字符键中的其它表情字符键的所述相应平均位置。In response to detecting the predetermined user action, the positions of two or more emoji character keys in the second subset of emoji character keys are changed, wherein the change includes: changing the position of each of the two or more emoji character keys with respect to a corresponding average position, the corresponding average position being different from the corresponding average positions of the other emoji character keys in the two or more emoji character keys. 18.根据权利要求17所述的计算机实现的方法,其中,所述两个或更多个表情字符键的每个相应表情键在基本上以所述相应表情字符键的所述相应平均位置为中心的区域中振荡。18. The computer-implemented method of claim 17, wherein each corresponding emoji key of the two or more emoji character keys oscillates in a region substantially centered on the corresponding average position of the corresponding emoji character key. 19.根据权利要求17所述的计算机实现的方法,包括:19. The computer-implemented method according to claim 17, comprising: 检测所述用户在与表情字符键的所述第二子集中的第一表情字符键对应的第一位置处与所述触摸屏显示器的接触点并且检测所述接触点到所述触摸屏显示器上的第二位置的移动;以及Detect the user's contact point with the touchscreen display at a first position corresponding to a first emoji key in the second subset of emoji key sets, and detect the movement of the contact point to a second position on the touchscreen display; and 响应于检测到所述接触点和检测到所述接触点的移动,根据检测到的所述接触点的所述移动,显示所述第一表情字符键到所述触摸屏显示器上的所述第二位置上的移动。In response to the detection of the contact point and the detection of movement of the contact point, the movement of the first emoji key to the second position on the touch screen display is displayed according to the detected movement of the contact point. 20.根据权利要求19所述的计算机实现的方法,还包括:20. The computer-implemented method according to claim 19, further comprising: 响应于检测到用于终止所述预定用户界面重新配置处理的第二预定用户动作,将所述第一表情字符键的位置固定在所述第二位置处。In response to detecting a second predetermined user action for terminating the predetermined user interface reconfiguration process, the position of the first emoji key is fixed at the second position. 21.根据权利要求1所述的计算机实现的方法,其中所述键盘显示区域能够操作以显示文本字符输入键盘中的所述文本字符键,以替代表情字符键的相应子集和所述多个表情类别图标的显示。21. The computer-implemented method of claim 1, wherein the keyboard display area is operable to display the text character keys in the text character input keyboard in lieu of the display of a corresponding subset of the emoji character keys and the plurality of emoji category icons. 22.根据权利要求1所述的计算机实现的方法,其中在所述键盘显示区域中显示所述相应表情类别的表情字符键的所述第一子集的同时在所述键盘显示区域中检测到的所述手势是挥击手势。22. The computer-implemented method of claim 1, wherein the gesture detected in the keyboard display area while displaying the first subset of the emoji character keys of the corresponding emoji category in the keyboard display area is a waving gesture. 23.一种便携式电子设备,包括:23. A portable electronic device, comprising: 触摸屏显示器;Touchscreen display; 一个或多个处理器;One or more processors; 存储器;以及Memory; and 一个或多个程序,其中所述一个或多个程序被存储于所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个程序包括用于下列各项的指令:One or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs comprising instructions for: 同时显示:Simultaneously display: 能够操作以显示由用户选择的文本字符输入和表情字符输入的字符输入区域、Capable of operating to display the character input area for text and emoji character input selected by the user. 能够操作以显示文本字符键和表情字符键的键盘显示区域、The keyboard display area, which can be operated to show text character keys and emoji character keys, 所述键盘显示区域中的第一多个表情字符键,以及The first plurality of emoji character keys in the keyboard display area, and 所述键盘显示区域中的多个表情类别图标,其中所述表情类别图标与多个表情类别对应;The keyboard display area contains multiple emoji category icons, wherein the emoji category icons correspond to multiple emoji categories; 检测所述多个表情类别图标中的相应表情类别图标上的手势;Detect gestures on the corresponding emoji category icons among the multiple emoji category icons; 响应于检测到所述相应表情类别图标上的所述手势:In response to detecting the gesture on the corresponding emoji category icon: 维持所述字符输入区域的显示;Maintain the display of the character input area; 维持所述键盘显示区域中的所述多个表情类别图标的显示;Maintain the display of the multiple emoji category icons in the keyboard display area; 停止在所述键盘显示区域中显示所述第一多个表情字符键;且Stop displaying the first plurality of emoji character keys in the keyboard display area; and 同时显示:Simultaneously display: 在所述键盘显示区域中的所述相应表情类别的表情字符键的第一子集,其中,所述相应表情类别包括被配置为在所述键盘显示区域中被单独显示为表情字符键子集序列的多个表情字符键子集;以及A first subset of the emoji character keys of the corresponding emoji category in the keyboard display area, wherein the corresponding emoji category includes multiple subsets of emoji character keys configured to be displayed separately as a sequence of emoji character key subsets in the keyboard display area; and 所述相应表情类别的多个子集序列标记图标,其中,所述子集序列标记图标提供与所述相应表情类别中被配置为单独显示的子集的总数和所述表情字符键子集序列中的所显示子集在所述键盘显示区域中的位置有关的信息;Multiple subset sequence marker icons for the corresponding emoji category, wherein the subset sequence marker icons provide information related to the total number of subsets configured to be displayed separately in the corresponding emoji category and the position of the displayed subset in the emoji character key subset sequence in the keyboard display area; 在所述键盘显示区域中显示所述相应表情类别的表情字符键的所述第一子集的同时,检测所述键盘显示区域中的手势;并且While displaying a first subset of the emoji character keys for the corresponding emoji category in the keyboard display area, gestures are detected in the keyboard display area; and 响应于在所述键盘显示区域中检测到所述手势:In response to the detection of the gesture in the keyboard display area: 维持所述字符输入区域的显示;Maintain the display of the character input area; 维持所述键盘显示区域中的所述多个表情类别图标的显示;Maintain the display of the multiple emoji category icons in the keyboard display area; 在所述键盘显示区域中用所述相应表情类别的表情字符键的第二子集的显示替代所述相应表情类别的表情字符键的所述第一子集的显示,并且The first subset of the emoji character keys for the corresponding emoji category is replaced by the display of a second subset of the emoji character keys for the corresponding emoji category in the keyboard display area, and 更新由所述子集序列标记图标提供的信息以反映所显示的表情字符键的所述第一子集被表情字符键的所述第二子集替代。Update the information provided by the subset sequence marker icons to reflect that the first subset of the displayed emoji character keys is replaced by the second subset of the emoji character keys. 24.一种用于使用表情字符的装置,包括:24. An apparatus for using emoji characters, comprising: 在具有触摸屏显示器的便携式电子设备处,In portable electronic devices with touchscreen displays, 用于同时显示如下各项的装置:A device for simultaneously displaying the following: 能够操作以显示由用户选择的文本字符输入和表情字符输入的字符输入区域、Capable of operating to display the character input area for text and emoji character input selected by the user. 能够操作以显示文本字符键和表情字符键的键盘显示区域、The keyboard display area, which can be operated to show text character keys and emoji character keys, 所述键盘显示区域中的第一多个表情字符键,以及The first plurality of emoji character keys in the keyboard display area, and 所述键盘显示区域中的多个表情类别图标,其中所述表情类别图标与多个表情类别对应;The keyboard display area contains multiple emoji category icons, wherein the emoji category icons correspond to multiple emoji categories; 用于检测所述多个表情类别图标中的相应表情类别图标上的手势的装置;A device for detecting gestures on corresponding expression category icons among the plurality of expression category icons; 响应于检测到所述相应表情类别图标上的所述手势而被启用的装置,包括:A device activated in response to detecting the gesture on the corresponding emoji category icon, comprising: 用于维持所述字符输入区域的显示的装置;Device for maintaining the display of the character input area; 用于维持所述键盘显示区域中的所述多个表情类别图标的显示的装置;A means for maintaining the display of the plurality of emoji category icons in the keyboard display area; 用于停止在所述键盘显示区域中显示所述第一多个表情字符键的装置;以及A means for stopping the display of the first plurality of emoji character keys in the keyboard display area; and 用于同时显示如下各项的装置:A device for simultaneously displaying the following: 在所述键盘显示区域中的所述相应表情类别的表情字符键的第一子集,其中,所述相应表情类别包括被配置为在所述键盘显示区域中被单独显示为表情字符键子集序列的多个表情字符键子集;以及A first subset of the emoji character keys of the corresponding emoji category in the keyboard display area, wherein the corresponding emoji category includes multiple subsets of emoji character keys configured to be displayed separately as a sequence of emoji character key subsets in the keyboard display area; and 所述相应表情类别的多个子集序列标记图标,其中,所述子集序列标记图标提供与所述相应表情类别中被配置为单独显示的子集的总数和所述表情字符键子集序列中的所显示子集在所述键盘显示区域中的位置有关的信息;Multiple subset sequence marker icons for the corresponding emoji category, wherein the subset sequence marker icons provide information related to the total number of subsets configured to be displayed separately in the corresponding emoji category and the position of the displayed subset in the emoji character key subset sequence in the keyboard display area; 在所述键盘显示区域中显示所述相应表情类别的表情字符键的所述第一子集的同时,用于检测所述键盘显示区域中的手势的装置;以及A means for detecting gestures in the keyboard display area while displaying a first subset of the emoji character keys of the corresponding emoji category in the keyboard display area; and 响应于在所述键盘显示区域中检测到所述手势而被启用的装置,包括:A device activated in response to detecting the gesture in the keyboard display area, comprising: 用于维持所述字符输入区域的显示的装置;Device for maintaining the display of the character input area; 用于维持所述键盘显示区域中的所述多个表情类别图标的显示的装置;A means for maintaining the display of the plurality of emoji category icons in the keyboard display area; 用于在所述键盘显示区域中用所述相应表情类别的表情字符键的第二子集的显示替代所述相应表情类别的表情字符键的所述第一子集的显示的装置,以及A means for replacing the display of the first subset of the emoji character keys of the corresponding emoji category with the display of the second subset of the emoji character keys of the corresponding emoji category in the keyboard display area, and 用于更新由所述子集序列标记图标提供的信息以反映所显示的表情字符键的所述第一子集被表情字符键的所述第二子集替代的装置。A means for updating information provided by the subset sequence marker icons to reflect that the first subset of displayed emoji keys is replaced by the second subset of emoji keys.
HK15104263.5A 2008-11-19 2015-05-05 Portable touch screen device, method, and graphical user interface for using emoji characters HK1203671B (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US12/274,346 US8584031B2 (en) 2008-11-19 2008-11-19 Portable touch screen device, method, and graphical user interface for using emoji characters
US12/274,346 2008-11-19

Publications (2)

Publication Number Publication Date
HK1203671A1 HK1203671A1 (en) 2015-10-30
HK1203671B true HK1203671B (en) 2019-08-23

Family

ID=

Similar Documents

Publication Publication Date Title
US11307763B2 (en) Portable touch screen device, method, and graphical user interface for using emoji characters
US9207855B2 (en) Portable multifunction device, method, and graphical user interface for adjusting an insertion point marker
US9354811B2 (en) Multifunction device with integrated search and application selection
HK1203671B (en) Portable touch screen device, method, and graphical user interface for using emoji characters
HK1204115B (en) Portable touch screen device and method for using emoji characters