IP Library Granted Patent US 10,623,347
Granted Patent B2
US 10,623,347 · App. 16/504,713 · Granted Apr 14, 2020

Method and apparatus for displaying information during an instant messaging session

Inventors: Gregory N. Christie (San Jose, CA); Peter Westen (Menlo Park, CA); Stephen O. Lemay (Palo Alto, CA); Jens Alfke (San Jose, CA)
Assignee: Apple Inc.
H04L51/04G06Q10/107
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,623,347
App. No.
16/504,713
Granted
Apr 14, 2020
Kind
B2
Abstract

A method and an apparatus are provided for controlling a graphical user interface to display information related to a communication session. Information relating to data produced by a first participant to the communication session is displayed on a first display unit, wherein the information produced by the first participant is displayed at a first position on the first display unit. Data is received from a second participant to the communication session, and information relating to the data received from the second participant is displayed on the first display unit, wherein the information received from the second participant is displayed at a second position on the first display unit. The first and second positions are horizontally spaced apart.

Claims (94)

1. An 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 communication session window, the communication session window being configured to display a plurality of instant messages during an instant messaging session between a local participant and a first remote participant, the communication session window having a first side and a second side different from the first side, the first side being associated with the first remote participant and the second side being associated with the local participant;

receiving a signal indicating that the first remote participant is preparing an instant message;

in response to receiving the signal indicating that the first remote participant is preparing an instant message, displaying, at a first location on the first side, a graphical indication that the first remote participant is preparing an instant message;

receiving an instant message from the first remote participant;

in response to receiving the instant message from the first remote participant:

ceasing display of the graphical indication that the first remote participant is preparing an instant message; and

displaying, at the first location on the first side at which the graphical indication that the first remote participant is preparing an instant message was previously displayed, a representation of the instant message from the first remote participant, wherein the representation of the instant message is different from the graphical indication that the first remote participant is preparing an instant message;

receiving an instant message from the local participant; and

in response to receiving the instant message from the local participant:

displaying, at a second location on the second side, a representation of the instant message from the local participant.

2. The electronic device of claim 1 , wherein:

the communication session window includes a text input field, and

the graphical indication that the first remote participant is preparing an instant message is displayed above the text input field.

3. The electronic device of claim 1 , wherein the graphical indication that the remote participant is preparing an instant message is displayed adjacent to a representation of the remote participant.

4. The electronic device of claim 1 , the one or more programs further including instructions for:

receiving a signal indicating that a second remote participant of the instant messaging session is preparing an instant message; and

in response to receiving the signal indicating that the second remote participant is preparing an instant message, displaying, at a second location on the display that is different from the first location, a graphical indication that the second remote participant is preparing an instant message.

5. The electronic device of claim 1 , the one or more programs further including instructions for:

while displaying the graphical indication that the first remote participant is preparing an instant message, receiving an instant message from the local participant; and

in response to receiving the instant message from the local participant, displaying, on the display, a representation of the instant message from the local participant.

6. The electronic device of claim 1 , wherein:

the communication session window includes a representation of an instant message from the local participant, and

the graphical indication that the first remote participant is preparing an instant message is displayed below the representation of the instant message from the local participant.

7. The electronic device of claim 1 , wherein:

the communication session window includes a representation of an instant message from the local participant, and

the representation of the instant message from the local participant is displayed in a graphical element that is overlaid on the background of the communication session window.

8. The electronic device of claim 1 , wherein the representation of the instant message from the first remote participant is displayed in a graphical element that is overlaid on the background of the communication session window.

9. The electronic device of claim 1 , wherein the graphical indication that the first remote participant is preparing an instant message is displayed in a graphical element that is overlaid on the background of the communication session window.

10. The electronic device of claim 1 , wherein the first location on the display is on a side of the communication session window that corresponds to the first remote participant.

11. A non-transitory computer-readable storage medium storing one or more programs configured to be executed by one or more processors of an electronic device with a display, the one or more programs including instructions for:

displaying, on the display, a communication session window, the communication session window being configured to display a plurality of instant messages during an instant messaging session between a local participant and a first remote participant, the communication session window having a first side and a second side different from the first side, the first side being associated with the first remote participant and the second side being associated with the local participant;

receiving a signal indicating that the first remote participant is preparing an instant message;

in response to receiving the signal indicating that the first remote participant is preparing an instant message, displaying, at a first location on the first side, a graphical indication that the first remote participant is preparing an instant message;

receiving an instant message from the first remote participant;

in response to receiving the instant message from the first remote participant:

ceasing display of the graphical indication that the first remote participant is preparing an instant message; and

displaying, at the first location on the first side at which the graphical indication that the first remote participant is preparing an instant message was previously displayed, a representation of the instant message from the first remote participant, wherein the representation of the instant message is different from the graphical indication that the first remote participant is preparing an instant message;

receiving an instant message from the local participant; and

in response to receiving the instant message from the local participant;

displaying, at a second location on the second side, a representation of the instant message from the local participant.

12. The non-transitory computer-readable storage medium of claim 11 , wherein:

the communication session window includes a text input field, and

the graphical indication that the first remote participant is preparing an instant message is displayed above the text input field.

13. The non-transitory computer-readable storage medium of claim 11 , wherein the graphical indication that the remote participant is preparing an instant message is displayed adjacent to a representation of the remote participant.

14. The non-transitory computer-readable storage medium of claim 11 , the one or more programs further including instructions for:

receiving a signal indicating that a second remote participant of the instant messaging session is preparing an instant message; and

in response to receiving the signal indicating that the second remote participant is preparing an instant message, displaying, at a second location on the display that is different from the first location, a graphical indication that the second remote participant is preparing an instant message.

15. The non-transitory computer-readable storage medium of claim 11 , the one or more programs further including instructions for:

while displaying the graphical indication that the first remote participant is preparing an instant message, receiving an instant message from the local participant; and

in response to receiving the instant message from the local participant, displaying, on the display, a representation of the instant message from the local participant.

16. The non-transitory computer-readable storage medium of claim 11 , wherein:

the communication session window includes a representation of an instant message from the local participant, and

the graphical indication that the first remote participant is preparing an instant message is displayed below the representation of the instant message from the local participant.

17. The non-transitory computer-readable storage medium of claim 11 , wherein:

the communication session window includes a representation of an instant message from the local participant, and

the representation of the instant message from the local participant is displayed in a graphical element that is overlaid on the background of the communication session window.

18. The non-transitory computer-readable storage medium of claim 11 , wherein the representation of the instant message from the first remote participant is displayed in a graphical element that is overlaid on the background of the communication session window.

19. The non-transitory computer-readable storage medium of claim 11 , wherein the graphical indication that the first remote participant is preparing an instant message is displayed in a graphical element that is overlaid on the background of the communication session window.

20. The non-transitory computer-readable storage medium of claim 11 , wherein the first location on the display is on a side of the communication session window that corresponds to the first remote participant.

21. A method, comprising:

at an electronic device with a display:

displaying, on the display, a communication session window, the communication session window being configured to display a plurality of instant messages during an instant messaging session between a local participant and a first remote participant, the communication session window having a first side and a second side different from the first side, the first side being associated with the first remote participant and the second side being associated with the local participant;

receiving a signal indicating that the first remote participant is preparing an instant message;

in response to receiving the signal indicating that the first remote participant is preparing an instant message, displaying, at a first location on the first side, a graphical indication that the first remote participant is preparing an instant message;

receiving an instant message from the first remote participant;

in response to receiving the instant message from the first remote participant:

ceasing display of the graphical indication that the first remote participant is preparing an instant message; and

displaying, at the first location on the first side at which the graphical indication that the first remote participant is preparing an instant message was previously displayed, a representation of the instant message from the first remote participant, wherein the representation of the instant message is different from the graphical indication that the first remote participant is preparing an instant message;

receiving an instant message from the local participant; and

in response to receiving the instant message from the local participant:

displaying, at a second location on the second side, a representation of the instant message from the local participant.

22. The method of claim 21 , wherein:

the communication session window includes a text input field, and

the graphical indication that the first remote participant is preparing an instant message is displayed above the text input field.

23. The method of claim 21 , wherein the graphical indication that the remote participant is preparing an instant message is displayed adjacent to a representation of the remote participant.

24. The method of claim 21 , further comprising:

receiving a signal indicating that a second remote participant of the instant messaging session is preparing an instant message; and

in response to receiving the signal indicating that the second remote participant is preparing an instant message, displaying, at a second location on the display that is different from the first location, a graphical indication that the second remote participant is preparing an instant message.

25. The method of claim 21 , further comprising:

while displaying the graphical indication that the first remote participant is preparing an instant message, receiving an instant message from the local participant; and

in response to receiving the instant message from the local participant, displaying, on the display, a representation of the instant message from the local participant.

26. The method of claim 21 , wherein:

the communication session window includes a representation of an instant message from the local participant, and

the graphical indication that the first remote participant is preparing an instant message is displayed below the representation of the instant message from the local participant.

27. The method of claim 21 , wherein:

the communication session window includes a representation of an instant message from the local participant, and

the representation of the instant message from the local participant is displayed in a graphical element that is overlaid on the background of the communication session window.

28. The method of claim 21 , wherein the representation of the instant message from the first remote participant is displayed in a graphical element that is overlaid on the background of the communication session window.

29. The method of claim 21 , wherein the graphical indication that the first remote participant is preparing an instant message is displayed in a graphical element that is overlaid on the background of the communication session window.

30. The method of claim 21 , wherein the first location on the display is on a side of the communication session window that corresponds to the first remote participant.

Continuity (5)
Continuation 15714783 · Sep 25, 2017
Continuation 13908998 · Jun 3, 2013
Continuation 11688664 · Mar 20, 2007
Division 10428523 · May 2, 2003
Related Publication 20190363999A1 · Nov 28, 2019