CN101535940B - Portable electronic device for instant messaging - Google Patents
Portable electronic device for instant messaging Download PDFInfo
- Publication number
- CN101535940B CN101535940B CN2007800413515A CN200780041351A CN101535940B CN 101535940 B CN101535940 B CN 101535940B CN 2007800413515 A CN2007800413515 A CN 2007800413515A CN 200780041351 A CN200780041351 A CN 200780041351A CN 101535940 B CN101535940 B CN 101535940B
- Authority
- CN
- China
- Prior art keywords
- person
- icon
- displaying
- touch screen
- list
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Landscapes
- User Interface Of Digital Computer (AREA)
- Position Input By Displaying (AREA)
- Telephone Function (AREA)
Abstract
Description
技术领域 technical field
所公开的实施例总体上涉及便携式电子设备,更具体地涉及用于执行即时消息传送的便携式设备。The disclosed embodiments relate generally to portable electronic devices, and more particularly to portable devices for performing instant messaging.
背景技术 Background technique
随着便携式电子设备变得更加紧凑,以及给定设备所执行的功能数量的增加,设计使得用户能够容易地与多功能设备交互的用户界面已经成为了重大挑战。这一挑战对于屏幕比台式计算机或膝上型计算机小得多的手持便携式设备尤为重要。情况是不利的,因为用户界面是用户通过其不仅接收内容而且对用户动作或行为(其包括用户试图访问设备的特征、工具和功能)作出响应的途径。As portable electronic devices become more compact, and the number of functions performed by a given device increases, designing user interfaces that enable users to easily interact with multifunction devices has become a significant challenge. This challenge is especially important for handheld portable devices with much smaller screens than desktop or laptop computers. The situation is disadvantageous because the user interface is the avenue through which the user not only receives content but also responds to user actions or behaviors, including the user's attempts to access the features, tools, and functions of the device.
一些便携式通信设备(例如,有时也被称为蜂窝式电话的移动电话等等)诉诸于添加更多按压按钮,增大按压按钮的密度,超载(overload)按压按钮的功能,或者利用复杂菜单系统来使用户能够访问、存储和操纵数据。这些传统用户界面通常导致用户必须记住的复杂的按键顺序和菜单层级结构。Some portable communication devices (e.g., mobile phones, sometimes referred to as cellular phones, etc.) resort to adding more push buttons, increasing the density of push buttons, overloading the functionality of the push buttons, or utilizing complex menus systems to enable users to access, store and manipulate data. These traditional user interfaces often result in complex key sequences and menu hierarchies that users must remember.
诸如包括物理按压按钮的用户界面在内的很多传统用户界面也是不灵活的。这是不利的,因为可能阻止用户界面由在便携式设备上运行的应用程序或者由用户配置和/或改装。当与记住多个按键顺序和菜单层级结构的费时要求以及激活期望的按压按钮方面的困难结合时,这种不灵活性对大多数用户来说是令人沮丧的。Many traditional user interfaces, such as those involving physical push buttons, are also inflexible. This is disadvantageous because it may prevent the user interface from being configured and/or adapted by applications running on the portable device or by the user. When combined with the time-consuming requirement of remembering multiple key sequences and menu hierarchies, and the difficulty in activating desired pressed buttons, this inflexibility is frustrating for most users.
基于便携式设备的即时消息传送(IM)业务正变得日益普及。但是便携式电子设备上的大部分IM业务具有不成熟的用户界面。在这种设备上创建即时消息是麻烦的。用户常常需要重复地按压电话键区以选择字符。找到并查看先前的即时消息也是困难的。例如,对于用户来说查看与特定用户的一系列先前消息同时编写对该用户的新消息是很不方便或者甚至是不可能的。Instant messaging (IM) services based on portable devices are becoming increasingly popular. But most IM services on portable electronic devices have immature user interfaces. Creating instant messages on such devices is cumbersome. Users often need to repeatedly press the phone keypad to select characters. Finding and viewing previous instant messages is also difficult. For example, it may be inconvenient or even impossible for a user to view a series of previous messages for a particular user while composing a new message for that user.
因此,需要具有易于使用、配置和/或改装的用于即时消息传送的更透明且更直观的用户界面的便携式多功能设备。Accordingly, there is a need for a portable multifunction device with a more transparent and intuitive user interface for instant messaging that is easy to use, configure, and/or adapt.
发明内容 Contents of the invention
利用所公开的便携式多功能设备,减轻或消除了与用于便携式设备的用户界面相关联的上述缺陷和其他问题。在一些实施方式中,该设备具有带图形用户界面(GUI)的触摸敏感显示器(也称为触摸屏或触摸屏显示器),一个或多个处理器,存储器以及存储在存储器上用于执行多个功能的一个或多个模块、程序或指令集。在一些实施方式中,用户主要通过在触摸屏显示器上的手指接触和姿态与GUI交互。用于执行即时消息传送操作的指令可以包括在配置用于由一个或多个处理器执行的计算机程序产品中。With the disclosed portable multifunction device, the above-mentioned deficiencies and other problems associated with user interfaces for portable devices are mitigated or eliminated. In some embodiments, the device has a touch-sensitive display with a graphical user interface (GUI) (also referred to as a touchscreen or touchscreen display), one or more processors, memory, and a computer program stored on the memory for performing multiple functions. One or more modules, programs or sets of instructions. In some implementations, the user interacts with the GUI primarily through finger contacts and gestures on the touch screen display. Instructions for performing instant messaging operations may be included in a computer program product configured for execution by one or more processors.
本发明的一个方面涉及一种计算机实现方法,其中具有触摸屏显示器的便携式电子设备执行以下步骤:按时间顺序显示在所述设备的用户与另一个人之间交换的一组消息;检测包括用户与触摸屏显示器接触的基本上垂直移动的滚动姿态,其中,所述检测滚动姿态基本上与用户和触摸屏显示器的接触的水平位置无关;以及通过根据所述滚动姿态的方向滚动对消息的显示,来响应所述滚动姿态。One aspect of the invention relates to a computer-implemented method wherein a portable electronic device having a touch screen display performs the steps of: displaying in chronological order a set of messages exchanged between a user of the device and another person; a scroll gesture of substantially vertical movement of the touch screen display contact, wherein said detecting the scroll gesture is substantially independent of the horizontal position of the user's contact with the touch screen display; and responding by scrolling the display of the message in accordance with the direction of said scroll gesture The roll gesture.
本发明的另一方面涉及一种计算机实现方法,其中具有触摸屏显示器的便携式电子设备执行以下步骤:显示会话列表,每个会话包括在所述设备的用户与相应的另一个人之间交换的一组消息;检测包括用户与触摸屏显示器接触的基本上垂直移动的滚动姿态;以及通过根据所述滚动姿态的方向滚动会话列表,来响应所述滚动姿态,其中,所述滚动姿态基本上与用户和触摸屏显示器的接触的水平位置无关。Another aspect of the present invention relates to a computer-implemented method wherein a portable electronic device having a touch screen display performs the step of: displaying a list of sessions, each session comprising a session exchanged between the user of the device and a corresponding other person group messaging; detecting a scroll gesture comprising substantially vertical movement of the user in contact with the touch screen display; and responding to the scroll gesture by scrolling the conversation list according to the direction of the scroll gesture, wherein the scroll gesture is substantially consistent with the user and The horizontal position of the touch screen display is independent of the contact.
本发明的另一方面涉及一种便携式电子设备。该便携式电子设备包括触摸屏显示器、一个或多个处理器、存储器、以及一个或多个程序。所述一个或多个程序存储在所述存储器中,并被配置为由所述一个或多个处理器来执行。所述一个或多个程序包括:用于按时间顺序显示在所述设备的用户与另一个人之间交换的一组消息的指令;用于检测包括用户与触摸屏显示器接触的基本上垂直移动的滚动姿态的指令,其中,所述检测滚动姿态基本上与用户和触摸屏显示器的接触的水平位置无关;以及用于通过根据所述滚动姿态的方向滚动对消息的显示来响应所述滚动姿态的指令。Another aspect of the invention relates to a portable electronic device. The portable electronic device includes a touch screen display, one or more processors, memory, and one or more programs. The one or more programs are stored in the memory and configured to be executed by the one or more processors. The one or more programs include: instructions for displaying in chronological order a set of messages exchanged between a user of the device and another person; instructions for detecting substantially vertical movement comprising contact by the user with the touch screen display instructions for a scrolling gesture, wherein the detecting a scrolling gesture is substantially independent of the horizontal position of the user's contact with the touch screen display; and instructions for responding to the scrolling gesture by scrolling the display of the message according to the direction of the scrolling gesture .
本发明的另一方面涉及一种便携式电子设备。该便携式电子设备包括触摸屏显示器、一个或多个处理器、存储器、以及一个或多个程序。所述一个或多个程序存储在所述存储器中,并被配置为由所述一个或多个处理器来执行。所述一个或多个程序包括:用于显示会话列表的指令,每个会话包括在所述设备的用户与相应的另一个人之间交换的一组消息;用于检测包括用户与触摸屏显示器接触的基本上垂直移动的滚动姿态的指令;以及用于通过根据所述滚动姿态的方向滚动会话列表,来响应所述滚动姿态的指令,其中,所述滚动姿态基本上与用户和触摸屏显示器的接触的水平位置无关。Another aspect of the invention relates to a portable electronic device. The portable electronic device includes a touch screen display, one or more processors, memory, and one or more programs. The one or more programs are stored in the memory and configured to be executed by the one or more processors. The one or more programs include: instructions for displaying a list of conversations, each conversation including a set of messages exchanged between a user of the device and a corresponding other person; instructions for a scroll gesture that moves substantially vertically; and instructions for responding to the scroll gesture by scrolling the session list according to the direction of the scroll gesture, wherein the scroll gesture is substantially in contact with the user and the touch screen display The horizontal position is irrelevant.
本发明的另一方面涉及一种计算机程序产品,该计算机程序产品包括计算机可读存储介质和嵌入在其中的计算机程序机构。该计算机程序机构包括指令,所述指令在由具有触摸屏显示器的便携式电子设备执行时使得所述设备执行以下操作:按时间顺序显示在所述设备的用户与另一个人之间交换的一组消息;检测包括用户与触摸屏显示器接触的基本上垂直移动的滚动姿态,其中,所述检测滚动姿态基本上与用户和触摸屏显示器的接触的水平位置无关;以及通过根据所述滚动姿态的方向滚动对消息的显示,来响应所述滚动姿态。Another aspect of the invention relates to a computer program product comprising a computer readable storage medium and computer program means embedded therein. The computer program mechanism includes instructions that, when executed by a portable electronic device having a touch screen display, cause the device to: display in chronological order a set of messages exchanged between a user of the device and another person Detecting a scroll gesture comprising substantially vertical movement of the user's contact with the touchscreen display, wherein the detected scroll gesture is substantially independent of the horizontal position of the contact of the user with the touchscreen display; and responding to the message by scrolling in accordance with the direction of the scroll gesture is displayed, in response to the scroll gesture.
本发明的另一方面涉及一种计算机程序产品,该计算机程序产品包括计算机可读存储介质和嵌入在其中的计算机程序机构。该计算机程序机构包括指令,所述指令在由具有触摸屏显示器的便携式电子设备执行时使得所述设备执行以下操作:显示会话列表,每个会话包括在所述设备的用户与相应的另一个人之间交换的一组消息;检测包括用户与触摸屏显示器接触的基本上垂直移动的滚动姿态;以及通过根据所述滚动姿态的方向滚动会话列表,来响应所述滚动姿态,其中,所述滚动姿态基本上与用户和触摸屏显示器的接触的水平位置无关。Another aspect of the invention relates to a computer program product comprising a computer readable storage medium and computer program means embedded therein. The computer program mechanism includes instructions that, when executed by a portable electronic device having a touch screen display, cause the device to: display a list of conversations, each conversation comprised between a user of the device and a corresponding other person detecting a scroll gesture comprising substantially vertical movement of the user in contact with the touch screen display; and responding to the scroll gesture by scrolling the conversation list according to the direction of the scroll gesture, wherein the scroll gesture substantially is independent of the horizontal position of the user's contact with the touchscreen display.
本发明的另一方面涉及一种在具有触摸屏显示器的便携式电子设备上的图形用户界面(GUI)。该GUI具有在所述设备的用户与另一个人之间交换的一组消息。按时间顺序显示所述组消息。响应于检测到包括用户与触摸屏显示器接触的基本上垂直移动的滚动姿态,根据所述滚动姿态的方向滚动对消息的显示,其中所述检测滚动姿态基本上与用户和触摸屏显示器的接触的水平位置无关。Another aspect of the invention relates to a graphical user interface (GUI) on a portable electronic device having a touch screen display. The GUI has a set of messages exchanged between the user of the device and another person. The group messages are displayed in chronological order. In response to detecting a scroll gesture comprising substantially vertical movement of user contact with the touchscreen display, scrolling the display of the message according to the direction of the scroll gesture, wherein the detected scroll gesture is substantially horizontal to the user's contact with the touchscreen display irrelevant.
本发明的另一方面涉及一种在具有触摸屏显示器的便携式电子设备上的图形用户界面(GUI)。该GUI具有会话列表,每个会话包括在所述设备的用户与相应的另一个人之间交换的一组消息。响应于检测到包括用户与触摸屏显示器接触的基本上垂直移动的滚动姿态,根据所述滚动姿态的方向滚动会话列表。所述滚动姿态基本上与用户和触摸屏显示器的接触的水平位置无关。Another aspect of the invention relates to a graphical user interface (GUI) on a portable electronic device having a touch screen display. The GUI has a list of conversations, each conversation comprising a set of messages exchanged between the user of the device and a corresponding other person. In response to detecting a scroll gesture comprising a substantially vertical movement of user contact with the touch screen display, the conversation list is scrolled according to the direction of the scroll gesture. The scrolling gesture is substantially independent of the horizontal position of the user's contact with the touch screen display.
本发明的另一方面涉及一种具有触摸屏显示器的便携式电子设备,该设备包括:用于按时间顺序显示在所述设备的用户与另一个人之间交换的一组消息的装置;用于检测包括用户与触摸屏显示器接触的基本上垂直移动的滚动姿态的装置,其中,所述检测滚动姿态基本上与用户和触摸屏显示器的接触的水平位置无关;以及用于通过根据所述滚动姿态的方向滚动对消息的显示,来响应所述滚动姿态的装置。Another aspect of the invention relates to a portable electronic device having a touch screen display, the device comprising: means for displaying in chronological order a set of messages exchanged between a user of the device and another person; An apparatus comprising a substantially vertically moving scroll gesture of user contact with the touch screen display, wherein the detected scroll gesture is substantially independent of the horizontal position of the user's contact with the touch screen display; and for scrolling in a direction according to the scroll gesture A means for displaying a message in response to the scroll gesture.
本发明的另一方面涉及一种具有触摸屏显示器的便携式电子设备,该设备包括:用于显示会话列表的装置,每个会话包括在所述设备的用户与相应的另一个人之间交换的一组消息;用于检测包括用户与触摸屏显示器接触的基本上垂直移动的滚动姿态的装置;以及用于通过根据所述滚动姿态的方向滚动会话列表,来响应所述滚动姿态的装置,其中,所述滚动姿态基本上与用户和触摸屏显示器的接触的水平位置无关。Another aspect of the invention relates to a portable electronic device having a touch screen display, the device comprising: means for displaying a list of sessions, each session comprising a session exchanged between the user of the device and a corresponding other person a group message; means for detecting a scroll gesture comprising substantially vertical movement of the user in contact with the touch screen display; and means for responding to the scroll gesture by scrolling a conversation list according to the direction of the scroll gesture, wherein the The scrolling gestures described above are substantially independent of the horizontal position of the user's contact with the touchscreen display.
本发明的另一方面涉及一种计算机实现方法,其中具有触摸屏显示器的便携式电子设备执行以下步骤:按时间顺序显示在所述设备的用户与另一个人之间交换的一组消息。由另一个人发送的消息包括从与所述另一个人相关联的第一地址发送的第一消息和从与所述另一个人相关联的第二地址发送的第二消息,所述第二地址不同于所述第一地址。Another aspect of the invention relates to a computer-implemented method wherein a portable electronic device having a touch screen display performs the step of displaying in chronological order a set of messages exchanged between a user of the device and another person. The messages sent by another person include a first message sent from a first address associated with the other person and a second message sent from a second address associated with the other person, the second The address is different from said first address.
本发明的另一方面涉及一种便携式电子设备。该设备包括触摸屏显示器、一个或多个处理器、存储器、以及一个或多个程序。所述一个或多个程序存储在所述存储器中,并被配置为由所述一个或多个处理器来执行。所述一个或多个程序包括:用于按时间顺序显示在所述设备的用户与另一个人之间交换的一组消息的指令。由另一个人发送的消息包括从与所述另一个人相关联的第一地址发送的第一消息和从与所述另一个人相关联的第二地址发送的第二消息,所述第二地址不同于所述第一地址。Another aspect of the invention relates to a portable electronic device. The device includes a touch screen display, one or more processors, memory, and one or more programs. The one or more programs are stored in the memory and configured to be executed by the one or more processors. The one or more programs include instructions for displaying in chronological order a set of messages exchanged between a user of the device and another person. The messages sent by another person include a first message sent from a first address associated with the other person and a second message sent from a second address associated with the other person, the second The address is different from said first address.
本发明的另一方面涉及一种计算机程序产品,该计算机程序产品包括计算机可读存储介质和嵌入在其中的计算机程序机构。该计算机程序机构包括指令,所述指令在由具有触摸屏显示器的便携式电子设备执行时使得所述设备执行以下操作:按时间顺序显示在所述设备的用户与另一个人之间交换的一组消息。由另一个人发送的消息包括从与所述另一个人相关联的第一地址发送的第一消息和从与所述另一个人相关联的第二地址发送的第二消息,所述第二地址不同于所述第一地址。Another aspect of the invention relates to a computer program product comprising a computer readable storage medium and computer program means embedded therein. The computer program mechanism includes instructions that, when executed by a portable electronic device having a touch screen display, cause the device to: display in chronological order a set of messages exchanged between a user of the device and another person . The messages sent by another person include a first message sent from a first address associated with the other person and a second message sent from a second address associated with the other person, the second The address is different from said first address.
本发明的另一方面涉及一种在具有触摸屏显示器的便携式电子设备上的图形用户界面(GUI)。该GUI具有按时间顺序的在所述设备的用户与另一个人之间交换的一组消息。由另一个人发送的消息包括从与所述另一个人相关联的第一地址发送的第一消息和从与所述另一个人相关联的第二地址发送的第二消息,所述第二地址不同于所述第一地址。Another aspect of the invention relates to a graphical user interface (GUI) on a portable electronic device having a touch screen display. The GUI has a chronological set of messages exchanged between the user of the device and another person. The messages sent by another person include a first message sent from a first address associated with the other person and a second message sent from a second address associated with the other person, the second The address is different from said first address.
本发明的另一方面涉及一种具有触摸屏显示器的便携式电子设备,该设备包括:用于按时间顺序显示在所述设备的用户与另一个人之间交换的一组消息的装置。由另一个人发送的消息包括从与所述另一个人相关联的第一地址发送的第一消息和从与所述另一个人相关联的第二地址发送的第二消息,所述第二地址不同于所述第一地址。Another aspect of the invention relates to a portable electronic device having a touch screen display, the device comprising: means for displaying in chronological order a set of messages exchanged between a user of the device and another person. The messages sent by another person include a first message sent from a first address associated with the other person and a second message sent from a second address associated with the other person, the second The address is different from said first address.
由此,本发明提供了一种用于在具有触摸屏显示器的便携式电子设备上创建、查看并找到即时消息会话的透明且直观用户界面。Thus, the present invention provides a transparent and intuitive user interface for creating, viewing and finding instant messaging conversations on a portable electronic device with a touch screen display.
附图说明 Description of drawings
为了更好地理解本发明的上述实施方式及其附加实施方式,应当结合附图参照下面的具体实施方式部分,在附图中,相同的标号自始至终表示相应的部分。For a better understanding of the above-described embodiments of the present invention and additional embodiments thereof, reference should be made to the following Detailed Description in conjunction with the accompanying drawings, in which like numerals indicate corresponding parts throughout.
图1是例示了根据一些实施例的具有触摸敏感显示器的便携式电子设备的框图。FIG. 1 is a block diagram illustrating a portable electronic device with a touch-sensitive display, according to some embodiments.
图2例示了根据一些实施例的具有触摸屏的便携式电子设备。Figure 2 illustrates a portable electronic device with a touch screen according to some embodiments.
图3例示了根据一些实施例的用于解锁便携式电子设备的示例性用户界面。Figure 3 illustrates an exemplary user interface for unlocking a portable electronic device in accordance with some embodiments.
图4例示了根据一些实施例的在便携式电子设备上的应用程序菜单的示例性用户界面。Figure 4 illustrates an exemplary user interface of an application menu on a portable electronic device in accordance with some embodiments.
图5例示了根据一些实施例的用于在便携式电子设备上列出即时消息会话的示例性用户界面。5 illustrates an exemplary user interface for listing instant messaging conversations on a portable electronic device, according to some embodiments.
图6A至6K例示了根据一些实施例的用于输入即时消息的文本的示例性用户界面。6A through 6K illustrate example user interfaces for entering text for an instant message, according to some embodiments.
图7例示了根据一些实施例的用于删除即时消息会话的示例性用户界面。Figure 7 illustrates an exemplary user interface for deleting an instant messaging conversation, according to some embodiments.
图8A和8B例示了根据一些实施例的用于联系人列表的示例性用户界面。8A and 8B illustrate example user interfaces for a contact list, according to some embodiments.
图9例示了根据一些实施例的用于输入即时消息传送的电话号码的示例性用户界面。9 illustrates an exemplary user interface for entering a phone number for instant messaging, according to some embodiments.
图10是例示了根据一些实施例的用于在便携式电子设备的触摸屏上显示即时消息会话列表的处理的流程图。10 is a flowchart illustrating a process for displaying a list of instant messaging conversations on a touch screen of a portable electronic device, according to some embodiments.
图11是例示了根据一些实施例的用于在检测到与便携式电子设备的触摸屏的预定用户接触时显示用户选择的即时消息会话的处理的流程图。11 is a flowchart illustrating a process for displaying a user-selected instant messaging conversation upon detection of predetermined user contact with a touchscreen of a portable electronic device, according to some embodiments.
图12是例示了根据一些实施例的用于显示用户输入字符和词建议(如果有的话)的处理的流程图。Figure 12 is a flow diagram illustrating a process for displaying user input characters and word suggestions (if any), according to some embodiments.
图13是例示了根据一些实施例的用于在检测到与键盘选择图标的用户接触时显示相应的键盘的处理的流程图。13 is a flowchart illustrating a process for displaying a corresponding keyboard upon detection of user contact with a keyboard selection icon, according to some embodiments.
图14是例示了根据一些实施例的用于解释与切换键(shift key)的特定用户接触的含义的处理的流程图。14 is a flowchart illustrating a process for interpreting the meaning of a particular user contact with a shift key, according to some embodiments.
图15是例示了根据一些实施例的用于将即时消息发送到相应的接收者的处理的流程图。Figure 15 is a flowchart illustrating a process for sending an instant message to a corresponding recipient in accordance with some embodiments.
图16是例示了根据一些实施例的用于显示用以进行编辑的即时消息会话列表的处理的流程图。Figure 16 is a flow diagram illustrating a process for displaying a list of instant messaging conversations for editing in accordance with some embodiments.
图17是例示了根据一些实施例的用于编辑用户选择的即时消息会话的处理的流程图。Figure 17 is a flow diagram illustrating a process for editing a user-selected instant messaging conversation, according to some embodiments.
图18是例示了根据一些实施例的用于移除用户选择的即时消息会话或退出会话编辑模式的处理的流程图。18 is a flow diagram illustrating a process for removing a user-selected instant messaging conversation or exiting conversation editing mode, according to some embodiments.
图19是例示了根据一些实施例的用于显示用户从其进行选择以发送即时消息的联系人列表的处理的流程图。19 is a flow diagram illustrating a process for displaying a list of contacts from which a user selects to send an instant message, according to some embodiments.
图20是例示了根据一些实施例的用于利用新电话号码启动新会话的处理的流程图。Figure 20 is a flow diagram illustrating a process for initiating a new session with a new phone number in accordance with some embodiments.
图21例示了根据一些实施例的用于提醒用户有新即时消息的示例性用户界面。Figure 21 illustrates an exemplary user interface for alerting a user of new instant messages, according to some embodiments.
具体实施方式 Detailed ways
下面将详细地参照实施方式,实施方式的示例示出在附图中。为了给出对本发明的透彻理解,在以下详细描述中将阐述众多具体细节。然而,对本领域普通技术人员来说,显然了解本发明可以在没有这些具体细节的情况下实施。在其他情况下,没有详细描述广为公知的方法、过程、部件、电路和网络,以避免不必要地使得实施方式的多个方面不清楚。Reference will now be made in detail to embodiments, examples of which are illustrated in the accompanying drawings. In the following detailed description, numerous specific details are set forth in order to provide a thorough understanding of the present invention. It will be apparent, however, to one skilled in the art that the present invention may be practiced without these specific details. In other instances, well-known methods, procedures, components, circuits and networks have not been described in detail so as not to unnecessarily obscure aspects of the embodiments.
描述了便携式多功能设备、这种设备的用户界面以及使用这些设备的相关联的处理的实施例。在一些实施例中,所述设备是诸如移动电话机的还包含其他功能(例如,PDA和/或音乐播放器功能)的便携式通信设备。Embodiments of portable multifunction devices, user interfaces for such devices, and associated processes for using these devices are described. In some embodiments, the device is a portable communication device such as a mobile phone that also includes other functionality (eg, PDA and/or music player functionality).
用户接口除了触摸屏或显示在该触摸屏上的虚拟点击滚轮之外还可包括物理点击滚轮。点击滚轮是能够基于滚轮的角位移或设备用户与滚轮的点接触提供导航命令的用户接口设备。点击滚轮还可以用于提供与对一个或多个项目的选择相对应的用户命令,例如,在设备的用户按下滚轮的至少一部分或滚轮的中心的情况下。另选地,断开与触摸屏表面上的点击滚轮图像的接触可以指示与选择对应的用户命令。为简便起见,在以下的讨论中,采用包括触摸屏的便携式电子设备作为示例性实施例。然而,应当理解,一些用户界面和相关联的处理可以应用于可包括一个或多个其他物理用户接口设备(例如,物理点击滚轮、物理键盘、鼠标和/或操纵杆)的其他设备,例如个人计算机和膝上型计算机。The user interface may include a physical click wheel in addition to the touch screen or a virtual click wheel displayed on the touch screen. A click wheel is a user interface device capable of providing navigation commands based on the angular displacement of the wheel or a point of contact with the wheel by a device user. Clicking the scroll wheel may also be used to provide user commands corresponding to selection of one or more items, eg, where a user of the device presses at least a portion of the scroll wheel or the center of the scroll wheel. Alternatively, breaking contact with the click wheel image on the touchscreen surface may indicate a user command corresponding to a selection. For simplicity, in the following discussion, a portable electronic device including a touch screen is used as an exemplary embodiment. However, it should be understood that some user interfaces and associated processes can be applied to other devices, such as personal Computers and laptops.
除了即时消息传送之外,该设备可支持多种其他应用程序,例如电话应用程序;视频会议应用程序;电子邮件应用程序;博客应用程序;数字照相机应用程序;数字摄像机应用程序;网络浏览应用程序;数字音乐播放器应用程序;以及/或者数字视频播放器应用程序。In addition to instant messaging, the device can support a variety of other applications, such as telephony applications; video conferencing applications; e-mail applications; blogging applications; digital camera applications; digital video camera applications; web browsing applications ; a digital music player application; and/or a digital video player application.
可在设备上执行的多种应用程序可采用至少一个常见物理用户接口设备,例如触摸屏。可以从一个应用程序到下一个应用程序以及/或者在各应用程序内调整和/或改变触摸屏的一个或多个功能以及显示在设备上的对应的信息。这样,设备的公用物理架构(诸如触摸屏)可以支持具有直观和透明的用户界面的多种应用程序。Various applications executable on the device may employ at least one common physical user interface device, such as a touch screen. One or more functions of the touch screen and corresponding information displayed on the device may be adjusted and/or changed from one application to the next and/or within each application. In this way, a common physical architecture of a device, such as a touch screen, can support multiple applications with an intuitive and transparent user interface.
用户界面可以包括一个或多个软键盘实施方式。软键盘实施方式可包括键盘显示图标上的符号的标准(QWERTY)和/或非标准配置,例如,在2006年7月24日提交的题为“Keyboards For PortableElectronic Devices”的美国专利申请11/459,606中以及在2006年7月24日提交的题为“Touch Screen Keyboards For Portable ElectronicsDevices”的美国专利申请11/459,615中所描述的那些配置,这些专利申请中的全部内容在此引用以供参考。键盘实施方式可包括相对于现有物理键盘上的按键数量而言数量减少的图标(或软键),例如在打字机上的键。这可以使得用户更容易选择键盘上的一个或多个图标,并由此选择一个或多个对应的符号。键盘实施方式可以是适应性的。例如,显示图标可以根据用户动作(例如,选择一个或多个图标和/或一个或多个对应符号)来修改。便携式设备上的一个或多个应用程序可以利用共同的和/或不同的键盘实施方式。由此,可以将所使用的键盘实施方式调整为适合至少一些应用程序。在一些实施方式中,可以将一个或多个键盘实施方式调整为适合各用户。例如,基于各用户的词语使用历史(词典编撰、俚语、个人使用)。可以调整一些键盘实施方式来减小在利用软键盘实施方式的情况下当选择一个或多个图标并由此选择一个或多个符号时的用户出错的概率。The user interface may include one or more soft keyboard implementations. Soft keyboard implementations may include standard (QWERTY) and/or non-standard configurations of symbols on keyboard display icons, e.g., U.S. Patent Application 11/459,606, filed July 24, 2006, entitled "Keyboards For Portable Electronic Devices" and those configurations described in U.S. Patent Application 11/459,615, entitled "Touch Screen Keyboards For Portable Electronics Devices," filed July 24, 2006, the entire contents of which are incorporated herein by reference. Keyboard implementations may include a reduced number of icons (or soft keys) relative to the number of keys on existing physical keyboards, such as the keys on a typewriter. This may make it easier for the user to select one or more icons on the keyboard, and thereby select one or more corresponding symbols. Keyboard implementations may be adaptable. For example, displayed icons may be modified according to user actions (eg, selection of one or more icons and/or one or more corresponding symbols). One or more applications on the portable device may utilize common and/or different keyboard implementations. Thus, the keyboard implementation used can be adapted to at least some applications. In some implementations, one or more keyboard implementations may be tailored to each user. For example, based on each user's history of word usage (lexicography, slang, personal usage). Some keyboard implementations may be adjusted to reduce the probability of user error when using a soft keyboard implementation when selecting one or more icons and thereby selecting one or more symbols.
现在来关注设备的实施例。图1是例示了根据一些实施例的具有触摸敏感显示器112的便携式多功能设备100的框图。为方便起见,触摸敏感显示器112有时被称为“触摸屏”。设备100可包括存储器102(其可包括一个或多个计算机可读存储介质),存储器控制器122,一个或多个处理单元(CPU)120,外设接口118,RF电路108,音频电路110,扬声器111,传声器113,输入/输出(I/O)子系统106,其他输入或控制设备116,以及外部端口124。设备100可以包括一个或多个光学传感器164。这些部件可以通过一个或多个通信总线或信号线103来通信。Attention is now directed to an embodiment of the device. 1 is a block diagram illustrating a
应当理解,设备100仅仅是便携式电子设备100的一个示例,并且设备100可以具有比所示出的更多或更少的部件,可以组合两个或更多个部件,或者可以具有不同的部件配置或设置。图1中示出的各种部件可以在包括一个或多个信号处理和/或专用集成电路在内的硬件、软件、或硬件和软件的组合中实现。It should be understood that
存储器102可以包括高速随机存取存储器,并且还可以包括非易失性存储器,例如一个或多个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。设备100的诸如CPU 120和外设接口118的其他部件对存储器102的访问可由存储器控制器122来控制。Memory 102 may include high-speed random access memory, and may also include non-volatile memory, such as one or more magnetic disk storage devices, flash memory devices, or other non-volatile solid-state storage devices. Access to memory 102 by other components of
外设接口118将设备的输入和输出外设耦接到CPU 120和存储器102。一个或多个处理器120运行或执行存储在存储器102中的各种软件程序和/或指令集,以实现设备100的各种功能并且处理数据。Peripherals interface 118 couples the device's input and output peripherals to
在一些实施例中,外设接口118、CPU120以及存储器控制器122可以在诸如芯片104的单个芯片上实现。在一些其他实施例中,它们可以在分立的芯片上实现。In some embodiments, peripherals interface 118 ,
RF(射频)电路108接收并发送RF信号,其中RF信号也称为电磁信号。RF电路108将电信号转换为电磁信号/将电磁信号转换为电信号,并且通过该电磁信号与通信网络以及其他通信设备进行通信。RF电路108可以包括用于执行这些功能的已知电路,其包括但不限于天线系统、RF收发机、一个或多个放大器、调谐器、一个或多个振荡器、数字信号处理器、CODEC芯片组、用户标识模块(SIM)卡、存储器等等。RF电路108可以通过无线通信与诸如因特网(也称为万维网(WWW))、内联网以及/或者诸如蜂窝式电话网络、无线局域网(LAN)和/或城域网(MAN)的无线网络的网络以及其他设备进行通信。无线通信可以利用多个通信标准、协议和技术中的任一个,这些通信标准、协议和技术包括但不限于全球移动通信系统(GSM),增强型数据GSM环境(EDGE),高速下行链路分组接入(HSDPA),宽带码分多址(W-CDMA),码分多址(CDMA),时分多址(TDMA),蓝牙,无线保真(Wi-Fi)(例如,IEEE 802.11a、IEEE 802.11b、IEEE 802.11g和/或IEEE 802.11n),网际协议电话(VoIP),Wi-MAX、用于电子邮件(例如,因特网消息访问协议(IMAP)和/或邮局协议(POP))、即时消息传送(例如,可扩展消息传送现场协议(XMPP)、用于即时消息传送和现场支持扩展的会话发起协议(SIMPLE)、和/或即时消息传送现场业务(IMPS))、和/或短消息业务(SMS)的协议,或者任何其他适合通信协议(包括在申请提交日时还未开发的通信协议)。RF (Radio Frequency)
音频电路110、扬声器111、以及传声器113提供了用户与设备100之间的音频接口。音频电路110从外设接口118接收音频数据,将该音频数据转换为电信号,并且将该电信号发送给扬声器111。扬声器111将该电信号转换为人听得见的声波。音频电路110还接收传声器113从声波转换来的电信号。音频电路110将电信号转换为音频数据,并将该音频数据发送到外设接口118用以进行处理。可通过外设接口118从存储器102和/或RF电路108检索音频数据并且/或者将音频数据发送到存储器102和/或RF电路108。在一些实施例中,音频电路110还包括头戴式耳机插孔(未示出)。头戴式耳机插孔提供了音频电路110与可拆卸音频输入/输出外设(例如,仅有输出的头戴式受话器或既有输出(例如,单耳或双耳的头戴式受话器)又有输入(例如,传声器)的头戴式耳机)之间的接口。
I/O子系统106将设备100上的输入/输出外设(例如,触摸屏112和其他输入/控制设备116)耦接到外设接口118。I/O子系统106可包括显示控制器156和用于其他输入或控制设备的一个或多个输入控制器160。一个或多个输入控制器160从/向其他输入或控制设备116接收/发送电信号。其他输入/控制设备116可以包括物理按钮(例如,按压按钮、摇臂按钮,等等)、拨号盘、滑动开关、操纵杆、点击滚轮等等。在一些另选实施例中,输入控制器160可以耦接到以下中的任一个(或不耦接到任一个):键盘、红外端口、USB端口、以及诸如鼠标的指示设备。一个或多个按钮(例如,图2中的208)可以包括用于扬声器111和/或传声器113的音量控制的上/下按钮。一个或多个按钮可包括按压按钮(例如,图2中的206)。对按压按钮的快速按压会使触摸屏112脱离锁持,或者开始使用触摸屏上的姿态的处理以解锁设备,如在美国专利申请11/322,549(2005年12月23日提交,题为“Unlocking a Device by Performing Gestures on an UnlockImage”)中所描述的,该专利申请的全部内容在此引用以供参考。对按压按钮(例如,206)的长按可以给设备100通电或断电。用户可以能够定制一个或多个按钮的功能。触摸屏112用于实现虚拟或软按钮以及一个或多个软键盘。I/
触摸敏感式触摸屏112提供了设备与用户之间的输入接口和输出接口。显示控制器156从/向触摸屏112接收和/或发送电信号。触摸屏112将可视输出显示给用户。可视输出可包括图形、文本、图标、视频以及其任意组合(统称为“图形”)。在一些实施例中,一些或全部可视输出可对应于用户界面对象,下面将给出对其的更详细描述。The touch-
触摸屏112具有用于基于触觉和/或触感接触接受来自用户的输入的触摸敏感表面、传感器或传感器组。触摸屏112以及显示控制器156(以及存储器102中的任何相关联的模块和/或指令集)检测触摸屏112上的接触(以及触摸的任何移动或断开),并将检测到的接触转换为与显示在触摸屏上的用户界面对象(例如,一个或多个软键、图标、网页或图像)的交互。在一个示例实施例中,触摸屏112与用户之间的接触点对应于用户的手指。
触摸屏112可采用LCD(液晶显示)技术或者LPD(发光聚合物显示)技术,尽管在其他实施例中也可采用其他显示技术。触摸屏112和显示控制器156可利用多种目前已知或日后开发的触摸感测技术(其包括但不限于电容式、电阻式、红外的、以及表面声波技术)中的任一种以及其他接近传感器阵列或用于确定与触摸屏112的接触的一个或多个点的其他元件来检测接触和接触的任何移动或断开。在触摸屏112的一些实施例中的触摸敏感显示器可与在美国专利6,323,846(Westerman等)、6,570,557(Westerman等)和/或6,677,932(Westerman)以及/或者美国专利公报2002/0015024A1中描述的多触摸敏感图形输入装置(tablet)相类似,上述专利和专利公报中的每一个的全部内容在此引用以供参考。然而,触摸屏112显示来自便携式设备100的可视输出,而触摸敏感图形输入装置不提供可视输出。触摸屏112可以具有超过100dpi的分辨率。在一个示例性实施例中,显示系统中的触摸屏具有大约168dpi的分辨率。用户可以利用诸如触笔、手指等的任何适合对象或附件来与触摸屏112接触。在一些实施例中,用户界面被设计为主要利用基于手指的接触和姿态工作,由于手指在触摸屏上的接触面积较大,所以基于手指的接触和姿态要比基于触笔的输入不精确得多。在一些实施例中,设备将粗略的基于手指的输入转换为用于执行用户所希望的动作的精确的指示器/光标位置或命令。The
在触摸屏112的一些实施例中的触摸敏感显示器可如在以下申请中所描述的:(1)2006年5月2日提交的题为“Multipoint TouchSurface Controller”的美国专利申请No.11/381,313;(2)2004年5月6日提交的题为“Multipoint Touchscreen”的美国专利申请No.10/840,862;(3)2004年7月30日提交的题为“Gestures For TouchSensitive Input Devices”的美国专利申请No.10/903,964;(4)2005年1月31日提交的题为“Gestures For Touch Sensitive Input Devices”的美国专利申请No.11/048,264;(5)2005年1月18日提交的题为“Mode-Based Graphical User Interfaces For Touch Sensitive InputDevices”的美国专利申请No.11/038,590;(6)2005年9月16日提交的题为“Virtual Input Device Placement On A Touch Screen UserInterface”的美国专利申请No.11/228,758;(7)2005年9月16日提交的题为“Operation Of A Computer With A Touch ScreenInterface”的美国专利申请No.11/228,700;(8)2005年9月16日提交的题为“Activating Virtual Keys Of A Touch-Screen VirtualKeyboard”的美国专利申请No.11/228,737;以及(9)2006年3月3日提交的题为“Multi-Functional Hand-Held Device”的美国专利申请No.11/367,749。所有这些申请的全部内容在此引用以供参考。The touch-sensitive display in some embodiments of the touch screen 112 may be as described in: (1) U.S. Patent Application No. 11/381,313, filed May 2, 2006, entitled "Multipoint Touch Surface Controller"; (2) U.S. Patent Application No. 10/840,862, filed May 6, 2004, entitled "Multipoint Touchscreen"; (3) U.S. Patent, filed July 30, 2004, entitled "Gestures For TouchSensitive Input Devices" Application No. 10/903,964; (4) U.S. Patent Application No. 11/048,264, filed January 31, 2005, entitled "Gestures For Touch Sensitive Input Devices"; (5) filed January 18, 2005 titled U.S. Patent Application No. 11/038,590 for "Mode-Based Graphical User Interfaces For Touch Sensitive Input Devices"; (6) U.S. Patent entitled "Virtual Input Device Placement On A Touch Screen UserInterface" filed September 16, 2005 Application No. 11/228,758; (7) U.S. Patent Application No. 11/228,700, filed September 16, 2005, entitled "Operation Of A Computer With A Touch Screen Interface"; (8) Filed September 16, 2005 U.S. Patent Application No. 11/228,737, entitled "Activating Virtual Keys Of A Touch-Screen Virtual Keyboard," and (9) U.S. Patent, filed March 3, 2006, entitled "Multi-Functional Hand-Held Device" Application No. 11/367,749. The entire contents of all these applications are hereby incorporated by reference.
在一些实施例中,除了触摸屏,设备100还可以包括激活或去激活特定功能的触摸板(未示出)。在一些实施例中,触摸板是设备的与触摸屏不同的不显示可视输出的触摸敏感区域。触摸板可以是与触摸屏112分开的触摸敏感表面,或者是由触摸屏形成的触摸敏感表面的延伸。In some embodiments, in addition to the touch screen, the
在一些实施例中,设备100可以包括物理或虚拟点击滚轮作为输入控制设备116。用户可以通过转动点击滚轮或通过移动与点击滚轮的接触点(例如,通过相对于点击滚轮的中心点的角位移测量接触点的移动量的情况),来在触摸屏112上显示的一个或多个图形对象(以下称为图标)之中导航以及与其交互。点击滚轮还可用于选择一个或多个显示图标。例如,用户可以按下点击滚轮的至少一部分或者相关联的按钮。可以由输入控制器160以及存储器102中的一个或多个模块和/或指令集,来处理用户经由点击滚轮提供的用户命令和导航命令。对于虚拟点击滚轮,点击滚轮和点击滚轮控制器可以分别是触摸屏112和显示控制器156的一部分。对于虚拟点击滚轮,点击滚轮可以是响应于用户与设备的交互而在触摸屏显示器上出现和消失的不透明或半透明对象。在一些实施例中,虚拟点击滚轮显示在便携式多功能设备的触摸屏上,并通过用户与触摸屏的接触来操作。In some embodiments,
设备100还包括用于给各种部件供电的电力系统162。电力系统162可包括电力管理系统、一个或多个电源(例如,电池、交流电(AC))、再充电系统、电力故障检测电路、功率变换器或逆变器、电力状态指示器(例如,发光二极管(LED)),以及与便携式电子设备中的电力产生、管理和分配相关联的任何其他部件。
设备100还可包括一个或多个光学传感器164。图1示出了耦接到I/O子系统106中的光学传感器控制器158的光学传感器。光学传感器164可包括电荷耦合器件(CCD)或互补金属氧化物半导体(CMOS)光电晶体管。光学传感器164从环境接收投射通过一个或多个透镜的光,并将该光转换为表示图像的数据。与成像模块143相结合,光学传感器164可捕捉静止图像或视频。在一些实施例中,光学传感器位于设备100的背面,与位于该设备的正面上的触摸屏显示器112相对,从而触摸屏显示器可以用作对于静止和/或视频图像获取的取景器。在一些实施例中,光学传感器位于设备的正面上,从而可以在用户观看触摸屏显示器上的其他视频会议参加者时针对视频会议获得用户图像。在一些实施例中,用户可以(例如,通过转动设备外壳中的透镜和传感器)改变光学传感器164的位置,使得单个光学传感器164可以与触摸屏显示器一起用于视频会议以及静止和/或视频图像获取。
设备100还可包括一个或多个接近传感器166。图1示出了耦接到外设接口118的接近传感器166。另选地,接近传感器166可耦接到I/O子系统106中的输入控制器160。接近传感器166可实现为如在以下申请中所描述的:2005年9月30日提交的题为“ProximityDetector In Handheld Device”的美国专利申请No.11/241,839;以及2005年9月30日提交的题为“Proximity Detector In Handheld Device”的美国专利申请No.11/240,788,这些申请的全部内容通过引用以供参考。在一些实施例中,当多功能设备置于用户耳边时(例如,当用户进行电话呼叫时),接近传感器关闭并且禁用触摸屏112。在一些实施例中,当设备位于用户的口袋、钱包、或其他暗区域中时,接近传感器关闭屏幕,以防止在设备处于锁持状态时不必要的电池消耗。
设备100还可包括一个或多个加速计168。图1示出了耦接到外设接口118的加速计168。另选地,加速计168可耦接到I/O子系统106中的输入控制器160。加速计168可如在题为“Acceleration-basedTheft Detection System for Portable Electronic Devices”的美国专利公报No.20050190059和题为“Methods And Apparatuses For OperatingA Portable Device Based On An Accelerometer”的美国专利公报No.20060017692中所描述的那样来实现,上述两个专利公报的全部内容在此引用以供参考。在一些实施例中,基于对从一个或多个加速计接收到的数据的分析以纵向视图或横向视图将信息显示在触摸屏显示器上。
在一些实施例中,存储器102中存储的软件部件可包括操作系统126、通信模块(或指令集)128、接触/移动模块(或指令集)130、图形模块(或指令集)132、文本输入模块(或指令集)134、全球定位系统(GPS)模块(或指令集)135、以及应用程序(或指令集)136。In some embodiments, the software components stored in memory 102 may include
操作系统126(例如,Darwin、RTXC、LINUX、UNIX、OS X、WINDOWS、或诸如VxWorks的嵌入式操作系统)包括用于控制和管理一般系统任务(例如,存储器管理、存储设备控制、电力管理,等等)的各种软件部件和/或驱动器,并且便于各种硬件与软件部件之间的通信。Operating system 126 (e.g., Darwin, RTXC, LINUX, UNIX, OS X, WINDOWS, or an embedded operating system such as VxWorks) includes tools for controlling and managing general system tasks (e.g., memory management, storage device control, power management, etc.), and facilitate communication between the various hardware and software components.
通信模块128便于通过一个或多个外部端口124与其他设备通信,并且还包括用于处理由RF电路108和/或外部端口124接收的数据的各种软件部件。外部端口124(例如,通用串行总线(USB)、FIREWIRE等等)适于直接耦接到其他设备或通过网络(例如,因特网、无线LAN等)间接耦接到其他设备。在一些实施例中,外部端口是多针(例如,30针)连接器,其与在iPod(苹果计算机公司的商标)设备中采用的30针连接器相同、类似和/或兼容。
接触/移动模块130可以检测与触摸屏112(结合显示控制器156)和其他触摸敏感设备(例如,触摸板或物理点击滚轮)的接触。接触/移动模块130包括用于执行与检测接触相关的各种操作的各种软件部件,所述操作例如有确定是否发生接触、确定是否所述接触有移动并且在触摸屏112上追踪所述移动、以及确定是否已经断开所述接触(即,是否接触已经停止)。确定接触点的移动可以包括确定接触点的速率(幅值)、速度(幅值和方向)和/或加速度(幅值和/或方向的变化)。这些操作可以应用到单个接触(例如,一个手指接触)或应用到多个同时接触(例如,“多触摸”/多手指接触)。在一些实施例中,接触/移动模块130和显示控制器156还检测触摸板上的接触。在一些实施例中,接触/移动模块130和控制器160检测在点击滚轮116上的接触。Contact/
图形模块132包括用于在触摸屏112上呈现(render)和显示图形的各种已知软件部件,包括用于改变所显示的图形的明暗度(intensity)的部件。本文中所使用的术语“图形”包括可显示给用户的任何对象,其包括但不限于文本、网页、图标(诸如包括软键的用户界面对象)、数字图像、视频、动画等等。
可以作为图形模块132的一个部件的文本输入模块134提供了用于在各种应用程序(例如,联系人137、电子邮件140、IM 141、博客142、浏览器147和需要文本输入的任何其他应用程序)中输入文本的软键盘。A
GPS模块135确定设备的位置,并提供该信息用于各种应用程序(例如,提供给电话138用于基于位置拨号,提供给照相机143和/或博客装置142作为图片/视频元数据,以及提供给诸如天气窗口小部件、本地黄页窗口小部件以及地图/导航窗口小部件的用于提供基于位置的服务的应用程序)。The
应用程序136可以包括以下模块(或指令集)或者其子集或超集:
●联系人模块137(有时称为地址薄或联系人列表);● Contacts module 137 (sometimes called address book or contact list);
●电话模块138;●
●视频会议模块139;●
●电子邮件客户端模块140;-
●即时消息传送(IM)模块141;An instant messaging (IM)
●博客模块142;●
●照相机模块143,用于静止和/或视频图像;A
●图像管理模块144;●
●视频播放器模块145;-
●音乐播放器模块146;-
●浏览器模块147;●
●日历模块148;-
●窗口小部件模块149,其可以包括天气窗口小部件149-1、股票窗口小部件149-2、计算器窗口小部件149-3、闹钟窗口小部件149-4、字典窗口小部件149-5、和由用户获得的其他窗口小部件,以及用户创建的窗口小部件149-6;
●窗口小部件创建器模块150,用于形成用户创建的窗口小部件149-6;和/或a
●搜索模块151。•
可存储在存储器102中的其他应用程序136的示例包括记事本和其他字处理应用程序、JAVA使能应用程序、加密、数字权限管理、语音识别以及语音复制。Examples of
与RF电路108、触摸屏112、显示控制器156、接触模块130、图形模块132以及文本输入模块134相结合,即时消息传送模块141可用于输入与即时消息对应的字符序列、修改之前输入的字符、发送各即时消息(例如,采用用于基于电话的即时消息的短消息业务(SMS)或多媒体消息业务(MMS)协议,或者采用用于基于因特网的即时消息的XMPP、SIMPLE或IMPS)、接收即时消息、并且观看包括在便携式设备100的用户与各其他人之间交换的消息的IM会话。在一些实施例中,发送和/或接收的即时消息可包括图形、照片、音频文件、视频文件以及/或者如MMS和/或增强型消息传送业务(EMS)所支持的其他附件。在文本中使用的“即时消息传送”是指基于电话的消息(例如,利用SMS或MMS发送的消息)和基于因特网的消息(例如,利用XMPP、SIMPLE或IMPS发送的消息)。下面将进一步描述利用即时消息传送模块141的用户界面和相关联的处理的实施例。In combination with the
需要注意的是,以上给出的模块和应用程序(包括即时消息传送模块141)对应于用于执行上述一个或多个功能的指令集。这些模块(即,指令集)不必实现为单独的软件程序、过程或模块,由此在各种实施例中可以组合或以其他方式重排列这些模块的各种子集。在一些实施例中,存储器102可存储上述模块和数据结构的子集。此外,存储器102可以存储以上没有描述的另外的模块和数据结构。It should be noted that the above-mentioned modules and application programs (including the instant messaging module 141) correspond to an instruction set for performing one or more of the above-mentioned functions. These modules (ie, sets of instructions) need not be implemented as separate software programs, procedures or modules, and thus various subsets of these modules may be combined or otherwise rearranged in various embodiments. In some embodiments, memory 102 may store a subset of the modules and data structures described above. Furthermore, memory 102 may store additional modules and data structures not described above.
在一些实施例中,设备100是其中排它地通过触摸屏112和/或触摸板执行设备上的预定组功能的操作的设备。通过利用触摸屏和/或触摸板作为用于设备100的操作的主输入/控制设备,可以减少设备100上物理输入/控制设备(例如,按压按钮、拨号盘等等)的数量。In some embodiments,
可以排它地通过触摸屏和/或触摸板执行的预定组功能包括用户界面之间的导航。在一些实施例中,触摸板在被用户触摸时将设备100从可显示在设备100上的任何用户界面导航到主、起始或根菜单。在这种实施例中,触摸板可被称为“菜单按钮”。在一些其他实施例中,菜单按钮可以是代替触摸板的物理按压按钮或其他物理输入/控制设备。A predetermined set of functions that may be performed exclusively through the touchscreen and/or touchpad includes navigation between user interfaces. In some embodiments, the touchpad, when touched by a user, navigates
图2例示了根据一些实施例的具有触摸屏112的便携式多功能设备100。触摸屏可显示一个或多个图形。在该实施例以及以下所描述的其他实施例中,用户可通过例如利用一个或多个手指202(图中未按比例绘制)或触笔(图中未示出)接触或触摸一个或多个图形,从而选择所述图形。在一些实施例中,选择一个或多个图形发生在用户断开与所述一个或多个图形的接触时。在一些实施例中,接触可以包括姿态,例如一下或多下轻敲、一下或多下挥击(从左到右、从右到左、向上和/或向下)以及已经与设备100接触的手指的滚动(从右到左、从左到右、向上和/或向下)。在一些实施例中,与图形的无意接触不会选择该图形。例如,在对应于选择的姿态是轻敲时,扫过应用程序图标的挥击姿态不会选择对应的应用程序。换言之,便携式电子设备100在考虑此时正在使用什么应用程序或模块之后解释姿态的含义并相应地动作。FIG. 2 illustrates a
设备100还可包括一个或多个物理按钮,例如“起始(home)”或菜单按钮204。如前所述,菜单按钮204可用于导航到可在设备100上执行的一组应用程序中的任何应用程序136。另选地,在一些实施例中,菜单按钮实现为触摸屏112上的GUI中的软键。
在一个实施例中,设备100包括触摸屏112、菜单按钮204、用于使设备通电/断电并锁持设备的按压按钮206、以及音量调节按钮208。按压按钮206可用于通过按下该按钮并将该按钮保持在按下状态持续预定时间间隔而给设备通电/断电;通过按下该按钮并在经过上述预定时间间隔之前释放该按钮而锁持该设备;并且/或者解锁设备或启动解锁处理。在另选实施例中,设备100还可通过传声器113接受激活或去激活一些功能的言语输入。In one embodiment, the
下面来关注可在便携式多功能设备100上实现的用户界面(“UI”)和相关联的处理的实施例。Attention is now directed to an embodiment of a user interface ("UI") and associated processing that may be implemented on
图3例示了根据一些实施例的用于解锁便携式电子设备的示例用户界面。在一些实施例中,用户界面300包括以下元素或者其子集或超集:Figure 3 illustrates an example user interface for unlocking a portable electronic device in accordance with some embodiments. In some embodiments, user interface 300 includes the following elements, or a subset or superset thereof:
●利用手指姿态被移动以解锁设备的解锁图像302;An unlock image 302 that is moved to unlock the device with a finger gesture;
●提供对解锁姿态的可视提示的箭头304;An arrow 304 providing a visual cue of the unlocking gesture;
●提供对解锁姿态的附加提示的通道306;- Channel 306 providing additional prompts for unlocking gestures;
●时间308;● time 308;
●日310;●Day 310;
●日期312;以及● date 312; and
●壁纸图像314。● 314 wallpaper images.
在一些实施例中,在设备处于用户界面锁持状态时,设备检测与触摸敏感显示器的接触(例如,用户手指在解锁图像302上或附近进行接触)。设备根据所述接触来移动解锁图像302。如果检测到的接触对应于预定姿态,例如移动解锁图像穿过通道306,则设备转变为用户界面解锁状态。相反,如果检测到的接触不对应于预定姿态,则设备保持用户界面锁持状态。如上所述,用户在触摸屏上做出姿态用以解锁设备的处理在2005年12月23日提交的题为“Unlocking aDevice by Performing Gestures on an Unlock Image”的美国专利申请11/322,549中进行了描述,该专利申请的全部内容在此引用以供参考。In some embodiments, while the device is in the user interface locked state, the device detects contact with the touch-sensitive display (eg, a user's finger makes contact on or near unlock image 302 ). The device moves the unlock image 302 according to the contact. If the detected contact corresponds to a predetermined gesture, such as moving the unlock image across the channel 306, the device transitions to the user interface unlocked state. Conversely, if the detected contact does not correspond to the predetermined gesture, the device remains in the user interface locked state. As noted above, the process by which a user makes gestures on a touchscreen to unlock a device is described in U.S. Patent Application 11/322,549, filed December 23, 2005, entitled "Unlocking a Device by Performing Gestures on an Unlock Image" , the entire content of this patent application is hereby incorporated by reference.
图4例示了根据一些实施例的在便携式电子设备上用于应用程序菜单的示例性用户界面。在一些实施例中,用户界面400包括以下元素或者其子集或超集:Figure 4 illustrates an exemplary user interface for an application menu on a portable electronic device in accordance with some embodiments. In some embodiments,
●用于无线通信的信号强度指示符402;● A
●时间404;● time 404;
●电池状态指示符406;-
●带有诸如以下的用于常用应用程序的图标的托盘408:• A
○电话138;
○电子邮件客户端140,其可包括未读电子邮件数量的指示符410;o an
○浏览器147;和
○音乐播放器146;以及
●用于其他应用程序的图标,例如:● Icons for other applications, such as:
○IM 141;○
○图像管理144○
○照相机143;○
○视频播放器145;
○天气149-1;○Weather 149-1;
○股票149-2;○Stock 149-2;
○博客142;
○日历148;○
○计算器149-3;○ Calculator 149-3;
○闹钟149-4;○Alarm clock 149-4;
○字典149-5;以及○ Dictionary 149-5; and
○用户创建窗口小部件149-6。○ A user creates a widget 149-6.
在一些实施例中,UI 400在一个屏幕上显示所有可用应用程序136,从而无需滚动应用程序列表(例如,通过滚动条)。在一些实施例中,随着应用程序数量的增加,对应于应用程序的图标的尺寸可以减小,从而可以在单个屏幕上显示所有应用程序,而无需进行滚动。在一些实施例中,在一个屏幕上具有所有应用程序的情况下,菜单按钮使得用户能够利用诸如激活菜单按钮204然后激活希望的应用程序(例如,通过在对应于该应用程序的图标上的轻敲或其他手指姿态)的至多两个输入就可以访问任何期望的应用程序。In some embodiments,
在一些实施例中,UI 400提供了对基于窗口小部件应用程序和非基于窗口小部件应用程序的综合访问。在一些实施例中,所有窗口小部件无论其是否是用户创建的与否都显示在UI 400中。在其他实施例中,激活用于用户创建窗口小部件149-6的图标可引导至包含用户创建窗口小部件或对应于用户创建窗口小部件的图标的另一UI(未示出)。In some embodiments,
在一些实施例中,用户可以利用在2006年7月24日提交的题为“Portable Electronic Device With Interface Reconfiguration Mode”的美国专利申请No.11/459,602中描述的处理,重新排列UI 400中的图标,上述专利申请的全部内容在此引用以供参考。例如,用户可以利用手指姿态将应用程序图标移入和移出托盘408。In some embodiments, the user can rearrange the icons in
在一些实施例中,UI 400包括显示用于与设备的使用相关联的帐户(例如,蜂窝式电话帐户)的更新帐户使用度量的计量器(未示出),如在2005年12月23日提交的题为“Account Information Display ForPortable Communication Device”的美国专利申请11/322,552中所描述的,上述专利申请的全部内容在此引用以供参考。In some embodiments,
图5例示了根据一些实施例的用于在便携式电子设备上列出即时消息会话的示例性用户界面。即时消息会话包括在便携式电子设备的用户与一个或多个其他人之间交换的一组消息。在一些实施例中,用户界面500包括以下元素或者其子集或超集:5 illustrates an exemplary user interface for listing instant messaging conversations on a portable electronic device, according to some embodiments. An instant messaging session includes a set of messages exchanged between a user of a portable electronic device and one or more other persons. In some embodiments,
●402、404和406,如上所述;● 402, 404 and 406, as above;
●“即时消息”或其他类似标记502;● "instant message" or other
●用户具有与之的即使消息会话的人的姓名504(例如,JaneDoe 504-1),或者如果对应的人姓名不可获时的电话号码(例如,408-123-4567 504-3);The user has the name 504 of the person with whom the instant messaging session is conducted (e.g., JaneDoe 504-1), or a phone number if the corresponding person's name is not available (e.g., 408-123-4567 504-3);
●会话中的最后消息或其一部分的文本506(注意,该最后消息可以是用户发送或接收的最后消息);The text 506 of the last message or part thereof in the conversation (note that this last message may be the last message sent or received by the user);
●会话中的最后消息的日期508和/或时间;● the date 508 and/or time of the last message in the conversation;
●选择图标510,其在被激活(例如,通过在图标上的手指姿态)时启动到对应的会话的UI(例如,图6A中针对Jane Doe504-1)的转换;Select icon 510, which when activated (e.g., by a finger gesture on the icon) initiates a transition to the corresponding session's UI (e.g., for Jane Doe 504-1 in Figure 6A);
●编辑图标512,其在被激活(例如,通过在图标上的手指姿态)时启动到用于删除会话的UI(例如,图7)的转换;- Edit icon 512, which when activated (eg, by a finger gesture on the icon) initiates a transition to a UI (eg, Figure 7) for deleting a session;
●创建消息图标514,其在被激活(例如,通过在图标上的手指姿态)时启动到用户联系人列表(例如,图8A)的转换;以及Create a
●垂直条516,其帮助用户了解正在显示即时消息会话列表中的哪个部分。• A
图10是例示了根据一些实施例的用于在便携式电子设备的触摸屏上显示即时消息会话列表的处理的流程图。在检测到手指姿态(1002)(例如,图4中在IM图标141上的手指轻敲412)时,IM模块141识别一组IM会话(1004)并将它们显示在触摸屏上(1006)。为了能够编辑现有会话或启动新会话,便携式设备可在触摸屏上分别显示编辑图标512和创建消息图标514(1008)。便携式设备监视与触摸屏的用户接触,并相应地进行动作(1010)。10 is a flowchart illustrating a process for displaying a list of instant messaging conversations on a touch screen of a portable electronic device, according to some embodiments. Upon detecting a finger gesture (1002) (eg,
如图5所示,可按照时间顺序显示会话列表。与“Jane Doe”的会话位于顶部是因为它是唯一的包含至少一个今日508-1(在本例中其被假设为2006年1月29日)创建的消息的会话。在一些实施例中,按照每个会话中的最新消息的时间戳来排序会话。在一些实施例中,包括至少一个还未被用户查看的消息的会话在触摸屏上被突出显示。例如,利用粗体字符显示列表中的第三会话,从而暗示用户还未查看由电话号码为408-123-4567的人发送的最新消息。As shown in FIG. 5, the session list may be displayed in chronological order. The conversation with "Jane Doe" is at the top because it is the only conversation that contains at least one message created by 508-1 today (which in this example is assumed to be January 29, 2006). In some embodiments, the conversations are ordered by the timestamp of the most recent message in each conversation. In some embodiments, conversations that include at least one message that has not been viewed by the user are highlighted on the touchscreen. For example, the third conversation in the list is displayed with bold characters, implying that the user has not viewed the latest message sent by the person with the phone number 408-123-4567.
在一些实施例中,通过在用户的联系人列表137中寻找包含由即时消息会话使用的电话号码的条目来确定与该即时消息会话相关联的名称504。如果没有找到这种条目,则仅仅显示电话号码(例如,504-3)在一些实施例中,如果另一个人从两个或更多个不同的电话号码发送消息,则若在用户的联系人列表137中的同一条目(即,针对所述另一个人的条目)中找到使用的全部电话号码,那么消息可以出现在包括该人的姓名的同一会话中。在一些实施例中,会话包括从与另一个人相关联的电话号码和/或电子邮件地址发送的消息。在一些实施例中,由另一个人发送的消息包括从与该另一个人相关联的第一地址发送的第一消息和从与该另一个人相关联的不同于所述第一地址的第二地址发送的第二消息。在一些实施例中,第一地址是电话号码,第二地址是电子邮件地址。在一些实施例中,第一和第二地址是两个截然不同的电话号码。在一些实施例中,第一和第二地址是两个截然不同的电子邮件地址。In some embodiments, the name 504 associated with the instant messaging session is determined by looking in the user's
在一些其他实施例中,如果另一个人从两个或更多个不同的电话号码发送消息,则消息可以出现在与不同号码对应的不同会话中。电话号码或其他标识符靠近人的姓名显示以彼此区分这些会话。In some other embodiments, if another person sends messages from two or more different phone numbers, the messages may appear in different conversations corresponding to the different numbers. A phone number or other identifier is displayed next to the person's name to distinguish these conversations from one another.
在一些实施例中,即时消息会话的名称字段包括作为消息接收者和/或发送者参与会话的多方的名称或其他标识符。如果没有用于显示所有名称的空间,则显示名称的选定子集,并在末尾具有类似于“...”的符号,从而表明在会话中有更多方。默认的是,便携式电子设备的用户的消息发送到会话中的所有方。为简便起见,本文随后描述的IM会话的实施例仅包括两方,即用户和另一个人。但是本领域技术人员将理解在本发明中描述的方法还可应用到包含两个以上方的IM会话。In some embodiments, the name field of an instant messaging conversation includes the names or other identifiers of the parties participating in the conversation as recipients and/or senders of the message. If there is no room to display all names, a selected subset of names are displayed with a symbol like "..." at the end, thus indicating that there are more parties in the session. By default, messages from the user of the portable electronic device are sent to all parties in the conversation. For simplicity, the embodiments of IM sessions described subsequently herein include only two parties, the user and another person. But those skilled in the art will appreciate that the methods described in this invention are also applicable to IM sessions involving more than two parties.
将即时消息自动装入“会话”(在设备的用户与各个人或电话号码之间交换的即时消息)使得用户更容易实现和追踪与多方之间的即时消息交换。如下面将描述的,用户不仅能够看到由另一方发送的最后消息,用户还能够访问在用户与另一方之间交换的旧消息。Automatically packing instant messages into "conversations" (instant messages exchanged between the user of the device and various people or phone numbers) makes it easier for the user to implement and track instant message exchanges with multiple parties. As will be described below, not only can the user see the last message sent by the other party, the user can also access old messages exchanged between the user and the other party.
在一些实施例中,在于触摸屏显示器上或附近检测到对象(例如,在即时消息会话列表上的任意位置检测到手指触摸)之后临时显示垂直条516。在一些实施例中,垂直条516在列表的显示部分上的垂直位置对应于列表的显示部分在列表中的垂直位置。在一些实施例中,垂直条516具有对应于列表中正在被显示的部分的垂直长度。在一些实施例中,如果整个IM会话列表可同时显示在触摸屏112上,则不显示垂直条516。在一些实施例中,如果可以在触摸屏112上同时显示整个IM会话列表,则垂直条516被显示为具有对应于列表显示区域的长度的长度(例如,如图5所示)。In some embodiments, the
如上所述,便携式设备监视(1010)用户与会话列表的接触。当用户用手指或触笔沿基本上垂直方向在触摸屏上挥击(1012)时,该用户接触可被解释为滚动姿态。在一些实施例中,滚动姿态是独立于用户与触摸屏显示器的接触的水平位置的。在一些实施例中,滚动姿态是基本上独立于用户与触摸屏显示器的接触的水平位置的(例如,触摸屏显示器的一个或多个侧面区域可以保留用于其他功能,例如对应于图标、软键或应用程序导航功能的功能,并且这些区域不能为滚动姿态所用)。便携式电子设备相应地滚动会话列表,并显示会话列表的不同部分(1020)。As described above, the portable device monitors (1010) the user's contact with the conversation list. When a user swipes (1012) a finger or stylus across the touch screen in a substantially vertical direction, the user contact may be interpreted as a scrolling gesture. In some embodiments, the scrolling gesture is independent of the horizontal position of the user's contact with the touchscreen display. In some embodiments, the scrolling gesture is substantially independent of the horizontal position of the user's contact with the touchscreen display (e.g., one or more side areas of the touchscreen display may be reserved for other functions, such as corresponding to icons, softkeys, or functionality of the app's navigation features, and these areas cannot be used for scrolling gestures). The portable electronic device scrolls the session list accordingly and displays different portions of the session list (1020).
如图5所示,会话列表沿与滚动姿态516一致的方向移动。如果滚动姿态向下(或向上),则会话列表也向下(或向上)移动。向下滚动会话列表通常将列表滚动到列表中更早的条目,直到到达第一条条目(例如,Jane Doe 504-1)。但是如果用户没有太多IM会话,则便携式电子设备可以显示整个会话列表,而滚动姿态不起作用。As shown in FIG. 5 , the conversation list moves in a direction consistent with
如果用户用手指或触笔在编辑图标512上轻敲(1018),则便携式电子设备以新的允许用户编辑会话的UI来取代会话列表UI。下面将参照图7和16对会话编辑特征进行更详细的描述。If the user taps (1018) on the edit icon 512 with a finger or stylus, the portable electronic device replaces the conversation list UI with a new UI that allows the user to edit the conversation. The session editing feature will be described in more detail below with reference to FIGS. 7 and 16 .
类似地,如果用户在消息创建图标514上轻敲(1019),则便携式电子设备用新的允许用户创建新的即时消息并因此创建新的会话的UI来取代会话列表UI。下面将参照图8A-8B、图9和图19来对该特征进行更详细的描述。Similarly, if the user taps (1019) on the
如果用户在列表中的特定会话上轻敲(1014),则便携式电子设备会将该轻敲解释为指示用户希望查看与用户选择的会话相关联的消息的姿态。因此,便携式电子设备以图6A中示出的会话UI来取代图5中示出的会话列表UI。If the user taps (1014) on a particular conversation in the list, the portable electronic device interprets the tap as a gesture indicating that the user wishes to view messages associated with the user-selected conversation. Accordingly, the portable electronic device replaces the conversation list UI shown in FIG. 5 with the conversation UI shown in FIG. 6A.
图6A至6K例示了根据一些实施例的用于输入即时消息的文本的示例性用户界面。6A through 6K illustrate example user interfaces for entering text for an instant message, according to some embodiments.
在一些实施例中,用户界面600A(图6A)包括以下元件或者其子集或超集:In some embodiments,
●402、404和406,如上所述;● 402, 404 and 406, as above;
●对应于即时消息会话中使用的电话号码的姓名504(或者,若姓名不可获,则是电话号码本身);The name 504 corresponding to the phone number used in the instant messaging session (or, if the name is not available, the phone number itself);
●即时消息图标602,其在被激活(例如,通过在图标上的手指姿态)时启动到列出即时消息会话的UI(例如,UI 500)的转换;An
●通常沿UI 600A一侧顺序列出的来自另一方的即时消息604;The instant messages 604 from the other party listed sequentially along one side of the
●到另一方的即时消息606,其通常沿UI 600A的相对侧顺序列出,以显示会话中消息的来回;Instant messages 606 to the other party, which are usually listed sequentially along the opposite side of the
●至少一些即时消息的时间戳608;- Timestamp 608 of at least some of the instant messages;
●文本输入框612;●
●发送图标614,其在被激活(例如,通过在图标上的手指姿态)时启动将文本框612中的消息发送到另一方(例如,Jane Doe504-1);-
●字母键盘616,用于在框612中输入文本;An
●另选键盘选择器图标618,其在被激活(例如,通过在图标上的手指姿态)时启动对不同键盘(例如,图6C中的624)的显示;- Alternative
●发送图标620,其在被激活(例如,通过在图标上的手指姿态)时启动将文本框612中的消息发送到另一方(例如,Jane Doe504-1)-
●切换键628,其在被激活(例如,通过在图标上的手指姿态)时将在字母键盘616上选择的下一字母大写化;以及-
●垂直条630,其帮助用户理解在IM会话中正在显示即时消息列表中的哪个部分。• A
图11是例示了根据一些实施例的在检测到与便携式电子设备的触摸屏的预定用户接触时用于显示用户选择的即时消息会话的处理的流程图。在本例中,响应于在与Jane Doe的会话上的手指姿态518(图5)来显示与Jane Doe的会话。11 is a flowchart illustrating a process for displaying a user-selected instant messaging conversation upon detection of predetermined user contact with a touchscreen of a portable electronic device, according to some embodiments. In this example, the conversation with Jane Doe is displayed in response to finger gesture 518 (FIG. 5) on the conversation with Jane Doe.
在检测到对与Jane Doe的会话的用户选择时(1102),IM模块141识别与会话相关联的一组即时消息604和606(1104),并按照时间顺序在触摸屏的消息显示区中显示即时消息(1106)。由于访问现有会话的用户可能希望编写一个新的即时消息给另一个人,所以所述便携式电子设备还在触摸屏上显示消息编写区(1108)。在一些实施例中,消息编写区包括用于显示用户输入的字符的文本框612、发送消息图标614、字母键盘616和键盘选择器图标618。便携式电子设备监视与触摸屏的用户接触,并相应地进行响应(1110)。Upon detecting user selection (1102) to a conversation with Jane Doe, the
在一些实施例中,便携式电子设备在该设备的用户正利用另一应用程序(例如,利用浏览器147浏览网页,或利用音乐播放器146听音乐)的同时接收即时消息。在这种情况下,设备可以用在触摸屏112上的新的用户界面来取代正在进行的应用程序的用户界面,或者将新的用户界面叠置在正在进行的应用程序的用户界面之上。图21例示了根据一些实施例的用于提醒客户有新即时消息的示例性用户界面。该用户界面可以或可以不悬置或终止正在进行的应用程序。例如,在该新用户界面出现在触摸屏112上时用户仍可以听音乐。即使用户随后选择激活IM模块141并响应于新消息这也可以是成立的。In some embodiments, the portable electronic device receives an instant message while the user of the device is utilizing another application (eg, browsing the web with
在一些实施例中,新用户界面(例如,图21中的UI 2100)包括以下元素或者其子集或超集:In some embodiments, the new user interface (e.g., UI 2100 in FIG. 21 ) includes the following elements, or a subset or superset thereof:
●发送即使消息的人的姓名2102(例如,Jane Doe),其可以通过使到来的即时消息的电话号码与用户联系人137中的电话号码相匹配而被确定;The
●新接收到的即时消息或其一部分2104(例如,“Do U want2...”);A newly received instant message or a portion thereof 2104 (for example, "Do U want2...");
●第一动作图标2106,例如“忽略”;以及• A
●第二动作图标2108,例如“查看”。• A
用户选择“忽略”图标2106使得带回到正在进行的应用程序的用户界面,并且用户可以继续被到来的消息打断的操作。用户选择“查看”图标2108可以绕开用户界面500,并将用户直接带到包括该新即时消息的用户界面600A。如下所述,然后用户可以执行任何消息相关操作。User selection of the "ignore"
在一些实施例中,便携式电子设备可以在其处于锁持模式下接收即时消息。在这种情况下,设备可以包括在用户界面300中指示新消息的到来的可视提醒,并且/或者通过设备的扬声器111生成音频提醒。如果设备的用户响应于该可视和/或音频提醒而解锁了设备的触摸屏112,则用户可在触摸屏上看到用户界面600A(而非用户界面400)。In some embodiments, a portable electronic device can receive instant messages while it is in a locked mode. In this case, the device may include a visual alert in the user interface 300 indicating the arrival of a new message and/or generate an audio alert through the device's speaker 111 . If the user of the device unlocks the device's
如图6A所示,来自Jane Doe的即时消息604可以显示在消息显示区的左侧,其中最新消息(例如,604-2)朝向底部。用户向Jane Doe发送的消息位于显示区的相对侧。消息的相对垂直位置对应于设备的用户与Jane Doe之间交换的这些消息的顺序。选择的时间戳608还指示何时这些消息被交换。在一些实施例中,时间戳显示在与之相关联的消息附近。如果消息显示区没有足够的空间来显示当前在消息显示区中的每条消息的时间戳,则设备可以选择显示消息子集的时间戳,例如对应于位于消息区顶部的消息604-1的时间戳608-1和对应于位于消息区底部的消息606-2的时间戳608-2。在一些实施例中,例如如果两个消息之间的时间间隔大于预定阈值,则设备可以显示更多的位于中间的消息的时间戳。从该即时消息,用户可以容易地捕捉会话的主题。如果需要的话,用户可以通过在消息显示区上应用滚动姿态610(1112),来浏览当前没有在显示的其他旧消息。作为响应,便携式电子设备滚动消息会话集(1124)。在一些实施例中,滚动姿态独立于用户与触摸屏显示器的接触的水平位置。在一些实施例中,如上所述,滚动姿态基本上独立于用户与触摸屏显示器的接触的水平位置。As shown in FIG. 6A, an instant message 604 from Jane Doe may be displayed on the left side of the message display area, with the most recent message (eg, 604-2) toward the bottom. The user's message to Jane Doe is on the opposite side of the display area. The relative vertical positions of the messages correspond to the order of these messages exchanged between the user of the device and Jane Doe. A selected timestamp 608 also indicates when these messages were exchanged. In some embodiments, a timestamp is displayed adjacent to the message it is associated with. If the message display area does not have enough space to display the timestamps of each message currently in the message display area, the device may choose to display the timestamps of a subset of the messages, such as the time corresponding to message 604-1 at the top of the message area Stamp 608-1 and timestamp 608-2 corresponding to message 606-2 located at the bottom of the message area. In some embodiments, the device may display the time stamps of more intervening messages, for example if the time interval between two messages is greater than a predetermined threshold. From the instant message, the user can easily catch the subject of the conversation. If desired, the user can browse other older messages that are not currently being displayed by applying a scroll gesture 610 (1112) on the message display area. In response, the portable electronic device scrolls through the set of message conversations (1124). In some embodiments, the scrolling gesture is independent of the horizontal position of the user's contact with the touchscreen display. In some embodiments, as described above, the scrolling gesture is substantially independent of the horizontal position of the user's contact with the touchscreen display.
在一些实施例中,设备利用例如下划线、区别字体或格式以及/或者颜色来突出显示正到来的和正出去的消息的特定部分。通常,被突出显示的部分被认为是具有特殊的含义,例如电话号码、URL、证券报价机或联系人姓名。这些被突出显示的消息部分可以是用户可选择的。例如,用户在消息604-2的突出显示部分“apple.com”上的手指姿态使得激活浏览器147,然后浏览器147将带到网站www.apple.com的主页。类似地,用户在电话号码上的手指姿态激活电话138,并启动对该电话号码的呼叫。In some embodiments, the device highlights particular portions of incoming and outgoing messages using, for example, underlining, different fonts or formatting, and/or colors. Typically, highlighted parts are considered to have special meaning, such as phone numbers, URLs, stock tickers, or contact names. These highlighted message parts may be user selectable. For example, a user's finger gesture on the highlighted portion "apple.com" of message 604-2
在一些实施例中,垂直向下的滚动姿态将会话向下滚动,由此显示会话中的旧消息。在一些实施例中,垂直向上的滚动姿态将会话向上滚动,由此显示会话中更新、更近期的消息。在一些实施例中,如上所述,会话中的最后消息(例如,606-2)显示在即时消息会话列表500(例如,506-1)中。In some embodiments, a vertically downward scroll gesture scrolls the conversation down, thereby displaying older messages in the conversation. In some embodiments, a vertically upward scroll gesture scrolls the conversation up, thereby displaying newer, more recent messages in the conversation. In some embodiments, the last message in the conversation (eg, 606-2) is displayed in the instant messaging conversation list 500 (eg, 506-1), as described above.
在一些实施例中,在于触摸屏显示器上或附近检测到对象(例如,在即时消息会话列表上的任意位置检测到手指触摸)之后临时显示垂直条630。在一些实施例中,垂直条630在列表的显示部分上的垂直位置对应于列表的显示部分在列表中的垂直位置。在一些实施例中,垂直条630具有对应于列表中正在被显示的部分的垂直长度。例如,在图6A中,垂直条630的垂直位置指示正在显示消息列表的底部(其对应于最近期消息),并且垂直条630的垂直长度指示正在显示会话中的大致一半消息。In some embodiments,
响应于用户在键盘中的不同字母键上的手指姿态(1114),在文本框612中编写新即时消息。下面将参照图12来更详细地描述该编写处理。在一些实施例中,图6A中的键盘616由于触摸屏的有限尺寸而仅具有26个英文字母。为了输入诸如数字、标点和其他特殊符号的字符,用户需要在键盘选择器图标618上进行轻敲(1120)和/或在切换键图标628上进行轻敲(1116),以引入附加键盘或者将现有键盘切换到不同显示模式(例如,从大写/小写字母到小写/大写字母)。下面将分别参照图13和14来更详细地描述这些处理。在完成新消息之后,用户在发送消息图标614或620上轻敲以将消息发送到会话的其他参与者(1118)。下面将参照图15来更详细地描述该发送处理。A new instant message is composed in
图12是例示了根据一些实施例的用于显示用户输入字符和词建议(如果有的话)的处理的流程图。在检测到对字母键的用户选择(1202)时,便携式电子设备在文本框612中显示用户选择字母(1204)。为了加速编写新消息的处理,便携式电子设备可以确定是否它可以根据用户输入提供任何词建议(1206)。为此,便携式电子设备可以对用户输入应用基于语言学的算法(例如,如在2006年10月13日提交的题为“Method,System,and Graphical User Interfacefor Text Entry with Partial Word Display”的美国专利申请No.11/549,624中所描述的,该申请的全部内容在此引用以供参考),并显示来自其数据库的一个或多个相关词(1208)。Figure 12 is a flow diagram illustrating a process for displaying user input characters and word suggestions (if any), according to some embodiments. Upon detecting user selection of a letter key (1202), the portable electronic device displays the user selected letter in text box 612 (1204). To speed up the process of composing a new message, the portable electronic device may determine if it can provide any word suggestions based on user input (1206). To this end, portable electronic devices can apply linguistics-based algorithms to user input (e.g., as in U.S. Patent No. 11/549,624, which is hereby incorporated by reference in its entirety), and display one or more associated words from its database (1208).
如图6B所示,用户界面600B(图6B)包括以下元素或者其子集或超集:As shown in FIG. 6B,
●如上所述的402、404、406、602、604、606、608、612、614、616、618和620;以及● 402, 404, 406, 602, 604, 606, 608, 612, 614, 616, 618 and 620 as described above; and
●词建议区域622,其提供可能词列表以完成用户正在文本框612中键入的词片段。•
在本例中,基于用户输入的串“vacat”,便携式电子设备在区域622中显示三个可能词,即“vacant”、“vacate”和“vacation”用户可以通过在相应词图标上的手指轻敲来选择这三个词中的任一个。另选地,用户可以通过在与他的输入严格匹配的词上轻敲而忽略所有计算机建议的词。在一些实施例中,便携式电子设备还将用户输入作为新词保存在其数据库中。以后,当用户输入相同串或串的子集时,便携式电子设备可以显示该新词作为词建议之一。在一些实施例中,词建议区域直到用户输入文本预定时间延迟(例如,2-3秒)之后才出现在UI 600B中。在一些实施例中,词建议区域不使用或可被用户关闭。In this example, based on the string "vacat" entered by the user, the portable electronic device displays three possible words in
如果便携式电子设备没有建议或者如果关闭了该选项,则便携式电子设备继续监视与触摸屏的用户接触,并相应地动作(1210)。If the portable electronic device has no suggestions or if the option is turned off, the portable electronic device continues to monitor for user contact with the touch screen and acts accordingly (1210).
另外的关于提供词建议的描述可以在于2007年1月5日提交的题为“Method,System,and Graphical User Interface for ProvidingWord Recommendations”的美国专利申请No.11/620,642中找到,上述申请的全部内容在此引用以供参考。Additional descriptions of providing word recommendations can be found in U.S. Patent Application No. 11/620,642, entitled "Method, System, and Graphical User Interface for Providing Word Recommendations," filed January 5, 2007, the entire contents of which Quoted here for reference.
如上所述,键盘616可能没有包括用户想要输入的所有字符。有很多不同的方法来引入附加字符。例如,如图6B所示,用户可以在键盘选择器图标618上轻敲来以包括诸如数字和/或标点的不同组字符的新键盘来取代当前的字母键盘616。As noted above, the
图13是例示了根据一些实施例的用于在检测到与键盘选择图标的用户接触时显示相应键盘的处理的流程图。响应于对键盘选择器618的用户选择(1302),便携式电子设备检查请求了何种类型的键盘(1304)。取决于所请求的键盘的类型,便携式电子设备显示字母键盘(1308)或非字母键盘(1306)。在一些实施例中,与键盘选择器图标618的用户接触的含义取决于键盘的当前显示模式。在显示所请求的键盘之后,便携式电子设备继续监视与触摸屏的用户接触(1310)。13 is a flowchart illustrating a process for displaying a corresponding keyboard upon detection of user contact with a keyboard selection icon, according to some embodiments. In response to user selection of keypad selector 618 (1302), the portable electronic device checks what type of keypad is requested (1304). Depending on the type of keyboard requested, the portable electronic device displays an alphabetic keyboard (1308) or a non-alphabetic keyboard (1306). In some embodiments, the meaning of user contact with the
如图6C所示,在图6B中的键盘选择器图标618上的用户手指姿态之后,在触摸屏上呈现新用户界面600C,该界面具有以下元素或者其子集或超集:As shown in FIG. 6C, following the user's finger gesture on the
●如上所述的402、404、406、602、604、606、608、612、614、620和622;● 402, 404, 406, 602, 604, 606, 608, 612, 614, 620 and 622 as above;
●另选键盘624,其可以主要由数字和标点构成,并且其中使得常用的标点键(例如,句号键631、逗号键633、问号键635、以及感叹号键637)大于其他键;An
●字母键盘选择器图标626,其在被激活(例如,通过在图标上的手指姿态)时启动对字母键盘(例如,图6A中的616)的显示;以及- Alphabetic
●切换键628,其在被激活(例如,通过在图标上的手指姿态)时启动对又一键盘(例如,图6D中的639)的显示。•
需要注意,图6B中的非字母键盘选择器618现在被图6C中的字母键盘选择器626所取代。在一些实施例中,句号键631和逗号键633位于键盘选择器图标626附近,以减小用户手指行进以输入常用的句号和逗号的距离。Note that the
但是另选键盘624可以不是全包括的。例如,它可能不具有诸如“+”、“-”、“*”或“/”的任何算术运算符。在键盘选择器626上的手指姿态带回字母键盘616,而非任何新键盘。在一些实施例中,用户可以在另一多功能键(例如,切换键628)上轻敲,以引入附加键盘。But the
在一些实施例中,象键盘选择器图标(618,626)一样,切换键628在不同上下文环境中具有不同的含义。图14是例示了根据一些实施例的用于解释与切换键628的特定用户接触的含义的处理的流程图。便携式电子设备检测对切换键的用户选择(1402)。便携式电子设备检查当前在触摸屏上显示何键盘(1404)。如果当前键盘是字母键盘,则在切换键上的手指姿态触使便携式电子设备将随后用户输入字母的显示模式从大写字母转换到小写字母,反之亦然(1406)。In some embodiments, the
返回参照图6B,在一些实施例中,便携式电子设备在缺省情况下仅以大写字母显示第一个词“how”中的第一个字母“h”。如果用户希望在同一句中输入另一大写字母,他可以在切换键628上轻敲。结果,在手指姿态之后以视觉不同的方式(例如,以不同颜色或阴影)显示切换键628。在一些实施例中,在用户以大写字母输入了下一个字母之后,切换键628返回到小写字母模式。如果用户希望输入一序列大写字母,则他可以保持与切换键628的手指接触预定延长时间段(例如,1至3秒),直到切换键628具有新外观。在一些其他实施例中,切换键628针对所有随后用户输入字母保持在大写字母模式,直到检测到在切换键628上的另一手指姿态。Referring back to FIG. 6B , in some embodiments, the portable electronic device displays only the first letter "h" in the first word "how" in capital letters by default. If the user wishes to enter another capital letter in the same sentence, he can tap on the
下面返回到图14,如果当前键盘是非字母键盘(例如,图6C中的另选键盘624),则与切换键628的用户接触具有不同的含义。因为键盘624上没有字符具有两种不同显示模式,所以便携式电子设备以另一非字母键盘639取代键盘624(1408),然后等待与触摸屏的下一用户接触(1410)。Returning now to FIG. 14, if the current keyboard is a non-alphabetic keyboard (eg,
图6D是对应的用户界面600D的屏幕快照,它包括以下元素或者其子集或超集:FIG. 6D is a screenshot of a
●如上所述的402、404、406、602、604、606、608、612、614、620、622、626、628;和● 402, 404, 406, 602, 604, 606, 608, 612, 614, 620, 622, 626, 628 as described above; and
●另一另选键盘639,其可主要由符号和标点构成,其中使得常用标点键(例如,句号键631、逗号键633、问号键635和感叹号键637)大于其他键。• Another
象键盘624一样,在键盘639中没有字符具有两种不同的显示模式。在一些实施例中,用户可以在切换键628上再次轻敲,以引入具有更多特殊字符或符号的更多另选键盘。在一些实施例中,用户可以在切换键628上再次轻敲,以返回到另选键盘624。在任何时候,用户还可以通过在键盘选择图标626上轻敲而切换回到字母键盘。Like
另外的关于选择软键盘的描述可以在于2006年10月26日提交的题为“Method,System,and Graphical User Interface for Selecting aSoft Keyboard”的美国专利申请No.11/553,431中找到,上述申请的全部内容在此引用以供参考。Additional descriptions of selecting a soft keyboard can be found in U.S. Patent Application No. 11/553,431 entitled "Method, System, and Graphical User Interface for Selecting a Soft Keyboard," filed October 26, 2006, all of which The contents are incorporated herein by reference.
在完成新消息之后,用户通过激活(例如,以手指姿态)发送消息图标614或620来发送该消息。图6E描绘了包括以下元素或者其子集或超集的这种用户界面600E:After completing the new message, the user sends the message by activating (eg, with a finger gesture) the
●如上所述的402、404、406、602、604、606、608、612、614、616、618和620;和● 402, 404, 406, 602, 604, 606, 608, 612, 614, 616, 618 and 620 as described above; and
●发送到另一方的新即时消息606-3。• A new instant message 606-3 sent to the other party.
在一些实施例中,该用户手指姿态触发新消息从文本框612到示出由设备的用户发送的消息的消息显示区的侧面的动画。例如,当用户激活发送键(例如,614或620)时,文本框612中的文本“弹出”或者以其他方式从框中出来,并且成为到另一方的用户消息606的串的一部分。图6E中的黑色箭头例示了引用泡(quote bubble)606-3的动画形成。在一些实施例中,引用泡的尺寸随消息的尺寸来调整。在一些实施例中,在消息发送时还发出声音,例如滴声,以通知用户。In some embodiments, this user finger gesture triggers the animation of a new message from
图15是例示了根据一些实施例的用于将即时消息发送到相应的接收者的处理的流程图。响应于对发送消息图标的用户选择(1502),便携式电子设备检查在文本框中是否有任何用户输入(1504)。如果没有,则可以简单地忽略用户在发送图标上的手指姿态,或者在触摸屏上显示出错消息(1508)。在一些实施例中,如果在文本框中没有用户输入,则改变(例如,淡化)发送图标614的可视外观。Figure 15 is a flowchart illustrating a process for sending an instant message to a corresponding recipient in accordance with some embodiments. In response to user selection of the send message icon (1502), the portable electronic device checks for any user input in the text box (1504). If not, the user's finger gesture on the send icon may simply be ignored, or an error message displayed on the touch screen (1508). In some embodiments, the visual appearance of
如果在文本框中有任何用户输入(1504中的“是”),则便携式电子设备可以可选地进行对用户输入的拼写检查(1506)。如果有任何拼写错误(1506中的“是”),则在触摸屏上显示出错消息和/或词建议,用于用户进行选择(1512)。如果没有拼写错误,则便携式电子设备发送消息,并还可以动画显示新消息从文本框到消息显示区的移动(1514)。便携式电子设备然后监视与触摸屏的用户接触(1516)。If there is any user input in the text box ("Yes" in 1504), the portable electronic device may optionally perform a spell check on the user input (1506). If there are any spelling mistakes ("Yes" in 1506), an error message and/or word suggestions are displayed on the touch screen for the user to select (1512). If there are no typos, the portable electronic device sends the message and may also animate the movement of the new message from the text box to the message display area (1514). The portable electronic device then monitors for user contact with the touch screen (1516).
在一些实施例中,键盘616(图6A、6B、6E-6K)、624(图6C)和/或639(图6D)中的键在被用户触摸/激活时暂时改变形状、阴影和/或颜色,以帮助用户了解激活了期望键。在一些实施例中,出于相同目的,通过手指姿态对触摸屏上的任何键的用户选择伴随以声音。在一些其他实施例中,不同声音与不同类型的击键相关联以表示用户已经“按压”了什么键。在一些实施例中,在键盘上示出对应于用户的手指接触的轮廓或阴影区域以帮助训练用户。In some embodiments, keys in keyboards 616 (FIGS. 6A, 6B, 6E-6K), 624 (FIG. 6C) and/or 639 (FIG. 6D) temporarily change shape, shade and/or Color to help users understand that the desired key is activated. In some embodiments, user selection of any key on the touch screen by finger gesture is accompanied by sound for the same purpose. In some other embodiments, different sounds are associated with different types of keystrokes to indicate what keys the user has "pressed". In some embodiments, outlines or shaded areas corresponding to the user's finger contacts are shown on the keyboard to help train the user.
在一些实施例中,用户可以通过在消息显示区中的对应引用泡上的手指轻敲,来从会话中删除即时消息。便携式电子设备响应地使引用泡变灰淡,并在触摸屏上弹出小窗口。该小窗口可包括“是”图标和“否”图标。如果用户通过在“是”图标上的手指轻敲而再次确认关于删除消息的决定,那么便携式电子设备从消息显示区中移除引用泡。但是如果用户选择“否”图标,则引用泡继续其正常外观。In some embodiments, a user can delete an instant message from a conversation by a finger tap on the corresponding quote bubble in the message display area. The portable electronic device responsively dims the reference bubble and pops up a small window on the touch screen. The widget may include a "Yes" icon and a "No" icon. If the user reconfirms the decision to delete the message with a finger tap on the "Yes" icon, the portable electronic device removes the quote bubble from the message display area. But if the user selects the "No" icon, the quote bubble continues its normal appearance.
在一些实施例中,用户界面600F(图6F)包括以下元素或者其子集或超集:In some embodiments, user interface 600F (FIG. 6F) includes the following elements, or a subset or superset thereof:
●如上所述的402、404、406、612、614、616、618、620和628;● 402, 404, 406, 612, 614, 616, 618, 620 and 628 as above;
●接收者输入字段632,其被激活(例如,通过在该字段上的手指轻敲)时接收并显示即时消息的接收者的电话号码(或者如果该接收者已经在用户联系人列表中,则显示接收者姓名);●
●添加接收者图标634,其在被激活(例如,通过在图标上的手指轻敲)时启动对可滚动联系人列表(例如,图6G中的638)的显示;和- Adds a
●取消图标636,其在被激活(例如,通过在图标上的手指轻敲)时取消新即时消息。• Cancel
在一些实施例中,用户界面600G(图6G)包括以下元素或者其子集或超集:In some embodiments,
●如上所述的402、404、406、612、614、616、618、620、628、632、634和636;● 402, 404, 406, 612, 614, 616, 618, 620, 628, 632, 634 and 636 as above;
●可滚动联系人列表638,其中联系人与接收者输入字段632中的输入匹配;以及- A scrollable list of
●垂直条640,其帮助用户理解正在显示联系人列表中与接收者输入字段632中的输入匹配的多少条目。• A
在一些实施例中,列表638包含与接收者输入字段632中的输入匹配的联系人。例如,如果输入了字母“v”,则示出名或姓以“v”开头的联系人。如果在字段632中输入字母“va”,则将联系人列表缩窄到名或姓以“va”开头的联系人,并且依此类推,直到选择了(例如,通过在列表638中的联系人上的轻敲)所显示的联系人之一。In some embodiments,
在一些实施例中,用户可以通过对显示列表638的区域施加垂直挥击姿态642,来滚动列表638。在一些实施例中,垂直向下姿态向下滚动该列表,并且垂直向上姿态向上滚动该列表。In some embodiments, the user can scroll through the
在一些实施例中,在于触摸屏显示器上或附近检测到对象(例如,在列表638上的任意位置检测到手指触摸)之后临时显示垂直条640。在一些实施例中,垂直条640在列表的显示部分上的垂直位置对应于列表的显示部分在列表中的垂直位置。在一些实施例中,垂直条640具有对应于正在显示的列表部分的垂直长度。In some embodiments,
在一些实施例中,用户界面600H(图6H)和600I(图6I)包括以下元素或者其子集或超集:In some embodiments,
●如上所述的402、404、406、612、614、616、618、620、628、632、634和636;● 402, 404, 406, 612, 614, 616, 618, 620, 628, 632, 634 and 636 as above;
●在正在输入的词附近的建议词644;•
●在键盘616中的空白条中的建议词646;和/或a suggested
●插入标记656(例如,光标、插入条、插入点或指示器)。• Insertion marker 656 (eg, cursor, insertion bar, insertion point, or pointer).
在一些实施例中,激活建议词644(例如,通过在建议词上的手指轻敲)以建议词644来取代正在键入的词。在一些实施例中,激活建议词646(例如,通过在空白条上的手指轻敲)以建议词646来取代正在键入的词。在一些实施例中,用户可以设置是否示出建议词644和/或646(例如,通过设置用户首选项(preference))。In some embodiments, the suggested
在一些实施例中,字母在被选择之后暂时被放大(例如,在图6H中在打入“din”之后“N”被暂时放大)以提供对用户的反馈。In some embodiments, letters are temporarily enlarged after being selected (eg, "N" is temporarily enlarged after typing "din" in FIG. 6H ) to provide feedback to the user.
在一些实施例中,用户界面600J(图6J)和600K(图6K)包括以下元素或者其子集或超集:In some embodiments,
●如上所述的402、404、406、612、614、616、618、620、628、632、634、636和656;● 402, 404, 406, 612, 614, 616, 618, 620, 628, 632, 634, 636 and 656 as above;
●图形的扩展部分650,其帮助用户调节扩展的插入标记657(有时称为“插入点放大器”)的位置;An expanded portion of the graphic 650 that helps the user adjust the position of an expanded caret marker 657 (sometimes called a "cue point magnifier");
●扩展插入标记657;和- extended caret 657; and
●垂直条658,其表示正在显示包括多行文本的即时消息的哪个部分。• A
在一些实施例中,在插入标记656上或附近的手指接触648-1启动对插入点放大器650和扩展插入标记657-1的显示。在一些实施例中,当手指接触在触摸屏上移动时(例如,到位置648-2),有扩展插入标记(例如,到657-2)和插入点放大器650的对应移动。由此,插入点放大器650提供了利用在触摸屏上的手指输入定位光标或其他插入标记的有效途径。在一些实施例中,放大器650保持可见并可被重定位,只要保持与触摸屏的连续接触即可(例如,从648-1到648-2甚至到648-3)。In some embodiments, finger contact 648-1 on or near
在一些实施例中,便携式电子设备在触摸屏显示器上显示图形和图形中的第一位置处的插入标记(例如,图6I中的标记656)(例如,图6I)。在一些实施例中,插入标记656是光标、插入条、插入点或指示器。在一些实施例中,图形包括文本(例如,图6I中的框612中的文本)。In some embodiments, the portable electronic device displays a graphic and an insertion marker (eg,
检测与触摸屏显示器的手指接触(例如,图6I中的接触648-1)在一些实施例中,手指接触的位置靠近插入标记的位置。在一些实施例中,手指接触的位置在文本输入区(例如,图6I中的框612)中的任意位置处。Detecting Finger Contact with the Touch Screen Display (eg, contact 648-1 in FIG. 61 ) In some embodiments, the location of the finger contact is close to the location of the insertion marker. In some embodiments, the location of the finger contact is anywhere within the text entry area (eg,
响应于检测到的手指接触,插入标记在触摸屏显示器上从第一尺寸(例如,图6I中的标记656)扩展到第二尺寸(例如,图6J中的标记657-1),并且触摸屏显示器上的图形的一部分(例如,图6J中的部分650-1)从原始尺寸扩展到扩展后尺寸。In response to the detected finger contact, the insertion marker expands on the touch screen display from a first size (eg,
在一些实施例中,图形的被扩展的部分包括插入标记和附近图形。在一些实施例中,在插入点和图形的部分被扩展之后,显示包括原始尺寸和扩展后尺寸的插入标记和附近图形的图形。In some embodiments, the expanded portion of the graphic includes the caret and the nearby graphic. In some embodiments, after the insertion point and the portion of the graphic are expanded, the graphic is displayed including the caret mark and nearby graphic at the original size and the expanded size.
在触摸屏显示器上检测手指接触的移动(例如,图6J中从648-1到648-2)Detect movement of finger contact on the touch screen display (e.g., from 648-1 to 648-2 in FIG. 6J)
根据检测到的手指接触从图形中的第一位置(例如,图6J中的657-1)到第二位置(例如,图6J中的657-2)的移动来移动所扩展的插入标记。The expanded caret marker is moved according to the detected movement of the finger contact from a first location (eg, 657-1 in FIG. 6J ) to a second location (eg, 657-2 in FIG. 6J ) in the graph.
在一些实施例中,图形的所扩展的部分随插入标记从第一位置移动到第二位置(例如,图6J中从650-1到650-2)而变化。在一些实施例中,图形中的所扩展的部分以预定形状显示。在一些实施例中,图形中被扩展的部分(例如,图6J中的650)显示为圆。在一些实施例中,所扩展的插入标记657在该圆内。In some embodiments, the expanded portion of the graphic changes as the caret moves from the first position to the second position (eg, from 650-1 to 650-2 in Figure 6J). In some embodiments, the expanded portion of the graphic is displayed in a predetermined shape. In some embodiments, the expanded portion of the graph (eg, 650 in Figure 6J) is displayed as a circle. In some embodiments, the expanded caret 657 is within the circle.
在一些实施例中,检测到的手指接触的移动具有在触摸屏显示器上的水平分量和在触摸屏显示器上的垂直分量。在一些实施例中,根据检测到的手指接触的移动来移动所扩展的插入标记657包括,如果手指接触移动到文本输入区之外而不断开接触,则根据手指接触的移动的水平分量来移动所扩展的插入标记和图形的所扩展部分。例如,在图6I中,如果手指接触从648-2(在文本输入区612内)移动到648-3(在键盘区中),则所扩展插入点657和图形的所扩展部分650可根据从648-2到648-3的移动的水平分量而沿文本输入区的下部水平移动(未示出)。In some embodiments, the detected movement of the finger contact has a horizontal component on the touch screen display and a vertical component on the touch screen display. In some embodiments, moving the expanded caret mark 657 according to the detected movement of the finger contact includes moving according to the horizontal component of the movement of the finger contact if the finger contact moves outside the text entry area without breaking the contact. The expanded caret and the expanded portion of the graphic. For example, in FIG. 61 , if the finger contact moves from 648-2 (within the text input area 612) to 648-3 (in the keyboard area), the expanded insertion point 657 and the expanded portion 650 of the graphic can be moved from The horizontal component of the movement of 648-2 to 648-3 moves horizontally along the lower portion of the text entry area (not shown).
在一些实施例中,根据检测到的手指接触的移动而移动所扩展的插入标记包括在触摸屏的包括利用软键盘输入的字符的第一区域(例如,图6J中的文本框612)中移动所扩展插入标记,其中软键盘位于触摸屏中的与第一区域分开的第二区域(例如,图6J中的键盘616)中。In some embodiments, moving the expanded caret marker in accordance with the detected movement of the finger contact includes moving the expanded caret marker in a first area of the touch screen that includes characters entered using a soft keyboard (e.g.,
在一些实施例中,如果断开了与触摸屏显示器的手指接触,则所扩展的插入标记从第二尺寸收缩到第一尺寸(例如,图6K中的插入标记656)。在一些实施例中,所述收缩包括所扩展插入标记657在第二位置缩小到插入标记656的动画。In some embodiments, if finger contact with the touchscreen display is broken, the expanded indicia shrinks from the second size to the first size (eg,
在一些实施例中,如果不再检测到与触摸屏显示器的手指接触达预定时间,则图形的所扩展部分650收缩。In some embodiments, the expanded portion 650 of the graphic shrinks if finger contact with the touchscreen display is no longer detected for a predetermined time.
在具有触摸屏显示器的便携式电子设备上的图形用户界面包括插入标记和图形。响应于检测到与触摸屏显示器的手指接触648,插入标记从第一尺寸656扩展到第二尺寸657,并且扩展图形的部分650。响应于检测到在触摸屏显示器上的手指接触的移动,根据所检测到的手指接触从图形中的第一位置657-1到图形中的第二位置657-2的移动,移动所扩展插入标记。A graphical user interface on a portable electronic device with a touch screen display includes insertion indicia and graphics. In response to detecting finger contact 648 with the touch screen display, the insertion marker expands from a
如上关于图6E所述,对发送键614的用户手指选择触发了消息从文本框612移动到消息显示区的动画。在一些实施例中,在发送该消息之前,当输入文本时扩展文本框的尺寸(例如,从图6H中的一行文本到图6I中的两行文本)。在一些实施例中,文本框612如果具有太多行文本(如由短垂直条658所示),则它不具有显示整个消息的足够空间。当包含多行消息的引用泡从文本框612出来时,可以逐渐地增大其尺寸,直到满足预定条件(例如,引用泡具有足够的空间来包含整个消息和/或引用泡的尺寸达到基于会话中的现有消息的数量由设备静态或动态确定的阈值)。例如,如果文本框示出10行即时消息中的3行,则在将消息从文本框612移动到消息显示区的动画期间,引用泡可以从3行引用泡增大到10行引用泡。As described above with respect to FIG. 6E, user finger selection of the
另外的关于插入标记定位的描述可以在于2006年10月26日提交的题为“Method,System,And Graphical User Interface ForPositioning An Insertion Marker In A Touch Screen Display”的美国专利申请No.11/553,436中找到,上述申请的全部内容在此引用以供参考。Additional descriptions of insertion marker positioning can be found in U.S. Patent Application No. 11/553,436, filed October 26, 2006, entitled "Method, System, And Graphical User Interface For Positioning An Insertion Marker In A Touch Screen Display" , the entire content of the above application is hereby incorporated by reference.
除了从会话中删除各消息,还可以通过图5中的编辑图标512删除整个会话。图7例示了根据一些实施例的用于删除即时消息会话的示例性用户界面。在一些实施例中,用户界面700包括以下元素或者其子集或超集:In addition to deleting individual messages from a conversation, an entire conversation can also be deleted via the edit icon 512 in FIG. 5 . Figure 7 illustrates an exemplary user interface for deleting an instant messaging conversation, according to some embodiments. In some embodiments,
●如上所述的402、404、406、504、506、508、510;● 402, 404, 406, 504, 506, 508, 510 as above;
●删除图标702;- delete icon 702;
●移除图标704;和● remove
●完成图标706。• Done icon 706 .
图16是例示了根据一些实施例的用于显示用以进行编辑的即时消息会话列表的处理的流程图。在检测到对编辑图标512的用户选择(1602)时,便携式电子设备将删除图标702与各会话相关联(1604)(例如,删除图标702出现在各会话附近)。另外,便携式电子设备可以用完成图标706取代编辑图标512(1606),并且监视与触摸屏的用户接触(1608)。Figure 16 is a flow diagram illustrating a process for displaying a list of instant messaging conversations for editing in accordance with some embodiments. Upon detecting user selection (1602) of edit icon 512, the portable electronic device associates (1604) delete icon 702 with each session (eg, delete icon 702 appears adjacent to each session). Additionally, the portable electronic device may replace edit icon 512 with done icon 706 (1606), and monitor user contact with the touch screen (1608).
如果用户沿基本上垂直方向在触摸屏上挥击其手指或触笔(1610),则便携式电子设备滚动会话列表(1616)。如果用户激活删除图标(例如,利用手指姿态),则便携式电子设备继续针对对应的会话的删除处理。以下关于图17和18更详细地描述示例性会话移除处理。但是如果用户触摸完成图标,则便携式电子设备从触摸屏移除所有删除图标702,并带回如图5所示的会话列表UI。If the user swipes his finger or stylus across the touch screen in a substantially vertical direction (1610), the portable electronic device scrolls the session list (1616). If the user activates the delete icon (eg, with a finger gesture), the portable electronic device continues the delete process for the corresponding session. Exemplary session removal processing is described in more detail below with respect to FIGS. 17 and 18 . But if the user touches the done icon, the portable electronic device removes all delete icons 702 from the touch screen and brings back the session list UI as shown in FIG. 5 .
图17是例示了根据一些实施例的用于编辑用户选择的即时消息会话的处理的流程图。在检测到对与会话相关联的删除图标的用户选择(1702)时,便携式电子设备改变删除图标的外观(例如,图7中将所选择的删除图标702-4转动90度)(1704)。便携式电子设备将确认图标(例如,移除图标704)与选择的会话相关联(1706)。在一些实施例中,在编辑处理期间,在触摸屏上同一时间至多显示一个确认图标。取决于与触摸屏的下一用户接触(1708),便携式电子设备可针对会话列表执行不同的操作。例如,该设备可以响应于用户的滚动姿态来上/下滚动该列表(1710,1718)。该设备可以响应于在完成图标上的手指姿态而带回会话列表UI(1714)。Figure 17 is a flow diagram illustrating a process for editing a user-selected instant messaging conversation, according to some embodiments. Upon detecting user selection (1702) of a delete icon associated with a session, the portable electronic device changes the appearance of the delete icon (eg, rotates selected delete icon 702-4 90 degrees in FIG. 7) (1704). The portable electronic device associates a confirmation icon (eg, remove icon 704) with the selected session (1706). In some embodiments, at most one confirmation icon is displayed on the touch screen at a time during the editing process. Depending on the next user contact with the touch screen (1708), the portable electronic device can perform different operations on the conversation list. For example, the device may scroll up/down the list in response to the user's scrolling gesture (1710, 1718). The device may bring back the conversation list UI (1714) in response to a finger gesture on the done icon.
图18是例示了根据一些实施例的用于移除用户选择的即时消息会话或退出会话编辑模式的处理的流程图。如果用户选择确认图标(1712,1802),则便携式电子设备从触摸屏移除会话(1804)。如果移除的会话不是列表中的最后一个,则便携式电子设备可以向上移位其他会话,以填充由所移除的会话留下的空间(1806)。在修改后的删除图标702-4上或者在一些实施例中在触摸屏上除了确认图标704之外的任何地方上的手指姿态(1716,1803)表示用户决定不删除会话。因此,便携式电子设备将删除图标改变回其原始外观(1805),并从触摸屏移除该确认图标(1807)。18 is a flow diagram illustrating a process for removing a user-selected instant messaging conversation or exiting conversation editing mode, according to some embodiments. If the user selects the confirmation icon (1712, 1802), the portable electronic device removes the session from the touch screen (1804). If the removed session was not last on the list, the portable electronic device may shift other sessions up to fill the space left by the removed session (1806). A finger gesture (1716, 1803) on the modified delete icon 702-4, or in some embodiments anywhere on the touch screen other than the
在操作1806或1807之后,便携式电子设备继续监视与触摸屏的用户接触(1808)。例如,在用户完成了删除IM会话时,用户可以通过利用手指在完成图标706上轻敲来激活该图标(1814),并且设备返回到UI 500。用户可以通过激活相关联的删除图标来删除另一会话(1812)。如果有长的填充超过屏幕区域的会话列表,则用户可以利用在触摸屏上的垂直向上和/或垂直向下姿态708来滚动该列表(1810,1816)。After operation 1806 or 1807, the portable electronic device continues to monitor user contact with the touch screen (1808). For example, when the user has finished deleting the IM session, the user can activate the icon (1814) by tapping on the done icon 706 with a finger, and the device returns to the
要求由用户在触摸屏的不同部分(例如,删除图标702-4和确认图标704位于触摸屏的相对侧)上的多个姿态的该会话移动处理可以减小用户意外删除会话或其他类似条目的机会。This session movement process requiring multiple gestures by the user on different parts of the touchscreen (eg, delete icon 702-4 and confirm
再次参照图5,用户可以通过激活消息创建图标514(例如,利用手指轻敲或其他姿态)来启动与另一个人的新会话。图19是例示了根据一些实施例的用于显示用户从其选择以发送即时消息的联系人列表的处理的流程图。在检测到对消息创建图标的用户选择之后(1902),便携式电子设备从用户地址薄或等同物中识别一组联系人,因为不知道新会话是对谁的(1904)。接着,便携式电子设备在触摸屏上显示所识别的联系人(1908)。在一些实施例中,除了联系人列表之外,便携式电子设备在触摸屏上显示多个图标(1909),诸如组联系人图标、名和姓图标、字母列表图标、取消图标、和其他号码图标。下面将关于图8A和图8B来更详细地描述这些图标。在呈现联系人列表和附加图标之后,便携式电子设备然后监视与触摸屏的用户接触(1910)。Referring again to FIG. 5 , the user can initiate a new conversation with another person by activating the message creation icon 514 (eg, with a finger tap or other gesture). 19 is a flow diagram illustrating a process for displaying a list of contacts from which a user selects to send an instant message, according to some embodiments. After detecting user selection of the message creation icon (1902), the portable electronic device identifies a set of contacts from the user's address book or equivalent, since it is not known who the new conversation is for (1904). Next, the portable electronic device displays the identified contacts on the touch screen (1908). In some embodiments, in addition to the contact list, the portable electronic device displays a number of icons on the touch screen (1909), such as group contact icons, first and last name icons, alphabetic list icons, cancel icons, and other number icons. These icons are described in more detail below with respect to Figures 8A and 8B. After presenting the contact list and additional icons, the portable electronic device then monitors for user contact with the touch screen (1910).
图8A和图8B例示了根据一些实施例的用于联系人列表的示例性用户界面。在一些实施例中,用户界面800A和800B包括以下元素或者其子集或超集:8A and 8B illustrate example user interfaces for a contact list, according to some embodiments. In some embodiments, user interfaces 800A and 800B include the following elements, or a subset or superset thereof:
●如上所述的402、404、406;● 402, 404, 406 as above;
●组图标802,其在被激活(例如,通过在图标上的手指轻敲)时启动对联系人组的显示;A group icon 802, which when activated (e.g., by a finger tap on the icon) initiates the display of groups of contacts;
●名图标804,其在被激活(例如,通过在图标上的手指轻敲)时启动按照用户联系人的名的对他们的字母表显示(图8B);A first name icon 804 which, when activated (e.g., by a finger tap on the icon), initiates the alphabetical display of the first names of the user's contacts by their names (FIG. 8B);
●姓图标806,其在被激活(例如,通过在图标上的手指轻敲)时启动按照用户联系人的姓的对他们的字母表显示(图8A);- Surname icon 806, which when activated (e.g., by a finger tap on the icon) initiates the alphabetical display of the user contacts' last names by theirs (FIG. 8A);
●字母列表图标808,用户可以触摸该图标以快速到达所显示的联系人列表中的特定首字母;- Alphabet list icon 808, which the user can touch to quickly get to a particular initial in the displayed contact list;
●取消图标810,其在被激活(例如,通过在图标上的手指姿态)时启动转换回到之前的UI(例如,UI 500);和Cancel icon 810, which when activated (e.g., by a finger gesture on the icon) initiates a transition back to the previous UI (e.g., UI 500); and
●其他号码图标812,其在被激活(例如,通过在图标上的手指姿态)时启动转换到用于输入即时消息传送的电话号码(例如,不在用户联系人列表中的电话号码)的UI(例如,图9中的UI 900)。Other number icon 812, which when activated (e.g., by a finger gesture on the icon) initiates a transition to a UI for entering a phone number (e.g., a phone number not in the user's contacts list) for instant messaging ( For example, UI 900 in FIG. 9).
如在2005年12月23日提交的题为“Scrolling List With FloatingAdjacent Index Symbols”的美国专利申请No.11/322,547中所描述的,用户可以利用在触摸屏上的垂直向上和/或垂直向下姿态814来滚动联系人列表,该申请的全部内容在此引用以供参考。As described in U.S. Patent Application No. 11/322,547, filed December 23, 2005, entitled "Scrolling List With Floating Adjacent Index Symbols," users can utilize vertical up and/or vertical down gestures on a touchscreen 814 to scroll through the contact list, the entire contents of which application is hereby incorporated by reference.
如果下一用户接触是这种滚动姿态814(1912)或在名图标804、中间名图标806和字母列表图标808之一上的手指姿态(1914),则便携式电子设备修改当前在显示器上的接触(1920)。尽管联系人列表可以由同一便携式设备上的多个应用程序(例如,电子邮件、电话和即时消息传送)共享,但是由于联系人列表是被从IM应用程序内请求的,所以在这种情况下对联系人列表中的姓名的用户选择将被用于IM业务。这里,关于对IM应用程序141中的消息创建图标514的用户激活来示出联系人列表。If the next user contact is this scroll gesture 814 (1912) or a finger gesture (1914) on one of the first name icon 804, middle name icon 806, and letter list icon 808, the portable electronic device modifies the current contact on the display (1920). Although the contact list can be shared by multiple applications on the same portable device (for example, e-mail, telephony, and instant messaging), since the contact list is requested from within the IM application, in this case User selection of names in the contact list will be used for IM traffic. Here, a list of contacts is shown with respect to user activation of
如果便携式电子设备检测到在联系人列表中的一个人的姓名或其他标识符上的手指姿态(1916),则便携式电子设备显示针对到所选择的联系人的消息的消息编写区域(图11中的1108),并且显示如图6A所示的会话UI。在一些实施例中,如果在用户与所选择的人之间有现有会话,则便携式电子设备通过显示与现有会话相关联的消息而将新会话并到现有会话中。If the portable electronic device detects a finger gesture on the name or other identifier of a person in the contact list (1916), the portable electronic device displays a message composition area for a message to the selected contact (in FIG. 11 1108), and display the session UI as shown in FIG. 6A. In some embodiments, if there is an existing conversation between the user and the selected person, the portable electronic device merges the new conversation into the existing conversation by displaying a message associated with the existing conversation.
如果便携式电子设备检测到在取消图标810上的用户姿态(1918),则便携式电子设备放弃创建新会话的处理,并带回图5中示出的会话列表(图10的1006)。If the portable electronic device detects a user gesture on the cancel icon 810 (1918), the portable electronic device aborts the process of creating a new session and brings back the session list shown in FIG. 5 (1006 of FIG. 10).
如果便携式电子设备检测到在其他号码图标812上的手指姿态(1919),则通常启动与不在联系人列表中的人的新会话。因此,便携式电子设备可以呈现新用户界面,用于用户输入将要由新会话使用的人的联系人信息。If the portable electronic device detects a finger gesture on the other number icon 812 (1919), it typically initiates a new conversation with the person not in the contact list. Accordingly, the portable electronic device may present a new user interface for the user to enter contact information for persons to be used by the new session.
图20是例示了根据一些实施例的用于利用新电话号码启动新会话的处理的流程图。在检测到对其他号码图标的用户选择时(2002),便携式电子设备在触摸屏上提供联系人信息显示区(2004)和联系人信息编写区(2006)。联系人信息可以是用于IM业务的电话号码或电子邮件地址。联系人信息显示区包括用于显示用户输入的联系人信息的文本框906。联系人信息编写区包括用户用以输入这种联系人信息的键盘624。如果用户激活取消图标(2012),则便携式电子设备放弃创建新会话的处理,并返回到图5中示出的会话列表UI。如果用户输入是字母或数字(2010),则便携式电子设备将其显示在文本框中(2014)。Figure 20 is a flow diagram illustrating a process for initiating a new session with a new phone number in accordance with some embodiments. When detecting user selection of other number icons (2002), the portable electronic device provides a contact information display area (2004) and a contact information writing area (2006) on the touch screen. The contact information can be a phone number or email address for IM services. The contact information display area includes a text box 906 for displaying contact information input by the user. The contact information composing area includes a
图9例示了根据一些实施例的用于输入即时消息传送的电话号码的示例性用户界面。在一些实施例中,用户界面900包括以下元素或者其子集或超集:9 illustrates an exemplary user interface for entering a phone number for instant messaging, according to some embodiments. In some embodiments, user interface 900 includes the following elements, or a subset or superset thereof:
●如上所述的402、404、406、602和624;● 402, 404, 406, 602 and 624 as above;
●取消图标902,其在被激活(例如,通过在图标上的手指姿态)时启动转回到之前的UI(例如,UI 800A或UI 800B);Cancel icon 902, which when activated (e.g., by a finger gesture on the icon) initiates a transition back to the previous UI (e.g., UI 800A or UI 800B);
●保存图标904,其在被激活(例如,通过在图标上的手指姿态)时启动将输入的电话号码保存在即时消息会话列表(例如,UI 500)中,并且显示用以编写要发送到输入的电话号码的即时消息的UI(例如,UI 600A);和- save icon 904, which when activated (e.g., by a finger gesture on the icon) initiates saving the entered phone number in the instant messaging conversation list (e.g., UI 500), and is displayed for composing messages to be sent to the input The instant messaging UI (e.g.,
●数字输入框906,用于利用键盘624输入电话号码。• Numeric entry box 906 for entering a telephone number using the
需要注意,所显示的键盘取决于应用程序环境。例如,当需要或期望数字输入时,UI显示带有数字的软键盘(例如,624)。当需要或期望字母输入时,UI显示带有字母的软键盘(例如,616)。Note that the displayed keyboard depends on the application environment. For example, when numeric input is required or expected, the UI displays a soft keyboard with numbers (eg, 624 ). When letter input is required or expected, the UI displays a soft keyboard with letters (eg, 616 ).
出于说明的目的参照特定实施例给出了以上描述。然而,以上的例示性讨论并非旨在穷举或将本发明限于所公开的精确形式。根据以上教习,可以进行很多修改和变化。选择并描述了实施例用以最好地解释本发明的原理及其实际应用,从而使得本领域技术人员能够最好地利用本发明和进行了适于所构想的特定用途的各种修改的各种实施例。The foregoing description, for purposes of illustration, has been presented with reference to specific embodiments. However, the illustrative discussions above are not intended to be exhaustive or to limit the invention to the precise forms disclosed. Many modifications and variations are possible in light of the above teaching. The embodiment was chosen and described in order to best explain the principles of the invention and its practical application, to thereby enable others skilled in the art to best utilize the invention and various modifications as are suited to the particular use contemplated. kind of embodiment.
Claims (28)
Applications Claiming Priority (15)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US82476906P | 2006-09-06 | 2006-09-06 | |
| US60/824,769 | 2006-09-06 | ||
| US87925307P | 2007-01-07 | 2007-01-07 | |
| US88381907P | 2007-01-07 | 2007-01-07 | |
| US60/883,819 | 2007-01-07 | ||
| US60/879,253 | 2007-01-07 | ||
| US87946907P | 2007-01-08 | 2007-01-08 | |
| US60/879,469 | 2007-01-08 | ||
| US94696907P | 2007-06-28 | 2007-06-28 | |
| US60/946,969 | 2007-06-28 | ||
| US93799307P | 2007-06-29 | 2007-06-29 | |
| US60/937,993 | 2007-06-29 | ||
| US11/848,208 US9304675B2 (en) | 2006-09-06 | 2007-08-30 | Portable electronic device for instant messaging |
| US11/848,208 | 2007-08-30 | ||
| PCT/US2007/077424 WO2008030776A2 (en) | 2006-09-06 | 2007-08-31 | Portable electronic device for instant messaging |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201310169099.3A Division CN103294399B (en) | 2006-09-06 | 2007-08-31 | For the portable electric appts that instant message transmits |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN101535940A CN101535940A (en) | 2009-09-16 |
| CN101535940B true CN101535940B (en) | 2013-06-12 |
Family
ID=40308482
Family Applications (7)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN200780040362.1A Active CN101529367B (en) | 2006-09-06 | 2007-08-31 | Voicemail Manager for Portable Multifunction Devices |
| CN2007800413515A Active CN101535940B (en) | 2006-09-06 | 2007-08-31 | Portable electronic device for instant messaging |
| CNA2007800404728A Pending CN101529874A (en) | 2006-09-06 | 2007-08-31 | Incoming call management for portable multifunction device with touch screen display |
| CNA2007800011428A Pending CN101356493A (en) | 2006-09-06 | 2007-08-31 | Portable Electronic Devices for Photo Management |
| CN2007800412226A Active CN101535938B (en) | 2006-09-06 | 2007-09-05 | Portable electronic device, method and graphical user interface for displaying structured electronic documents |
| CN2007800405082A Active CN101529368B (en) | 2006-09-06 | 2007-09-05 | Methods for determining a cursor position from a finger contact with a touch screen display |
| CN2007800011409A Active CN101356492B (en) | 2006-09-06 | 2007-09-06 | Method and device for performing similar operations on different postures |
Family Applications Before (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN200780040362.1A Active CN101529367B (en) | 2006-09-06 | 2007-08-31 | Voicemail Manager for Portable Multifunction Devices |
Family Applications After (5)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CNA2007800404728A Pending CN101529874A (en) | 2006-09-06 | 2007-08-31 | Incoming call management for portable multifunction device with touch screen display |
| CNA2007800011428A Pending CN101356493A (en) | 2006-09-06 | 2007-08-31 | Portable Electronic Devices for Photo Management |
| CN2007800412226A Active CN101535938B (en) | 2006-09-06 | 2007-09-05 | Portable electronic device, method and graphical user interface for displaying structured electronic documents |
| CN2007800405082A Active CN101529368B (en) | 2006-09-06 | 2007-09-05 | Methods for determining a cursor position from a finger contact with a touch screen display |
| CN2007800011409A Active CN101356492B (en) | 2006-09-06 | 2007-09-06 | Method and device for performing similar operations on different postures |
Country Status (3)
| Country | Link |
|---|---|
| CN (7) | CN101529367B (en) |
| AU (2) | AU2022201622B2 (en) |
| ES (1) | ES2361784T3 (en) |
Families Citing this family (171)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8564544B2 (en) | 2006-09-06 | 2013-10-22 | Apple Inc. | Touch screen device, method, and graphical user interface for customizing display of content category icons |
| US20080168478A1 (en) | 2007-01-07 | 2008-07-10 | Andrew Platzer | Application Programming Interfaces for Scrolling |
| US20080168402A1 (en) | 2007-01-07 | 2008-07-10 | Christopher Blumenberg | Application Programming Interfaces for Gesture Operations |
| US9933937B2 (en) | 2007-06-20 | 2018-04-03 | Apple Inc. | Portable multifunction device, method, and graphical user interface for playing online videos |
| US9954996B2 (en) | 2007-06-28 | 2018-04-24 | Apple Inc. | Portable electronic device with conversation management for incoming instant messages |
| US8717305B2 (en) | 2008-03-04 | 2014-05-06 | Apple Inc. | Touch event model for web pages |
| US8416196B2 (en) | 2008-03-04 | 2013-04-09 | Apple Inc. | Touch event model programming interface |
| US8645827B2 (en) | 2008-03-04 | 2014-02-04 | Apple Inc. | Touch event model |
| US8285499B2 (en) * | 2009-03-16 | 2012-10-09 | Apple Inc. | Event recognition |
| US9684521B2 (en) | 2010-01-26 | 2017-06-20 | Apple Inc. | Systems having discrete and continuous gesture recognizers |
| US8566045B2 (en) | 2009-03-16 | 2013-10-22 | Apple Inc. | Event recognition |
| US9311112B2 (en) | 2009-03-16 | 2016-04-12 | Apple Inc. | Event recognition |
| JP5370754B2 (en) * | 2009-06-30 | 2013-12-18 | ソニー株式会社 | Input device and input method |
| TWI412963B (en) | 2009-07-01 | 2013-10-21 | Htc Corp | Data display and movement methods and systems, and computer program products thereof |
| CN101650633B (en) * | 2009-07-03 | 2011-10-05 | 苏州佳世达电通有限公司 | Manipulating method of electronic device |
| CN101996028B (en) * | 2009-08-21 | 2013-04-24 | 宏达国际电子股份有限公司 | Data display and movement method and system |
| JP5436975B2 (en) * | 2009-08-21 | 2014-03-05 | オリンパスイメージング株式会社 | CAMERA, CAMERA DISPLAY CONTROL METHOD, DISPLAY DEVICE, AND DISPLAY METHOD |
| JP5333068B2 (en) * | 2009-08-31 | 2013-11-06 | ソニー株式会社 | Information processing apparatus, display method, and display program |
| EP2473985A1 (en) * | 2009-09-04 | 2012-07-11 | Nike International Ltd. | Monitoring and tracking athletic activity |
| CN102023790B (en) * | 2009-09-22 | 2013-06-12 | 宏碁股份有限公司 | Method and system for dynamically operating interactive objects |
| US8823743B2 (en) * | 2009-10-02 | 2014-09-02 | Sony Corporation | Image processing device and method, and program |
| KR20110037298A (en) * | 2009-10-06 | 2011-04-13 | 삼성전자주식회사 | List editing method and mobile terminal supporting same |
| KR20110037657A (en) * | 2009-10-07 | 2011-04-13 | 삼성전자주식회사 | Method for providing Wi-Fi using motion and display device using the same |
| EP2320312A1 (en) * | 2009-11-10 | 2011-05-11 | Research In Motion Limited | Portable electronic device and method of controlling same |
| CN101702111B (en) * | 2009-11-13 | 2013-07-03 | 宇龙计算机通信科技(深圳)有限公司 | Method for realizing content scaling of touch screen and terminal |
| US8381125B2 (en) * | 2009-12-16 | 2013-02-19 | Apple Inc. | Device and method for resizing user interface content while maintaining an aspect ratio via snapping a perimeter to a gridline |
| US8736561B2 (en) | 2010-01-06 | 2014-05-27 | Apple Inc. | Device, method, and graphical user interface with content display modes and display rotation heuristics |
| US9052894B2 (en) * | 2010-01-15 | 2015-06-09 | Apple Inc. | API to replace a keyboard with custom controls |
| CN102770835B (en) | 2010-01-20 | 2016-01-06 | 诺基亚公司 | Method and apparatus for organizing graphic items |
| CN101763270B (en) | 2010-01-28 | 2011-06-15 | 华为终端有限公司 | Components display processing methods and user devices |
| CA2788710A1 (en) * | 2010-02-04 | 2011-08-11 | Nokia Corporation | User input |
| US20110191719A1 (en) * | 2010-02-04 | 2011-08-04 | Microsoft Corporation | Cut, Punch-Out, and Rip Gestures |
| US9454304B2 (en) | 2010-02-25 | 2016-09-27 | Microsoft Technology Licensing, Llc | Multi-screen dual tap gesture |
| US20110209101A1 (en) * | 2010-02-25 | 2011-08-25 | Hinckley Kenneth P | Multi-screen pinch-to-pocket gesture |
| US8756522B2 (en) | 2010-03-19 | 2014-06-17 | Blackberry Limited | Portable electronic device and method of controlling same |
| EP2367097B1 (en) * | 2010-03-19 | 2017-11-22 | BlackBerry Limited | Portable electronic device and method of controlling same |
| US9264659B2 (en) | 2010-04-07 | 2016-02-16 | Apple Inc. | Video conference network management for a mobile device |
| WO2011130919A1 (en) * | 2010-04-23 | 2011-10-27 | Motorola Mobility, Inc. | Electronic device and method using touch-detecting surface |
| KR101673925B1 (en) | 2010-05-26 | 2016-11-09 | 삼성전자주식회사 | Portable Device having the touch lock status and Operation system thereof |
| US8131898B2 (en) * | 2010-05-27 | 2012-03-06 | Adobe Systems Incorporated | Event handling in an integrated execution environment |
| CN102270081B (en) * | 2010-06-03 | 2015-09-23 | 腾讯科技(深圳)有限公司 | A kind of method and device adjusting size of list element |
| US8552999B2 (en) * | 2010-06-14 | 2013-10-08 | Apple Inc. | Control selection approximation |
| JP2012008686A (en) * | 2010-06-23 | 2012-01-12 | Sony Corp | Information processing apparatus and method, and program |
| EP2405337B1 (en) * | 2010-07-06 | 2015-09-16 | HTC Corporation | Method for presenting human machine interface, handheld device using the same, and computer readable medium therefor |
| JP5659586B2 (en) * | 2010-07-09 | 2015-01-28 | ソニー株式会社 | Display control device, display control method, display control program, and recording medium |
| CN102209141A (en) * | 2010-07-15 | 2011-10-05 | 优视科技有限公司 | Page scrollbar display method and device for mobile communication equipment terminal |
| US9304591B2 (en) | 2010-08-10 | 2016-04-05 | Lenovo (Singapore) Pte. Ltd. | Gesture control |
| CN102385475B (en) * | 2010-09-06 | 2017-04-19 | 联想(北京)有限公司 | Electronic device and interactive method thereof |
| JP2012058921A (en) * | 2010-09-07 | 2012-03-22 | Sony Corp | Information processor, information processing method and program |
| JP5389757B2 (en) | 2010-09-15 | 2014-01-15 | 株式会社ソニー・コンピュータエンタテインメント | Image processing apparatus, content creation apparatus, image processing method, and data structure of content file |
| CN103649876B (en) * | 2010-11-20 | 2017-02-15 | 纽昂斯通信有限公司 | Performing actions on a computing device using a contextual keyboard |
| KR101749529B1 (en) * | 2010-11-25 | 2017-06-21 | 엘지전자 주식회사 | Mobile terminal and operation control method thereof |
| CN102169383A (en) * | 2010-11-26 | 2011-08-31 | 苏州瀚瑞微电子有限公司 | Identification method for rotating gestures of touch screen |
| US8866735B2 (en) * | 2010-12-16 | 2014-10-21 | Motorla Mobility LLC | Method and apparatus for activating a function of an electronic device |
| US9363579B2 (en) * | 2010-12-22 | 2016-06-07 | Google Inc. | Video player with assisted seek |
| CN102053754A (en) * | 2010-12-31 | 2011-05-11 | 东莞宇龙通信科技有限公司 | Touch screen button area processing method and device |
| US9552015B2 (en) * | 2011-01-24 | 2017-01-24 | Apple Inc. | Device, method, and graphical user interface for navigating through an electronic document |
| CN102185828B (en) * | 2011-01-30 | 2013-10-09 | 广东佳和通信技术有限公司 | Method for binding and controlling personal computer (PC) software and session initiation protocol user agent (SIP UA) |
| US9298363B2 (en) | 2011-04-11 | 2016-03-29 | Apple Inc. | Region activation for touch sensitive surface |
| JP5254399B2 (en) * | 2011-05-13 | 2013-08-07 | 株式会社エヌ・ティ・ティ・ドコモ | Display device, user interface method and program |
| US8890823B2 (en) * | 2012-01-09 | 2014-11-18 | Motorola Mobility Llc | System and method for reducing occurrences of unintended operations in an electronic device |
| GB2492789B (en) * | 2011-07-12 | 2018-01-03 | Denso Corp | Displays |
| US9256361B2 (en) | 2011-08-03 | 2016-02-09 | Ebay Inc. | Control of search results with multipoint pinch gestures |
| CN103718174A (en) * | 2011-08-05 | 2014-04-09 | 黑莓有限公司 | System and method for searching for text and displaying found text in augmented reality |
| US10140011B2 (en) * | 2011-08-12 | 2018-11-27 | Microsoft Technology Licensing, Llc | Touch intelligent targeting |
| KR101972443B1 (en) * | 2011-09-13 | 2019-04-25 | 주식회사 소니 인터랙티브 엔터테인먼트 | Information processing device, display control method, program, and information storage medium |
| US9710048B2 (en) | 2011-10-03 | 2017-07-18 | Google Technology Holdings LLC | Method for detecting false wake conditions of a portable electronic device |
| US10684768B2 (en) | 2011-10-14 | 2020-06-16 | Autodesk, Inc. | Enhanced target selection for a touch-based input enabled user interface |
| US20130125066A1 (en) * | 2011-11-14 | 2013-05-16 | Microsoft Corporation | Adaptive Area Cursor |
| KR20130093720A (en) * | 2011-12-23 | 2013-08-23 | 삼성전자주식회사 | Display apparatus for releasing lock status and method thereof |
| CN102591853B (en) * | 2011-12-29 | 2015-04-01 | 优视科技有限公司 | Webpage rearrangement method, webpage rearrangement device and mobile terminal |
| CN103246457B (en) * | 2012-02-09 | 2016-05-04 | 宇龙计算机通信科技(深圳)有限公司 | The starting method of terminal and application program |
| US9106762B2 (en) * | 2012-04-04 | 2015-08-11 | Google Inc. | Associating content with a graphical interface window using a fling gesture |
| EP3594797B1 (en) | 2012-05-09 | 2024-10-02 | Apple Inc. | Device, method, and graphical user interface for providing tactile feedback for operations performed in a user interface |
| CN104487929B (en) * | 2012-05-09 | 2018-08-17 | 苹果公司 | Apparatus, method and graphical user interface for displaying additional information in response to user contact |
| WO2013169865A2 (en) | 2012-05-09 | 2013-11-14 | Yknots Industries Llc | Device, method, and graphical user interface for moving a user interface object based on an intensity of a press input |
| WO2013169877A2 (en) | 2012-05-09 | 2013-11-14 | Yknots Industries Llc | Device, method, and graphical user interface for selecting user interface objects |
| CN109298789B (en) | 2012-05-09 | 2021-12-31 | 苹果公司 | Device, method and graphical user interface for providing feedback on activation status |
| JP5467123B2 (en) | 2012-05-30 | 2014-04-09 | 株式会社ソニー・コンピュータエンタテインメント | Information processing apparatus and information processing method |
| US20130342468A1 (en) * | 2012-06-20 | 2013-12-26 | Chimei Innolux Corporation | Method for determining touch location on a touch panel and touch panel module |
| KR101942308B1 (en) * | 2012-08-08 | 2019-01-25 | 삼성전자주식회사 | Method for providing message function and an electronic device thereof |
| KR102096581B1 (en) | 2012-09-14 | 2020-05-29 | 삼성전자주식회사 | Method for editing display information and an electronic device thereof |
| CN104620206B (en) * | 2012-09-14 | 2018-03-20 | 夏普株式会社 | Display devices, portable terminals, monitors, televisions |
| US10585553B2 (en) | 2012-12-06 | 2020-03-10 | Samsung Electronics Co., Ltd. | Display device and method of controlling the same |
| KR102102438B1 (en) * | 2012-12-06 | 2020-04-20 | 삼성전자주식회사 | Display apparatus and method for controlling thereof |
| US9104371B2 (en) * | 2012-12-07 | 2015-08-11 | Apple Inc. | Integrated visual notification system in an accessory device |
| WO2014105279A1 (en) | 2012-12-29 | 2014-07-03 | Yknots Industries Llc | Device, method, and graphical user interface for switching between user interfaces |
| AU2013368440B2 (en) | 2012-12-29 | 2017-01-05 | Apple Inc. | Device, method, and graphical user interface for navigating user interface hierarchies |
| CN103135903B (en) * | 2013-02-22 | 2016-04-27 | 小米科技有限责任公司 | A kind of chart gallery display method and device |
| US9471200B2 (en) * | 2013-03-15 | 2016-10-18 | Apple Inc. | Device, method, and graphical user interface for organizing and presenting a collection of media items |
| CN104113682B (en) * | 2013-04-22 | 2018-08-31 | 联想(北京)有限公司 | A kind of image acquiring method and electronic equipment |
| US9807145B2 (en) * | 2013-05-10 | 2017-10-31 | Successfactors, Inc. | Adaptive tile framework |
| US9477331B2 (en) | 2013-06-07 | 2016-10-25 | Apple Inc. | Touch detection at bezel edge |
| US9733716B2 (en) | 2013-06-09 | 2017-08-15 | Apple Inc. | Proxy gesture recognizer |
| US10168882B2 (en) | 2013-06-09 | 2019-01-01 | Apple Inc. | Device, method, and graphical user interface for switching between camera interfaces |
| US9419935B2 (en) | 2013-08-02 | 2016-08-16 | Whatsapp Inc. | Voice communications with real-time status notifications |
| JP5505550B1 (en) * | 2013-08-06 | 2014-05-28 | 富士ゼロックス株式会社 | Image display apparatus and program |
| US10545657B2 (en) | 2013-09-03 | 2020-01-28 | Apple Inc. | User interface for manipulating user interface objects |
| EP3039513B1 (en) | 2013-09-03 | 2020-08-19 | Apple Inc. | Crown input for a wearable electronic device |
| US10503388B2 (en) | 2013-09-03 | 2019-12-10 | Apple Inc. | Crown input for a wearable electronic device |
| US12287962B2 (en) | 2013-09-03 | 2025-04-29 | Apple Inc. | User interface for manipulating user interface objects |
| US11068128B2 (en) | 2013-09-03 | 2021-07-20 | Apple Inc. | User interface object manipulations in a user interface |
| CN103472975A (en) * | 2013-09-11 | 2013-12-25 | 江苏中科梦兰电子科技有限公司 | Intelligent terminal human-computer interaction method with instant messaging style |
| CN103699297B (en) * | 2013-12-13 | 2018-02-09 | 乐视网信息技术(北京)股份有限公司 | A kind of intelligent terminal and collection of drama broadcast time reminding method |
| WO2015106830A1 (en) * | 2014-01-20 | 2015-07-23 | Volkswagen Aktiengesellschaft | User interface and method for controlling a volume by means of a touch-sensitive display unit |
| US10606539B2 (en) * | 2014-01-23 | 2020-03-31 | Apple Inc. | System and method of updating a dynamic input and output device |
| US11914419B2 (en) | 2014-01-23 | 2024-02-27 | Apple Inc. | Systems and methods for prompting a log-in to an electronic device based on biometric information received from a user |
| KR20150091607A (en) * | 2014-02-03 | 2015-08-12 | 엘지전자 주식회사 | Mobile terminal and method for controlling the same |
| US11256294B2 (en) | 2014-05-30 | 2022-02-22 | Apple Inc. | Continuity of applications across devices |
| US9185062B1 (en) | 2014-05-31 | 2015-11-10 | Apple Inc. | Message user interfaces for capture and transmittal of media and location content |
| US20150379476A1 (en) | 2014-06-27 | 2015-12-31 | Apple Inc. | Reduced size user interface |
| CN104133624B (en) * | 2014-07-10 | 2015-10-28 | 腾讯科技(深圳)有限公司 | Web animation display packing, device and terminal |
| JP6399834B2 (en) * | 2014-07-10 | 2018-10-03 | キヤノン株式会社 | Information processing apparatus, information processing apparatus control method, and program |
| CN114115461B (en) | 2014-08-06 | 2024-04-26 | 苹果公司 | Reduced size user interface for battery management |
| KR101610880B1 (en) * | 2014-08-12 | 2016-04-08 | 네이버 주식회사 | Method and apparatus of controlling display, and computer program for executing the method |
| US20160048319A1 (en) * | 2014-08-18 | 2016-02-18 | Microsoft Technology Licensing, Llc | Gesture-based Access to a Mix View |
| DE202015005999U1 (en) * | 2014-08-26 | 2015-11-26 | Apple Inc. | User interface for restricting messages and alarms |
| CN104216617B (en) * | 2014-08-27 | 2017-05-24 | 小米科技有限责任公司 | Cursor position determination method and device |
| US9684394B2 (en) | 2014-09-02 | 2017-06-20 | Apple Inc. | Button functionality |
| WO2016036510A1 (en) | 2014-09-02 | 2016-03-10 | Apple Inc. | Music user interface |
| CN115623117A (en) | 2014-09-02 | 2023-01-17 | 苹果公司 | Telephone user interface |
| AU2015312369B2 (en) | 2014-09-02 | 2018-04-05 | Apple Inc. | Reduced-size interfaces for managing alerts |
| TWI676127B (en) | 2014-09-02 | 2019-11-01 | 美商蘋果公司 | Method, system, electronic device and computer-readable storage medium regarding electronic mail user interface |
| US10073590B2 (en) | 2014-09-02 | 2018-09-11 | Apple Inc. | Reduced size user interface |
| TWI613582B (en) | 2014-09-02 | 2018-02-01 | 蘋果公司 | Method for reconfiguring user interface objects, touch sensitive electronics, and non-transitory computer readable storage media |
| US11567626B2 (en) * | 2014-12-17 | 2023-01-31 | Datalogic Usa, Inc. | Gesture configurable floating soft trigger for touch displays on data-capture electronic devices |
| RU2711140C2 (en) * | 2014-12-18 | 2020-01-15 | Конинклейке Филипс Н.В. | Editing medical images |
| KR20160088603A (en) * | 2015-01-16 | 2016-07-26 | 삼성전자주식회사 | Apparatus and method for controlling screen |
| US10095396B2 (en) | 2015-03-08 | 2018-10-09 | Apple Inc. | Devices, methods, and graphical user interfaces for interacting with a control object while dragging another object |
| US9886953B2 (en) | 2015-03-08 | 2018-02-06 | Apple Inc. | Virtual assistant activation |
| US9632664B2 (en) | 2015-03-08 | 2017-04-25 | Apple Inc. | Devices, methods, and graphical user interfaces for manipulating user interface objects with visual and/or haptic feedback |
| WO2016160632A1 (en) * | 2015-03-27 | 2016-10-06 | Google Inc. | Navigating event information |
| US9785487B1 (en) * | 2015-05-12 | 2017-10-10 | Google Inc. | Managing device functions based on physical interaction with device modules |
| US9860451B2 (en) * | 2015-06-07 | 2018-01-02 | Apple Inc. | Devices and methods for capturing and interacting with enhanced digital images |
| US9658704B2 (en) * | 2015-06-10 | 2017-05-23 | Apple Inc. | Devices and methods for manipulating user interfaces with a stylus |
| JP6518141B2 (en) * | 2015-06-16 | 2019-05-22 | 株式会社ディスコ | Touch panel device |
| CN104978146B (en) * | 2015-06-30 | 2017-11-24 | 广东欧珀移动通信有限公司 | A kind of picture operation method and mobile terminal |
| US9880735B2 (en) | 2015-08-10 | 2018-01-30 | Apple Inc. | Devices, methods, and graphical user interfaces for manipulating user interface objects with visual and/or haptic feedback |
| US10003938B2 (en) | 2015-08-14 | 2018-06-19 | Apple Inc. | Easy location sharing |
| US10447847B2 (en) * | 2015-09-25 | 2019-10-15 | Huawei Technologies Co., Ltd. | Terminal device and incoming call processing method |
| KR102553886B1 (en) * | 2015-12-24 | 2023-07-11 | 삼성전자주식회사 | Electronic device and method for image control thereof |
| CN112799570B (en) * | 2016-05-18 | 2024-12-17 | 苹果公司 | Application of acknowledgement options in a graphical messaging user interface |
| US10637986B2 (en) | 2016-06-10 | 2020-04-28 | Apple Inc. | Displaying and updating a set of application views |
| DK201670595A1 (en) | 2016-06-11 | 2018-01-22 | Apple Inc | Configuring context-specific user interfaces |
| US10368208B2 (en) | 2016-06-12 | 2019-07-30 | Apple Inc. | Layers in messaging applications |
| US10983688B2 (en) * | 2016-06-12 | 2021-04-20 | Apple Inc. | Content scrubber bar with real-world time indications |
| KR20180058097A (en) * | 2016-11-23 | 2018-05-31 | 삼성전자주식회사 | Electronic device for displaying image and method for controlling thereof |
| US10921039B2 (en) | 2017-01-03 | 2021-02-16 | Samsung Electronics Co., Ltd. | Food storage apparatus and control method thereof |
| US12242707B2 (en) | 2017-05-15 | 2025-03-04 | Apple Inc. | Displaying and moving application views on a display of an electronic device |
| CN107247694A (en) * | 2017-07-06 | 2017-10-13 | 福建中金在线信息科技有限公司 | Information query method, device and electronic equipment based on portable electric appts |
| CN109429091A (en) * | 2017-08-31 | 2019-03-05 | 武汉斗鱼网络科技有限公司 | Promote method, storage medium, electronic equipment and the system of live streaming viewing experience |
| CN108197560B (en) * | 2017-12-28 | 2022-06-07 | 努比亚技术有限公司 | Face image recognition method, mobile terminal and computer-readable storage medium |
| CN110460893B (en) * | 2018-05-08 | 2022-06-03 | 日本聚逸株式会社 | Dynamic image distribution system, method and recording medium thereof |
| US11435830B2 (en) | 2018-09-11 | 2022-09-06 | Apple Inc. | Content-based tactile outputs |
| WO2020094214A1 (en) * | 2018-11-06 | 2020-05-14 | Volvo Truck Corporation | A finger-position sensitive human machine interface for handling a user input of a user and a method for handling a user input of a user of a finger-position sensitive human machine interface |
| US11477609B2 (en) | 2019-06-01 | 2022-10-18 | Apple Inc. | User interfaces for location-related communications |
| US11481094B2 (en) | 2019-06-01 | 2022-10-25 | Apple Inc. | User interfaces for location-related communications |
| US11152100B2 (en) | 2019-06-01 | 2021-10-19 | Apple Inc. | Health application user interfaces |
| CN110297002B (en) | 2019-06-27 | 2022-05-24 | 上海联影医疗科技股份有限公司 | Energy imaging method, apparatus, equipment and storage medium |
| CN110968238A (en) * | 2019-11-20 | 2020-04-07 | 四川商通实业有限公司 | Image fast editing method and system based on ios system |
| CN112835575A (en) * | 2019-11-23 | 2021-05-25 | 西安诺瓦星云科技股份有限公司 | Multi-layer display control method and device |
| US11513667B2 (en) | 2020-05-11 | 2022-11-29 | Apple Inc. | User interface for audio message |
| CN113518261B (en) * | 2020-12-25 | 2023-09-22 | 腾讯科技(深圳)有限公司 | Guiding video playing method, guiding video playing device, computer equipment and storage medium |
| US11907605B2 (en) | 2021-05-15 | 2024-02-20 | Apple Inc. | Shared-content session user interfaces |
| US11822761B2 (en) | 2021-05-15 | 2023-11-21 | Apple Inc. | Shared-content session user interfaces |
| US12449961B2 (en) | 2021-05-18 | 2025-10-21 | Apple Inc. | Adaptive video conference user interfaces |
| CN113721818B (en) * | 2021-09-02 | 2022-08-09 | 北京城市网邻信息技术有限公司 | Image processing method, device, equipment and computer readable storage medium |
| CN113703653A (en) * | 2021-09-02 | 2021-11-26 | 北京城市网邻信息技术有限公司 | Image processing method, device, equipment and computer readable storage medium |
| US12405631B2 (en) | 2022-06-05 | 2025-09-02 | Apple Inc. | Displaying application views |
| CN114866641B (en) * | 2022-07-07 | 2022-11-11 | 荣耀终端有限公司 | Icon processing method, terminal equipment and storage medium |
| CN120066324A (en) * | 2023-11-30 | 2025-05-30 | 华为技术有限公司 | Picture editing method, electronic equipment and storage medium |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1326564A (en) * | 1998-09-15 | 2001-12-12 | 艾利森公司 | Apparatus and method for moving an object on a touch-sensitive display screen |
| US6631186B1 (en) * | 1999-04-09 | 2003-10-07 | Sbc Technology Resources, Inc. | System and method for implementing and accessing call forwarding services |
Family Cites Families (29)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5880411A (en) * | 1992-06-08 | 1999-03-09 | Synaptics, Incorporated | Object position detector with edge motion feature and gesture recognition |
| US6486895B1 (en) * | 1995-09-08 | 2002-11-26 | Xerox Corporation | Display system for displaying lists of linked documents |
| US5847709A (en) * | 1996-09-26 | 1998-12-08 | Xerox Corporation | 3-D document workspace with focus, immediate and tertiary spaces |
| US6069626A (en) * | 1997-02-27 | 2000-05-30 | International Business Machines Corporation | Method and apparatus for improved scrolling functionality in a graphical user interface utilizing a transparent scroll bar icon |
| US6049326A (en) * | 1997-05-12 | 2000-04-11 | Siemens Information And Communication Networks, Inc. | System and method for dual browser modes |
| US6169911B1 (en) * | 1997-09-26 | 2001-01-02 | Sun Microsystems, Inc. | Graphical user interface for a portable telephone |
| US8479122B2 (en) * | 2004-07-30 | 2013-07-02 | Apple Inc. | Gestures for touch sensitive input devices |
| US6181316B1 (en) * | 1998-06-04 | 2001-01-30 | International Business Machines Corporation | Graphical user interface inline scroll control |
| US6643824B1 (en) * | 1999-01-15 | 2003-11-04 | International Business Machines Corporation | Touch screen region assist for hypertext links |
| CN101242515B (en) * | 1999-03-30 | 2013-03-13 | 提维股份有限公司 | Multimedia program bookmarking system and method |
| US6262724B1 (en) * | 1999-04-15 | 2001-07-17 | Apple Computer, Inc. | User interface for presenting media information |
| US20060013630A1 (en) * | 1999-06-30 | 2006-01-19 | Silverbrook Research Pty Ltd | Printing a photograph using a mobile device |
| US7007239B1 (en) * | 2000-09-21 | 2006-02-28 | Palm, Inc. | Method and apparatus for accessing a contacts database and telephone services |
| AU2001232087A1 (en) * | 2000-02-11 | 2001-08-20 | Dean Delamont | Improvements relating to television systems |
| JP2001265481A (en) * | 2000-03-21 | 2001-09-28 | Nec Corp | Method and device for displaying page information and storage medium with program for displaying page information stored |
| CN1392476A (en) * | 2001-06-19 | 2003-01-22 | 神基科技股份有限公司 | Method for Executing Jog Shuttle-like Function with Multimedia Program |
| US6690387B2 (en) * | 2001-12-28 | 2004-02-10 | Koninklijke Philips Electronics N.V. | Touch-screen image scrolling system and method |
| TW591488B (en) * | 2002-08-01 | 2004-06-11 | Tatung Co | Window scrolling method and device thereof |
| CN100483403C (en) * | 2002-12-17 | 2009-04-29 | 汤姆森许可公司 | Method for tagging and displaying songs in a digital audio player |
| WO2004067286A2 (en) * | 2003-01-28 | 2004-08-12 | Pixel Magic Imaging Inc. | Digital photo printing and archiving kiosk |
| US6990637B2 (en) * | 2003-10-23 | 2006-01-24 | Microsoft Corporation | Graphical user interface for 3-dimensional view of a data collection based on an attribute of the data |
| KR100664111B1 (en) * | 2004-02-06 | 2007-01-04 | 엘지전자 주식회사 | Cursor movement device, structure and method of mobile terminal |
| CN100346274C (en) * | 2004-03-25 | 2007-10-31 | 升达科技股份有限公司 | Input method, control module and product defined by starting position and moving direction |
| DE202005021492U1 (en) * | 2004-07-30 | 2008-05-08 | Apple Inc., Cupertino | Electronic device with touch-sensitive input device |
| EP1774427A2 (en) * | 2004-07-30 | 2007-04-18 | Apple Computer, Inc. | Mode-based graphical user interfaces for touch sensitive input devices |
| JP5158543B2 (en) * | 2004-11-16 | 2013-03-06 | ウオーターズ・テクノロジーズ・コーポレイシヨン | Apparatus for performing separations and methods of making and using the same |
| US7489306B2 (en) * | 2004-12-22 | 2009-02-10 | Microsoft Corporation | Touch screen accuracy |
| US8341541B2 (en) * | 2005-01-18 | 2012-12-25 | Microsoft Corporation | System and method for visually browsing of open windows |
| US8819569B2 (en) * | 2005-02-18 | 2014-08-26 | Zumobi, Inc | Single-handed approach for navigation of application tiles using panning and zooming |
-
2007
- 2007-08-31 CN CN200780040362.1A patent/CN101529367B/en active Active
- 2007-08-31 CN CN2007800413515A patent/CN101535940B/en active Active
- 2007-08-31 CN CNA2007800404728A patent/CN101529874A/en active Pending
- 2007-08-31 CN CNA2007800011428A patent/CN101356493A/en active Pending
- 2007-09-05 ES ES07814691T patent/ES2361784T3/en active Active
- 2007-09-05 CN CN2007800412226A patent/CN101535938B/en active Active
- 2007-09-05 CN CN2007800405082A patent/CN101529368B/en active Active
- 2007-09-06 CN CN2007800011409A patent/CN101356492B/en active Active
-
2022
- 2022-03-09 AU AU2022201622A patent/AU2022201622B2/en active Active
-
2023
- 2023-08-18 AU AU2023216869A patent/AU2023216869B2/en active Active
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1326564A (en) * | 1998-09-15 | 2001-12-12 | 艾利森公司 | Apparatus and method for moving an object on a touch-sensitive display screen |
| US6631186B1 (en) * | 1999-04-09 | 2003-10-07 | Sbc Technology Resources, Inc. | System and method for implementing and accessing call forwarding services |
Also Published As
| Publication number | Publication date |
|---|---|
| CN101356492A (en) | 2009-01-28 |
| CN101535938B (en) | 2013-05-08 |
| AU2023216869B2 (en) | 2024-05-23 |
| ES2361784T3 (en) | 2011-06-22 |
| CN101535940A (en) | 2009-09-16 |
| CN101356492B (en) | 2012-06-27 |
| AU2023216869A1 (en) | 2023-09-07 |
| CN101529367B (en) | 2016-02-17 |
| AU2022201622B2 (en) | 2023-05-18 |
| CN101535938A (en) | 2009-09-16 |
| CN101529368A (en) | 2009-09-09 |
| CN101529874A (en) | 2009-09-09 |
| AU2022201622A1 (en) | 2022-03-31 |
| CN101529368B (en) | 2012-07-04 |
| CN101529367A (en) | 2009-09-09 |
| CN101356493A (en) | 2009-01-28 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7777272B2 (en) | Portable electronic device for instant messaging - Patent application | |
| US12348663B2 (en) | Portable electronic device with conversation management for incoming instant messages | |
| CN101535940B (en) | Portable electronic device for instant messaging | |
| US8407603B2 (en) | Portable electronic device for instant messaging multiple recipients | |
| EP2095214B1 (en) | Portable multifunction device, method, and graphical user interface for adjusting an insertion point marker | |
| HK1189404B (en) | Portable electronic device for instant messaging | |
| HK1189964A (en) | Portable electronic device for instant messaging | |
| HK1189964B (en) | Portable electronic device for instant messaging | |
| HK1134566A (en) | Portable multifunction device, method, and graphical user interface for adjusting an insertion point marker | |
| HK1134566B (en) | Portable multifunction device, method, and graphical user interface for adjusting an insertion point marker |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| C14 | Grant of patent or utility model | ||
| GR01 | Patent grant |