IP Library Granted Patent US 10,630,939
Granted Patent B2
US 10,630,939 · App. 16/383,403 · Granted Apr 21, 2020

Multi-participant live communication user interface

Inventors: Marcel Van Os (San Francisco, CA); Pablo F. Caro (San Francisco, CA); Jae Woo Chang (San Jose, CA); Allison Dryer (San Francisco, CA); Alan C. Dye (San Francisco, CA); Robert Garcia (San Francisco, CA); Stephen O. Lemay (Palo Alto, CA); Hoan Pham (San Jose, CA)
Assignee: Apple Inc.
H04N7/15G06F9/542H04L51/04H04L51/043H04L51/046H04M1/72555H04N5/2628H04N5/4403H04N5/44591H04N7/141H04N7/144H04N7/147H04N7/152G06T7/20G06T2207/10016G06T2207/30196H04L51/24H04N2005/443H04N2007/145
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,630,939
App. No.
16/383,403
Granted
Apr 21, 2020
Kind
B2
Abstract

An electronic device includes a display, one or more processors, and memory storing one or more programs configured to be executed by the one or more processors. The device can display a messaging user interface of a messaging application, the messaging user interface including: a message region including a plurality of messages between participants in a message conversation that includes three or more participants, and an affordance separate from the message region for starting a live video communication session in a live video communication application. The device can detect an input corresponding to selection of the affordance. In response to, detecting the input corresponding to selection of the affordance, the device can initiate a process for starting the live video communication session in the live video communication application, the live video communication session including the participants of the message conversation.

Claims (115)

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 a messaging user interface of a messaging application, the messaging user interface including:

a message region including a plurality of messages between participants in a message conversation that includes three or more participants; and

an affordance separate from the message region for starting a live video communication session in a live video communication application;

detecting an input corresponding to selection of the affordance; and

in response to detecting the input corresponding to selection of the affordance, initiating a process for starting the live video communication session in the live video communication application, the live video communication session including the participants of the message conversation, wherein initiating the process for starting the live video communication session in the live video communication application includes starting the live video communication session in the live communication application; and

after starting the live video communication session:

in response to a determination that a first participant has not joined the live video communication session for a predetermined period of time, displaying a reminder option that is associated with the first participant in the live video communication application;

while displaying the reminder option that is associated with the first participant, receiving an input corresponding to selection of the reminder option; and

in response to receiving the input corresponding to selection of the reminder option, sending a notification indicating that the live video communication session is available to the first participant.

2. The electronic device of claim 1 , wherein initiating the process for starting the live video communication session in the live communication application includes:

transitioning from the messaging user interface to a user interface of the live video communication application.

3. The electronic device of claim 1 , wherein initiating the process for starting the live video communication session in the live video communication application includes displaying a group contact user interface, the group contact user interface including a group contact affordance for starting the live video communication session, and wherein the one or more programs further include instructions for:

before starting the live video communication session:

detecting an input corresponding to selection of the group contact affordance for starting the live video communication session; and

in response to detecting the input corresponding to selection of the group contact affordance for starting the live video communication session, starting the live video communication session in the live video communication application.

4. The electronic device of claim 3 , wherein the group contact user interface further includes: a plurality of participant affordances including a first participant affordance that is associated with a first participant in the participants of the message conversation, the one or more programs further including instructions for:

detecting an input corresponding to selection of the first participant affordance that is associated with the first participant of the message conversation; and

in response to detecting the input corresponding to selection of the first participant affordance that is associated with the first participant of the message conversation, displaying an individual participant user interface that includes a characteristic of the first participant.

5. The electronic device of claim 4 , wherein the first participant affordance includes an option for selecting a mode of communication for contacting the first participant of the message conversation, the one or more programs further including instructions for:

detecting an input corresponding to selection of the option for selecting the mode of communication; and

in response to detecting the input corresponding to selection of the option for selecting the mode of communication, initiating a process to select the mode of commutation for contacting the first participant.

6. The electronic device of claim 3 , wherein the group contact user interface further includes a new contact affordance, the one or more programs further including instructions for:

detecting an input corresponding to selection of the new contact affordance; and

in response to detecting the input corresponding to selection of the new contact affordance, initiating a process for adding a new contact to the live video communication session.

7. The electronic device of claim 1 , wherein initiating the process for starting the live video communication session includes:

after starting the live video communication session in the live video communication application, displaying a live video communication session user interface that includes:

a first placeholder associated with a first participant of the live video communication session participants.

8. The electronic device of claim 7 , wherein the first placeholder includes a first reminder affordance for the first participant of the live video communication session participants, the one or more programs further including instructions for:

receiving an input corresponding to selection of the first reminder affordance; and

in response to receiving the input corresponding to selection of the first reminder affordance, sending a new notification to the first participant that is different than a previous notification sent to the first participant.

9. The electronic device of claim 7 , wherein the live video communication session user interface further includes a second placeholder associated with a second participant, wherein the first placeholder and the second placeholder are arranged according to a first layout, and wherein the one or more programs further include instructions for:

in accordance with a determination that the first participant has not joined the live video communication session for a predetermined amount of time:

ceasing to display the first placeholder; and

changing the arrangement of the second placeholder to a second layout, different than the first layout.

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

in accordance with a determination that the first participant has joined the live video communication session, modifying the display of the first placeholder with a representation of the first 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 and a touch-sensitive surface, the one or more programs including instructions for:

displaying a messaging user interface of a messaging application, the messaging user interface including:

a message region including a plurality of messages between participants in a message conversation that includes three or more participants; and

an affordance separate from the message region for starting a live video communication session in a live video communication application;

detecting an input corresponding to selection of the affordance; and

in response to detecting the input corresponding to selection of the affordance, initiating a process for starting the live video communication session in the live video communication application, the live video communication session including the participants of the message conversation, wherein initiating the process for starting the live video communication session in the live video communication application includes starting the live video communication session in the live video communication application; and

after starting the live video communication session:

in response to a determination that a first participant has not joined the live video communication session for a predetermined period of time, displaying a reminder option that is associated with the first participant in the live video communication application;

while displaying the reminder option that is associated with the first participant, receiving an input corresponding to selection of the reminder option; and

in response to receiving the input corresponding to selection of the reminder option, sending a notification indicating that the live video communication session is available to the first participant.

12. The non-transitory computer-readable storage medium of claim 11 , wherein initiating the process for starting the live video communication session in the live video communication application includes:

transitioning from the messaging user interface to a user interface of the live video communication application.

13. The non-transitory computer-readable storage medium of claim 11 , wherein initiating the process for starting the live video communication session in the live video communication application includes displaying a group contact user interface, the group contact user interface including a group contact affordance for starting the live video communication session, and wherein the one or more programs further include instructions for:

before starting the live video communication session:

detecting an input corresponding to selection of the group contact affordance for starting the live video communication session; and

in response to detecting the input corresponding to selection of the group contact affordance for starting the live video communication session, starting the live video communication session in the live video communication application.

14. The non-transitory computer-readable storage medium of claim 13 , wherein the group contact user interface further includes: a plurality of participant affordances including a first participant affordance that is associated with a first participant in the participants of the message conversation, the one or more programs further including instructions for:

detecting an input corresponding to selection of the first participant affordance that is associated with the first participant of the message conversation; and

in response to detecting the input corresponding to selection of the first participant affordance that is associated with the first participant of the message conversation, displaying an individual participant user interface that includes a characteristic of the first participant.

15. The non-transitory computer-readable storage medium of claim 14 , wherein the first participant affordance includes an option for selecting a mode of communication for contacting the first participant of the message conversation, the one or more programs further including instructions for:

detecting an input corresponding to selection of the option for selecting the mode of communication; and

in response to detecting the input corresponding to selection of the option for selecting the mode of communication, initiating a process to select the mode of commutation for contacting the first participant.

16. The non-transitory computer-readable storage medium of claim 13 , wherein the group contact user interface further includes a new contact affordance, the one or more programs further including instructions for:

detecting an input corresponding to selection of the new contact affordance; and

in response to detecting the input corresponding to selection of the new contact affordance, initiating a process for adding a new contact to the live video communication session.

17. The non-transitory computer-readable storage medium of claim 11 , wherein initiating the process for starting the live video communication session includes:

after starting the live video communication session in the live video communication application, displaying a live video communication session user interface that includes:

a first placeholder associated with a first participant of the live video communication session participants.

18. The non-transitory computer-readable storage medium of claim 17 , wherein the first placeholder includes a first reminder affordance for the first participant of the live video communication session participants, the one or more programs further including instructions for:

receiving an input corresponding to selection of the first reminder affordance; and

in response to receiving the input corresponding to selection of the first reminder affordance, sending a new notification to the first participant that is different than a previous notification sent to the first participant.

19. The non-transitory computer-readable storage medium of claim 17 , wherein the live video communication session user interface further includes a second placeholder associated with a second participant, wherein the first placeholder and the second placeholder are arranged according to a first layout, and wherein the one or more programs further include instructions for:

in accordance with a determination that the first participant has not joined the live video communication session for a predetermined amount of time:

ceasing to display the first placeholder; and

changing the arrangement of the second placeholder to a second layout, different than the first layout.

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

in accordance with a determination that the first participant has joined the live video communication session, modifying the display of the first placeholder with a representation of the first participant.

21. A method comprising:

at an electronic device with a display:

displaying a messaging user interface of a messaging application, the messaging user interface including:

a message region including a plurality of messages between participants in a message conversation that includes three or more participants; and

an affordance separate from the message region for starting a live video communication session in a live video communication application;

detecting an input corresponding to selection of the affordance; and

in response to detecting the input corresponding to selection of the affordance, initiating a process for starting the live video communication session in the live video communication application, the live video communication session including the participants of the message conversation, wherein initiating the process for starting the live video communication session in the live video communication application includes starting the live video communication session in the live video communication application; and

after starting the live video communication session:

in response to a determination that a first participant has not joined the live video communication session for a predetermined period of time, displaying a reminder option that is associated with the first participant in the live video communication application;

while displaying the reminder option that is associated with the first participant, receiving an input corresponding to selection of the reminder option; and

in response to receiving the input corresponding to selection of the reminder option, sending a notification indicating that the live video communication session is available to the first participant.

22. The method of claim 21 , wherein initiating the process for starting the live video communication session in the live video communication application includes:

transitioning from the messaging user interface to a user interface of the live video communication application.

23. The method of claim 21 , wherein initiating the process for starting the live video communication session in the live video communication application includes displaying a group contact user interface, the group contact user interface including a group contact affordance for starting the live video communication session, and the method further comprises:

before starting the live video communication session:

detecting an input corresponding to selection of the group contact affordance for starting the live video communication session; and

in response to detecting the input corresponding to selection of the group contact affordance for starting the live video communication session, starting the live video communication session in the live video communication application.

24. The method of claim 23 , wherein the group contact user interface further includes: a plurality of participant affordances including a first participant affordance that is associated with a first participant in the participants of the message conversation, the method further comprising:

detecting an input corresponding to selection of the first participant affordance that is associated with the first participant of the message conversation; and

in response to detecting the input corresponding to selection of the first participant affordance that is associated with the first participant of the message conversation, displaying an individual participant user interface that includes a characteristic of the first participant.

25. The method of claim 24 , wherein the first participant affordance includes an option for selecting a mode of communication for contacting the first participant of the message conversation, the method further comprising:

detecting an input corresponding to selection of the option for selecting the mode of communication; and

in response to detecting the input corresponding to selection of the option for selecting the mode of communication, initiating a process to select the mode of commutation for contacting the first participant.

26. The method of claim 23 , wherein the group contact user interface further includes a new contact affordance, the method further comprising:

detecting an input corresponding to selection of the new contact affordance; and

in response to detecting the input corresponding to selection of the new contact affordance, initiating a process for adding a new contact to the live video communication session.

27. The method of claim 21 , wherein initiating the process for starting the live video communication session includes:

after starting the live video communication session in the live video communication application, displaying a live video communication session user interface that includes:

a first placeholder associated with a first participant of the live video communication session participants.

28. The method of claim 27 , wherein the first placeholder includes a first reminder affordance for the first participant of the live video communication session participants, the method further comprising:

receiving an input corresponding to selection of the first reminder affordance; and

in response to receiving the input corresponding to selection of the first reminder affordance, sending a new notification to the first participant that is different than a previous notification sent to the first participant.

29. The method of claim 27 , wherein the live video communication session user interface further includes a second placeholder associated with a second participant, wherein the first placeholder and the second placeholder are arranged according to a first layout, and wherein the method further comprises:

in accordance with a determination that the first participant has not joined the live video communication session for a predetermined amount of time:

ceasing to display the first placeholder; and

changing the arrangement of the second placeholder to a second layout, different than the first layout.

30. The method of claim 27 , further comprising:

in accordance with a determination that the first participant has joined the live video communication session, modifying the display of the first placeholder with a representation of the first participant.

Continuity (4)
Continuation 16144572 · Sep 27, 2018
Provisional Application 62679925 · Jun 3, 2018
Provisional Application 62668229 · May 7, 2018
Related Publication 20190342519A1 · Nov 7, 2019