IP Library Granted Patent US 11,743,213
Granted Patent B2
US 11,743,213 · App. 17/033,405 · Granted Aug 29, 2023

User interfaces for messages

Inventors: Christian X. Dalonzo (San Francisco, CA); Zheng Xuan Hong (Sunnyvale, CA); Chanaka G. Karunamuni (San Jose, CA); Grant R. Paul (San Francisco, CA); Christopher D. Matthews (San Francisco, CA); Robert Garcia, III (San Francisco, CA); Eugene Mitsuo Irinaga Bistolas (San Francisco, CA); Conner Joseph Irwin (Cupertino, CA); Brandon Otto Young (San Jose, CA); Elliot A. Barer (Santa Clara, CA); Craig M. Federighi (Los Altos Hills, CA)
Assignee: Apple Inc.
H04L51/04G06F3/0482G06F3/0484G06F3/04817H04L51/046H04L51/216H04L51/42H04L51/56
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 11,743,213
App. No.
17/033,405
Granted
Aug 29, 2023
Kind
B2
Abstract

In some embodiments, an electronic device presents representations of messaging conversations. In some embodiments, an electronic device indicates which messages are replies to other messages in a messaging conversation. In some embodiments, an electronic device creates and presents links (e.g., rich links) to contacts in a messaging conversation (e.g., “mentions”). In some embodiments, an electronic device presents indications of messages that are replies to other messages. In some embodiments, an electronic device presents options to create a link (e.g., a rich link) to contacts in a messaging conversation (e.g., “mentions”) using a suggested entry user interface element.

Claims (66)

1. A method, comprising:

at an electronic device in communication with a display generation component and one or more input devices:

displaying, via the display generation component, a messaging user interface including a first plurality of representations of a first plurality of messages in a messaging conversation, wherein the first plurality of representations include a first representation of a first message, a first set of one or more representations of one or more second messages that are replies to the first message, and a second set of one or more representations of one or more third messages that are not replies to the first message, wherein the one or more third messages are temporally located between the first message and the one or more second messages;

while displaying the messaging user interface, receiving, via the one or more input devices, an input corresponding to a request to view replies to the first message; and

in response to receiving the input corresponding to the request to view the replies to the first message:

displaying, via the display generation component, a replies user interface that is overlaid on the messaging user interface and includes a second plurality of representations of a second plurality of messages, wherein the second plurality of messages is a subset of the first plurality of messages, wherein the replies user interface:

includes a second representation of the first message and a second set of one or more representations of the one or more second messages that are replies to the first message,

does not include representations of the one or more third messages that are not replies to the first message, and

is a different user interface from the messaging user interface and is configured to receive an input to reply to the first message or the one or more second messages that are replies to the first message but is not configured to receive an input to reply to the one or more third messages that are not replies to the first message, and wherein:

in the messaging user interface, the first set of one or more representations are displayed in association with one or more visual indications that the one or more second messages are replies to the first message, and

in the replies user interface, the second set of one or more representations are not displayed in association with the one or more visual indications that the one or more second messages are replies to the first message.

2. The method of claim 1 , further comprising:

while displaying the messaging user interface including the first representation of the first message, wherein the messaging user interface includes a first respective representation of a first respective message, different from the first message, that is a most recent message in the messaging conversation, receiving an indication that a second respective message that is a reply to the first message has been added to the messaging conversation; and

in response to receiving the indication that the second respective message has been added to the messaging conversation:

in accordance with a determination that the first respective message is not a reply to the first message, updating the messaging user interface to include:

a representation of the second respective message; and

a third representation of the first message displayed in association with the representation of the second respective message; and

in accordance with a determination that the first respective message is a reply to the first message, updating the messaging user interface to include a representation of the second respective message without including the third representation of the first message.

3. The method of claim 1 , wherein the input corresponding to the request to view the replies to the first message includes selection of a selectable option displayed in association with the first representation of the first message in the messaging user interface.

4. The method of claim 3 , wherein the selectable option includes a visual indication of a number of replies to the first message in the messaging conversation.

5. The method of claim 1 , wherein:

before receiving the input corresponding to the request to view the replies to the first message, the messaging user interface is displayed with a visual characteristic having a first value, and

while displaying the replies user interface overlaid on the messaging user interface, the messaging user interface is displayed with the visual characteristic having a second value, different from the first value.

6. The method of claim 1 , further comprising:

while displaying the replies user interface overlaid on the messaging user interface, receiving an indication that a first respective message has been added to the messaging conversation; and

in response to receiving the indication that the first respective message has been added to the messaging conversation, updating the messaging user interface to include a first respective representation of the first respective message while maintaining display of the replies user interface overlaid on the messaging user interface.

7. The method of claim 1 , wherein the replies user interface includes a selectable option that is selectable to initiate a process to reply to the first message in the messaging conversation.

8. The method of claim 1 , further comprising:

while displaying the replies user interface, receiving an indication that a first respective message has been added to the messaging conversation as a reply to the first message; and

in response to receiving the indication that the first respective message has been added to the messaging conversation as the reply to the first message, updating the replies user interface to include a first respective representation of the first respective message.

9. The method of claim 1 , wherein:

the replies user interface is displayed in response to the input corresponding to the request to view the replies to the first message satisfying one or more first criteria or one or more second criteria,

the one or more first criteria are satisfied when the input includes selection of a selectable option displayed in association with the first representation of the first message in the messaging user interface, and

the one or more second criteria are satisfied when the input includes selection of a respective representation of the first set of one or more representations.

10. The method of claim 1 , wherein:

the first set of one or more representations includes a respective representation of a first respective message,

in accordance with a determination that the first respective message is a direct reply to the first message, the respective representation is displayed in association with a visual indication indicating that the first respective message is a reply to the first message, and

in accordance with a determination that the first respective message is a reply to a second respective message that is a reply to the first message, and is not a direct reply to the first message, the respective representation is displayed in association with the visual indication indicating that the first respective message is a reply to the first message.

11. The method of claim 1 , wherein the replies user interface is overlaid on the messaging user interface with at least some transparency.

12. The method of claim 1 , wherein the replies user interface is overlaid on the messaging user interface such that the messaging user interface is at least partially visible while the replies user interface is overlaid on the messaging user interface.

13. The method of claim 1 , wherein:

the first set of one or more representations of the one or more second messages are displayed in association with a third representation of the first message, different from the first representation of the first message and the second representation of the first message, in the messaging user interface; and

the replies user interface does not include a representation of the first message other than the second representation of the first message.

14. An electronic device, comprising:

one or more processors;

memory; and

one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs including instructions for:

displaying, via a display generation component, a messaging user interface including a first plurality of representations of a first plurality of messages in a messaging conversation, wherein the first plurality of representations include a first representation of a first message, a first set of one or more representations of one or more second messages that are replies to the first message, and a second set of one or more representations of one or more third messages that are not replies to the first message, wherein the one or more third messages are temporally located between the first message and the one or more second messages;

while displaying the messaging user interface, receiving, via one or more input devices, an input corresponding to a request to view replies to the first message; and

in response to receiving the input corresponding to the request to view the replies to the first message:

displaying, via the display generation component, a replies user interface that is overlaid on the messaging user interface and includes a second plurality of representations of a second plurality of messages, wherein the second plurality of messages is a subset of the first plurality of messages, wherein the replies user interface:

includes a second representation of the first message and a second set of one or more representations of the one or more second messages that are replies to the first message,

does not include representations of the one or more third messages that are not replies to the first message, and

is a different user interface from the messaging user interface and is configured to receive an input to reply to the first message or the one or more second messages that are replies to the first message but is not configured to receive an input to reply to the one or more third messages that are not replies to the first message, and wherein:

in the messaging user interface, the first set of one or more representations are displayed in association with one or more visual indications that the one or more second messages are replies to the first message, and

in the replies user interface, the second set of one or more representations are not displayed in association with the one or more visual indications that the one or more second messages are replies to the first message.

15. A non-transitory computer readable storage medium storing one or more programs, the one or more programs comprising instructions, which when executed by one or more processors of an electronic device, cause the electronic device to perform a method comprising:

displaying, via a display generation component, a messaging user interface including a first plurality of representations of a first plurality of messages in a messaging conversation, wherein the first plurality of representations include a first representation of a first message, a first set of one or more representations of one or more second messages that are replies to the first message, and a second set of one or more representations of one or more third messages that are not replies to the first message, wherein the one or more third messages are temporally located between the first message and the one or more second messages;

while displaying the messaging user interface, receiving, via one or more input devices, an input corresponding to a request to view replies to the first message; and

in response to receiving the input corresponding to the request to view the replies to the first message:

displaying, via the display generation component, a replies user interface that is overlaid on the messaging user interface and includes a second plurality of representations of a second plurality of messages, wherein the second plurality of messages is a subset of the first plurality of messages, wherein the replies user interface:

includes a second representation of the first message and a second set of one or more representations of the one or more second messages that are replies to the first message,

does not include representations of the one or more third messages that are not replies to the first message, and

is a different user interface from the messaging user interface and is configured to receive an input to reply to the first message or the one or more second messages that are replies to the first message but is not configured to receive an input to reply to the one or more third messages that are not replies to the first message, and wherein:

in the messaging user interface, the first set of one or more representations are displayed in association with one or more visual indications that the one or more second messages are replies to the first message, and

in the replies user interface, the second set of one or more representations are not displayed in association with the one or more visual indications that the one or more second messages are replies to the first message.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 29, 2023
From: DALONZO, CHRISTIAN X.; HONG, ZHENG XUAN; KARUNAMUNI, CHANAKA G.; PAUL, GRANT R.; MATTHEWS, CHRISTOPHER D.; GARCIA, ROBERT, III; BISTOLAS, EUGENE MITSUO IRINAGA; IRWIN, CONNER JOSEPH; YOUNG, BRANDON OTTO; BARER, ELLIOT A.; FEDERIGHI, CRAIG M.
To: APPLE INC.
Reel/Frame 064114/0019 →
Continuity (3)
Provisional Application 63041994 · Jun 21, 2020
Provisional Application 63036927 · Jun 9, 2020
Related Publication 20210385175A1 · Dec 9, 2021