Portable electronic device for instant messaging
First Claim
1. A portable electronic device, comprising:
- a display;
one or more processors; and
memory storing one or more programs configured to be executed by the one or more processors, the one or more programs including instructions for;
displaying, on the display, a message compose region comprising;
a text box for displaying characters of a message entered by a user;
a virtual keyboard having a plurality of keys for entering characters in the text box; and
a respective selectable user interface object with a respective position in the message compose region relative to the text box and the virtual keyboard;
receiving a selection input directed to the respective position in the message compose region at which the respective selectable user interface object was displayed; and
in response to receiving the selection input directed to the respective position in the message compose region;
in accordance with a determination that there is user input that includes one or more user-typed text characters in the text box, sending a message that includes the one or more user-typed text characters; and
in accordance with a determination that there is no user input in the text box, forgoing sending a message, wherein the appearance of the respective selectable user interface object at the respective position in the message compose region has a different appearance depending on whether or not there is user input in the text box.
0 Assignments
0 Petitions
Accused Products
Abstract
A portable electronic device for instant messaging is disclosed. One aspect of the invention involves a graphical user interface (GUI) on a portable electronic device with a touch screen display. The GUI has a set of messages exchanged between a user of the device and another person. The set of messages are displayed in a chronological order. In response to detecting a scrolling gesture comprising a substantially vertical movement of a user contact with the touch screen display, the display of messages are scrolled in accordance with a direction of the scrolling gesture. The detecting of the scrolling gesture is substantially independent of a horizontal position of the user contact with the touch screen display.
171 Citations
15 Claims
-
1. A portable electronic device, comprising:
-
a display; one or more processors; and memory storing one or more programs configured to be executed by the one or more processors, the one or more programs including instructions for; displaying, on the display, a message compose region comprising; a text box for displaying characters of a message entered by a user; a virtual keyboard having a plurality of keys for entering characters in the text box; and a respective selectable user interface object with a respective position in the message compose region relative to the text box and the virtual keyboard; receiving a selection input directed to the respective position in the message compose region at which the respective selectable user interface object was displayed; and in response to receiving the selection input directed to the respective position in the message compose region; in accordance with a determination that there is user input that includes one or more user-typed text characters in the text box, sending a message that includes the one or more user-typed text characters; and in accordance with a determination that there is no user input in the text box, forgoing sending a message, wherein the appearance of the respective selectable user interface object at the respective position in the message compose region has a different appearance depending on whether or not there is user input in the text box. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method, comprising:
at a portable electronic device with a display; displaying, on the display, a message compose region comprising; a text box for displaying characters of a message entered by a user; a virtual keyboard having a plurality of keys for entering characters in the text box; and a respective selectable user interface object with a respective position in the message compose region relative to the text box and the virtual keyboard; receiving a selection input directed to the respective position in the message compose region at which the respective selectable user interface object was displayed; and in response to receiving the selection input directed to the respective position in the message compose region; in accordance with a determination that there is user input that includes one or more user-typed text characters in the text box, sending a message that includes the one or more user-typed text characters; and in accordance with a determination that there is no user input in the text box, forgoing sending a message, wherein the appearance of the respective selectable user interface object at the respective position in the message compose region has a different appearance depending on whether or not there is user input in the text box. - View Dependent Claims (8, 9, 10, 11)
-
7. A non-transitory computer readable storage medium storing one or more programs configured to be executed by one or more processors of a portable electronic device with a display, the one or more programs including instructions for:
-
displaying, on the display, a message compose region comprising; a text box for displaying characters of a message entered by a user; a virtual keyboard having a plurality of keys for entering characters in the text box; and a respective selectable user interface object with a respective position in the message compose region relative to the text box and the virtual keyboard; receiving a selection input directed to the respective position in the message compose region at which the respective selectable user interface object was displayed; and in response to receiving the selection input directed to the respective position in the message compose region; in accordance with a determination that there is user input that includes one or more user-typed text characters in the text box, sending a message that includes the one or more user-typed text characters; and in accordance with a determination that there is no user input in the text box, forgoing sending a message, wherein the appearance of the respective selectable user interface object at the respective position in the message compose region has a different appearance depending on whether or not there is user input in the text box. - View Dependent Claims (12, 13, 14, 15)
-
Specification