IP Library Granted Patent US 12,470,501
Granted Patent B2
US 12,470,501 · App. 18/456,442 · Granted Nov 11, 2025

User interfaces for messages

Inventors: Christian X. Dalonzo (San Francisco, CA); Zheng X. Hong (Arcadia, CA); Chanaka G. Karunamuni (San Jose, CA); Grant R. Paul (San Francisco, CA); Christopher D. Matthews (San Francisco, CA); Kyle W. Horn (Chicago, IL); Zuheir Chikh Al Sagha (San Francisco, CA); Robert Garcia, III (San Francisco, CA); Stephen M. Lottermoser (San Jose, CA)
Assignee: Apple Inc.
H04L51/04G06F3/04817G06F3/0482G06F3/0484H04L51/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 12,470,501
App. No.
18/456,442
Granted
Nov 11, 2025
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 (181)

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 that includes one or more indications of messages of a conversation and a text entry field;

while displaying the messaging user interface, receiving, via the one or more input devices, an indication of entry, to the text entry field, of first text;

in response to receiving the indication of entry of the first text, displaying, in the text entry field of the messaging user interface, the first text, wherein displaying the first text includes:

after receiving a first portion of the first text and before receiving a second portion of the first text:

in accordance with a determination that the portion of the first text does not partially correspond to a respective contact, displaying the first portion of the first text with a visual characteristic having a first value;

in accordance with a determination that the first portion of the first text partially corresponds to the respective contact, displaying the first portion of the first text with the visual characteristic having a second value, different from the first value;

after receiving the second portion of the first text:

in accordance with a determination that the first portion and the second portion of the first text correspond to the respective contact, displaying the first portion and the second portion of the first text with the visual characteristic having thesecond value; and

in accordance with a determination that the first portion and the second portion of the first text do not correspond to a contact, displaying the first portion and the second portion of the first text with the visual characteristic having the first value; and

after receiving the second portion of the first text, and in accordance with the determination that the first portion and the second portion of the first text correspond to the respective contact:

in accordance with a determination that input associating the first text with the respective contact has been received, displaying the first text with the visual characteristic having a third value, different from the first value and the second value; and

in accordance with a determination that input disassociating the first text with the respective contact has been received, displaying the first text with the visual characteristic having the first value.

2 . The method of claim 1 , wherein:

the respective contact is a contact included in the conversation, and

displaying the first text includes:

after receiving the second portion of the first text:

in accordance with a determination that the first portion and the second portion of the first text correspond to a second respective contact that is not included in the conversation, displaying the first portion and the second portion of the first text with the visual characteristic having the first value.

3 . The method of claim 1 , wherein the input associating the first text with the respective contact includes selection of a selectable option while the first text is displayed with the visual characteristic having the second value.

4 . The method of claim 1 , wherein the input associating the first text with the respective contact includes entry of a predefined character with the first text.

5 . The method of claim 4 , further comprising:

after receiving the second portion of the first text, and in accordance with the determination that the first text corresponds to the respective contact:

in accordance with the determination that the input associating the first text with the respective contact has been received, removing display of the predefined character from the messaging user interface.

6 . The method of claim 1 , wherein the respective contact is identified by the first text in combination with second text on the electronic device, and the entered first text is not accompanied by the second text, the method further comprising:

after receiving the second portion of the first text, and in accordance with the determination that the first text corresponds to the respective contact:

in accordance with the determination that the input associating the first text with the respective contact has been received, displaying the first text with the visual characteristic having the third value without adding the second text to the messaging user interface.

7 . The method of claim 1 , further comprising:

while the conversation is in a mode during which indications of messaging activity in the conversation will not cause presentation of a notification of the messaging activity at the electronic device:

receiving an indication that respective messaging activity has been added to the conversation; and

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

in accordance with a determination that the respective messaging activity is not associated with text that has been associated with a user of the electronic device, forgoing presenting a respective notification of the respective messaging activity at the electronic device; and

in accordance with a determination that the respective messaging activity is associated with text that has been associated with the user of the electronic device, presenting the respective notification of the respective messaging activity at the electronic device.

8 . The method of claim 1 , further comprising:

receiving an indication that respective messaging activity has been added to the conversation, wherein the messaging activity includes text that has been linked to a user of the electronic device; and

in response to receiving the indication that the respective messaging activity has been added to the conversation, presenting a respective notification of the respective messaging activity at the electronic device, wherein the respective notification includes a visual indication of the respective notification, the visual indication is displayed via the display generation component, and the visual indication is displayed while the messaging user interface is not displayed;

while displaying the visual indication of the respective notification and not displaying the messaging user interface, receiving, via the one or more input devices, input directed to the visual indication of the respective notification; and

in response to receiving the input directed to the visual indication of the respective notification, displaying, via the display generation component, the messaging user interface, wherein the messaging user interface is navigated to display a representation of the respective messaging activity.

9 . The method of claim 1 , wherein:

the messaging user interface includes respective text that is associated with a respective user,

in accordance with a determination that the respective user is a user of the electronic device, the respective text is displayed with a respective visual characteristic having a first respective value, and

in accordance with a determination that the respective user is a user of a second electronic device, different from the electronic device, the respective text is displayed with the respective visual characteristic having a second respective value, different from the first respective value.

10 . The method of claim 1 , further comprising:

while displaying the messaging user interface, receiving, via the one or more input devices, a sequence of one or more inputs including an indication of entry, to the text entry field, of second text that corresponds to a second respective contact that is not included in the conversation; and

in response to receiving the sequence of one or more inputs:

displaying, in the text entry field of the messaging user interface, the second text; and

displaying, in the messaging user interface, a respective user interface corresponding to one or more contacts associated with the electronic device, wherein the respective user interface includes a selectable option that is selectable to initiate a process to add the second respective contact to the conversation.

11 . The method of claim 1 , further comprising:

while the first text is associated with the respective contact, receiving, via the one or more input devices, an input corresponding to a request to transmit a respective message that includes the first text to the conversation; and

in response to receiving the input corresponding to the request to transmit the respective message that includes the first text to the conversation, transmitting, to a second electronic device, a string that includes the first text, wherein the string is encoded with a communication identifier for the respective contact determined by the electronic device.

12 . The method of claim 1 , further comprising:

receiving, at the electronic device, a string that corresponds to a respective message, wherein the respective message includes respective text associated with a second respective contact, and the string is encoded with a communication identifier for the second respective contact; and

in response to receiving the string, associating the respective text with a contact entry stored on the electronic device using the communication identifier for the second respective contact.

13 . The method of claim 5 , wherein the input associating the first text with the respective contact is a first input of a first type received while the predefined character is displayed with the first text in the text entry field, the method further comprising:

while the first text is associated with the respective contact and after removing display of the predefined character from the messaging user interface, receiving, via the one or more input devices, a deletion input directed to the text entry field;

in response to receiving the deletion input directed to the text entry field:

dissociating the first text from the respective contact; and

redisplaying the predefined character with at least a respective portion of the first text in the text entry field;

after dissociating the first text with the respective contact, and while displaying the predefined character with the first text in the text entry field, receiving, via the one or more inputs, a second input of the first type; and

in response to receiving the second input of the first type, updating a content of the text entry field in accordance with the second input of the first type without associating the first text with the respective contact and without removing display of the predefined character from the text entry field.

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 that includes one or more indications of messages of a conversation and a text entry field;

while displaying the messaging user interface, receiving, via one or more input devices, an indication of entry, to the text entry field, of first text;

in response to receiving the indication of entry of the first text, displaying, in the text entry field of the messaging user interface, the first text, wherein displaying the first text includes:

after receiving a first portion of the first text and before receiving a second portion of the first text:

in accordance with a determination that the first portion of the first text does not partially correspond to a respective contact, displaying the first portion of the first text with a visual characteristic having a first value;

in accordance with a determination that the first portion of the first text partially corresponds to the respective contact, displaying the first portion of the first text with the visual characteristic having a second value, different from the first value;

after receiving the second portion of the first text:

in accordance with a determination that the first portion and the second portion of the first text correspond to the respective contact, displaying the first portion and the second portion of the first text with the visual characteristic having the second value; and

in accordance with a determination that the first portion and the second portion of the first text do not correspond to a contact, displaying the first portion and the second portion of the first text with the visual characteristic having the first value; and

after receiving the second portion of the first text, and in accordance with the determination that the first portion and the second portion of the first text correspond to the respective contact:

in accordance with a determination that input associating the first text with the respective contact has been received, displaying the first text with the visual characteristic having a third value, different from the first value and the second value; and

in accordance with a determination that input disassociating the first text with the respective contact has been received, displaying the first text with the visual characteristic having the first value.

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 that includes one or more indications of messages of a conversation and a text entry field;

while displaying the messaging user interface, receiving, via one or more input devices, an indication of entry, to the text entry field, of first text;

in response to receiving the indication of entry of the first text, displaying, in the text entry field of the messaging user interface, the first text, wherein displaying the first text includes:

after receiving a first portion of the first text and before receiving a second portion of the first text:

in accordance with a determination that the first portion of the first text does not partially correspond to a respective contact, displaying the first portion of the first text with a visual characteristic having a first value;

in accordance with a determination that the first portion of the first text partially corresponds to the respective contact, displaying the first portion of the first text with the visual characteristic having a second value, different from the first value;

after receiving the second portion of the first text:

in accordance with a determination that the first portion and the second portion of the first text correspond to the respective contact, displaying the first portion and the second portion of the first text with the visual characteristic having the second value; and

in accordance with a determination that the first portion and the second portion of the first text do not correspond to a contact, displaying the first portion and the second portion of the first text with the visual characteristic having the first value; and

after receiving the second portion of the first text, and in accordance with the determination that the first portion and the second portion of the first text correspond to the respective contact:

in accordance with a determination that input associating the first text with the respective contact has been received, displaying the first text with the visual characteristic having a third value, different from the first value and the second value; and

in accordance with a determination that input disassociating the first text with the respective contact has been received, displaying the first text with the visual characteristic having the first value.

16 . The electronic device of claim 14 , wherein:

the respective contact is a contact included in the conversation, and

displaying the first text includes:

after receiving the second portion of the first text:

in accordance with a determination that the first portion and the second portion of the first text correspond to a second respective contact that is not included in the conversation, displaying the first portion and the second portion of the first text with the visual characteristic having the first value.

17 . The electronic device of claim 14 , wherein the input associating the first text with the respective contact includes selection of a selectable option while the first text is displayed with the visual characteristic having the second value.

18 . The electronic device of claim 14 , wherein the input associating the first text with the respective contact includes entry of a predefined character with the first text.

19 . The electronic device of claim 18 , wherein the one or more programs further include instructions for:

after receiving the second portion of the first text, and in accordance with the determination that the first text corresponds to the respective contact:

in accordance with the determination that the input associating the first text with the respective contact has been received, removing display of the predefined character from the messaging user interface.

20 . The electronic device of claim 19 , wherein the input associating the first text with the respective contact is a first input of a first type received while the predefined character is displayed with the first text in the text entry field, wherein the one or more programs further include instructions for:

while the first text is associated with the respective contact and after removing display of the predefined character from the messaging user interface, receiving, via the one or more input devices, a deletion input directed to the text entry field;

in response to receiving the deletion input directed to the text entry field:

dissociating the first text from the respective contact; and

redisplaying the predefined character with at least a respective portion of the first text in the text entry field;

after dissociating the first text with the respective contact, and while displaying the predefined character with the first text in the text entry field, receiving, via the one or more inputs, a second input of the first type; and

in response to receiving the second input of the first type, updating a content of the text entry field in accordance with the second input of the first type without associating the first text with the respective contact and without removing display of the predefined character from the text entry field.

21 . The electronic device of claim 14 , wherein the respective contact is identified by the first text in combination with second text on the electronic device, and the entered first text is not accompanied by the second text, wherein the one or more programs further include instructions for:

after receiving the second portion of the first text, and in accordance with the determination that the first text corresponds to the respective contact:

in accordance with the determination that the input associating the first text with the respective contact has been received, displaying the first text with the visual characteristic having the third value without adding the second text to the messaging user interface.

22 . The electronic device of claim 14 , wherein the one or more programs further include instructions for:

while the conversation is in a mode during which indications of messaging activity in the conversation will not cause presentation of a notification of the messaging activity at the electronic device:

receiving an indication that respective messaging activity has been added to the conversation; and

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

in accordance with a determination that the respective messaging activity is not associated with text that has been associated with a user of the electronic device, forgoing presenting a respective notification of the respective messaging activity at the electronic device; and

in accordance with a determination that the respective messaging activity is associated with text that has been associated with the user of the electronic device, presenting the respective notification of the respective messaging activity at the electronic device.

23 . The electronic device of claim 14 , wherein the one or more programs further include instructions for:

receiving an indication that respective messaging activity has been added to the conversation, wherein the messaging activity includes text that has been linked to a user of the electronic device; and

in response to receiving the indication that the respective messaging activity has been added to the conversation, presenting a respective notification of the respective messaging activity at the electronic device, wherein the respective notification includes a visual indication of the respective notification, the visual indication is displayed via the display generation component, and the visual indication is displayed while the messaging user interface is not displayed;

while displaying the visual indication of the respective notification and not displaying the messaging user interface, receiving, via the one or more input devices, input directed to the visual indication of the respective notification; and

in response to receiving the input directed to the visual indication of the respective notification, displaying, via the display generation component, the messaging user interface, wherein the messaging user interface is navigated to display a representation of the respective messaging activity.

24 . The electronic device of claim 14 , wherein:

the messaging user interface includes respective text that is associated with a respective user,

in accordance with a determination that the respective user is a user of the electronic device, the respective text is displayed with a respective visual characteristic having a first respective value, and

in accordance with a determination that the respective user is a user of a second electronic device, different from the electronic device, the respective text is displayed with the respective visual characteristic having a second respective value, different from the first respective value.

25 . The electronic device of claim 14 , wherein the one or more programs further include instructions for:

while displaying the messaging user interface, receiving, via the one or more input devices, a sequence of one or more inputs including an indication of entry, to the text entry field, of second text that corresponds to a second respective contact that is not included in the conversation; and

in response to receiving the sequence of one or more inputs:

displaying, in the text entry field of the messaging user interface, the second text; and

displaying, in the messaging user interface, a respective user interface corresponding to one or more contacts associated with the electronic device, wherein the respective user interface includes a selectable option that is selectable to initiate a process to add the second respective contact to the conversation.

26 . The electronic device of claim 14 , wherein the one or more programs further include instructions for:

while the first text is associated with the respective contact, receiving, via the one or more input devices, an input corresponding to a request to transmit a respective message that includes the first text to the conversation; and

in response to receiving the input corresponding to the request to transmit the respective message that includes the first text to the conversation, transmitting, to a second electronic device, a string that includes the first text, wherein the string is encoded with a communication identifier for the respective contact determined by the electronic device.

27 . The electronic device of claim 14 , wherein the one or more programs further include instructions for:

receiving, at the electronic device, a string that corresponds to a respective message, wherein the respective message includes respective text associated with a second respective contact, and the string is encoded with a communication identifier for the second respective contact; and

in response to receiving the string, associating the respective text with a contact entry stored on the electronic device using the communication identifier for the second respective contact.

28 . The non-transitory computer readable storage medium of claim 15 , wherein:

the respective contact is a contact included in the conversation, and

displaying the first text includes:

after receiving the second portion of the first text:

in accordance with a determination that the first portion and the second portion of the first text correspond to a second respective contact that is not included in the conversation, displaying the first portion and the second portion of the first text with the visual characteristic having the first value.

29 . The non-transitory computer readable storage medium of claim 15 , wherein the input associating the first text with the respective contact includes selection of a selectable option while the first text is displayed with the visual characteristic having the second value.

30 . The non-transitory computer readable storage medium of claim 15 , wherein the input associating the first text with the respective contact includes entry of a predefined character with the first text.

31 . The non-transitory computer readable storage medium of claim 30 , wherein the method further comprises:

after receiving the second portion of the first text, and in accordance with the determination that the first text corresponds to the respective contact:

in accordance with the determination that the input associating the first text with the respective contact has been received, removing display of the predefined character from the messaging user interface.

32 . The non-transitory computer readable storage medium of claim 31 , wherein the input associating the first text with the respective contact is a first input of a first type received while the predefined character is displayed with the first text in the text entry field, wherein the method further comprises:

while the first text is associated with the respective contact and after removing display of the predefined character from the messaging user interface, receiving, via the one or more input devices, a deletion input directed to the text entry field;

in response to receiving the deletion input directed to the text entry field:

dissociating the first text from the respective contact; and

redisplaying the predefined character with at least a respective portion of the first text in the text entry field;

after dissociating the first text with the respective contact, and while displaying the predefined character with the first text in the text entry field, receiving, via the one or more inputs, a second input of the first type; and

in response to receiving the second input of the first type, updating a content of the text entry field in accordance with the second input of the first type without associating the first text with the respective contact and without removing display of the predefined character from the text entry field.

33 . The non-transitory computer readable storage medium of claim 15 , wherein the respective contact is identified by the first text in combination with second text on the electronic device, and the entered first text is not accompanied by the second text, wherein the method further comprises:

after receiving the second portion of the first text, and in accordance with the determination that the first text corresponds to the respective contact:

in accordance with the determination that the input associating the first text with the respective contact has been received, displaying the first text with the visual characteristic having the third value without adding the second text to the messaging user interface.

34 . The non-transitory computer readable storage medium of claim 15 , wherein the method further comprises:

while the conversation is in a mode during which indications of messaging activity in the conversation will not cause presentation of a notification of the messaging activity at the electronic device:

receiving an indication that respective messaging activity has been added to the conversation; and

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

in accordance with a determination that the respective messaging activity is not associated with text that has been associated with a user of the electronic device, forgoing presenting a respective notification of the respective messaging activity at the electronic device; and

in accordance with a determination that the respective messaging activity is associated with text that has been associated with the user of the electronic device, presenting the respective notification of the respective messaging activity at the electronic device.

35 . The non-transitory computer readable storage medium of claim 15 , wherein the method further comprises:

receiving an indication that respective messaging activity has been added to the conversation, wherein the messaging activity includes text that has been linked to a user of the electronic device; and

in response to receiving the indication that the respective messaging activity has been added to the conversation, presenting a respective notification of the respective messaging activity at the electronic device, wherein the respective notification includes a visual indication of the respective notification, the visual indication is displayed via the display generation component, and the visual indication is displayed while the messaging user interface is not displayed;

while displaying the visual indication of the respective notification and not displaying the messaging user interface, receiving, via the one or more input devices, input directed to the visual indication of the respective notification; and

in response to receiving the input directed to the visual indication of the respective notification, displaying, via the display generation component, the messaging user interface, wherein the messaging user interface is navigated to display a representation of the respective messaging activity.

36 . The non-transitory computer readable storage medium of claim 15 , wherein:

the messaging user interface includes respective text that is associated with a respective user,

in accordance with a determination that the respective user is a user of the electronic device, the respective text is displayed with a respective visual characteristic having a first respective value, and

in accordance with a determination that the respective user is a user of a second electronic device, different from the electronic device, the respective text is displayed with the respective visual characteristic having a second respective value, different from the first respective value.

37 . The non-transitory computer readable storage medium of claim 15 , wherein the method further comprises:

while displaying the messaging user interface, receiving, via the one or more input devices, a sequence of one or more inputs including an indication of entry, to the text entry field, of second text that corresponds to a second respective contact that is not included in the conversation; and

in response to receiving the sequence of one or more inputs:

displaying, in the text entry field of the messaging user interface, the second text; and

displaying, in the messaging user interface, a respective user interface corresponding to one or more contacts associated with the electronic device, wherein the respective user interface includes a selectable option that is selectable to initiate a process to add the second respective contact to the conversation.

38 . The non-transitory computer readable storage medium of claim 15 , wherein the method further comprises:

while the first text is associated with the respective contact, receiving, via the one or more input devices, an input corresponding to a request to transmit a respective message that includes the first text to the conversation; and

in response to receiving the input corresponding to the request to transmit the respective message that includes the first text to the conversation, transmitting, to a second electronic device, a string that includes the first text, wherein the string is encoded with a communication identifier for the respective contact determined by the electronic device.

39 . The non-transitory computer readable storage medium of claim 15 , wherein the method further comprises:

receiving, at the electronic device, a string that corresponds to a respective message, wherein the respective message includes respective text associated with a second respective contact, and the string is encoded with a communication identifier for the second respective contact; and

in response to receiving the string, associating the respective text with a contact entry stored on the electronic device using the communication identifier for the second respective contact.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 30, 2025
From: DALONZO, CHRISTIAN X.; KARUNAMUNI, CHANAKA G.; GARCIA, ROBERT, III; MATTHEWS, CHRISTOPHER D.; PAUL, GRANT R.; HORN, KYLE W.; LOTTERMOSER, STEPHEN M.; AL SAGHA, ZUHEIR CHIKH; HONG, ZHENG X.
To: APPLE INC.
Reel/Frame 072428/0744 →
Continuity (4)
Continuation 17033369 · Sep 25, 2020
Provisional Application 63041994 · Jun 21, 2020
Provisional Application 63036927 · Jun 9, 2020
Related Publication 20240015120A1 · Jan 11, 2024
References Cited (233)
US 5533110A · Pinard et al. · 1996 [cited by applicant]
US 6323846B1 · Westerman et al. · 2001 [cited by applicant]
US 6330589B1 · Kennedy · 2001 [cited by applicant]
US 6559863B1 · Megiddo · 2003 [cited by applicant]
US 6570557B1 · Westerman et al. · 2003 [cited by applicant]
US 6677932B1 · Westerman · 2004 [cited by applicant]
US 6700591B1 · Sharpe · 2004 [cited by applicant]
US 7124164B1 · Chemtob · 2006 [cited by applicant]
US 7213206B2 · Fogg · 2007 [cited by applicant]
US 7478129B1 · Chemtob · 2009 [cited by applicant]
US 7614008B2 · Ording · 2009 [cited by applicant]
US 7633076B2 · Huppi et al. · 2009 [cited by applicant]
US 7653883B2 · Hotelling et al. · 2010 [cited by applicant]
US 7657849B2 · Chaudhri et al. · 2010 [cited by applicant]
US 7663607B2 · Hotelling et al. · 2010 [cited by applicant]
US 7844662B2 · Malik · 2010 [cited by applicant]
US 7844914B2 · Andre et al. · 2010 [cited by applicant]
US 7957762B2 · Herz et al. · 2011 [cited by applicant]
US 8001184B2 · Etgen et al. · 2011 [cited by applicant]
US 8006002B2 · Kalayjian et al. · 2011 [cited by applicant]
US 8006191B1 · Anderson · 2011 [cited by applicant]
US 8239784B2 · Hotelling et al. · 2012 [cited by applicant]
US 8279180B2 · Hotelling et al. · 2012 [cited by applicant]
US 8375307B2 · Kim · 2013 [cited by applicant]
US 8381135B2 · Hotelling et al. · 2013 [cited by applicant]
US 8479122B2 · Hotelling et al. · 2013 [cited by applicant]
US 8572499B2 · Lee et al. · 2013 [cited by applicant]
US 8645866B2 · Nestler et al. · 2014 [cited by applicant]
US 8719729B2 · Smith et al. · 2014 [cited by applicant]
US 8762475B2 · Cheung et al. · 2014 [cited by applicant]
US 8775957B2 · Kim · 2014 [cited by applicant]
US 8782561B2 · Bae et al. · 2014 [cited by applicant]
US 8788603B2 · Griffin et al. · 2014 [cited by applicant]
US 8799820B2 · Pascal et al. · 2014 [cited by applicant]
US 8805450B2 · Wen et al. · 2014 [cited by applicant]
US 8806364B2 · Hwang · 2014 [cited by applicant]
US 8838180B2 · Do · 2014 [cited by applicant]
US 8869041B2 · Lee et al. · 2014 [cited by applicant]
US 8930827B1 · Dumans · 2015 [cited by applicant]
US 9130893B2 · Chang et al. · 2015 [cited by applicant]
US 9154605B2 · Stovicek et al. · 2015 [cited by applicant]
US 9246857B2 · Moisa · 2016 [cited by applicant]
US 9251404B2 · Saari et al. · 2016 [cited by applicant]
US 9258404B2 · Lee et al. · 2016 [cited by applicant]
US 9348458B2 · Hotelling et al. · 2016 [cited by applicant]
US 9438542B1 · Chen et al. · 2016 [cited by applicant]
US 9459752B2 · Wang et al. · 2016 [cited by applicant]
US 9537674B2 · Freeman et al. · 2017 [cited by applicant]
US 9596200B1 · Chen et al. · 2017 [cited by applicant]
US 9628426B2 · Bell et al. · 2017 [cited by applicant]
US 9632651B2 · Kim et al. · 2017 [cited by applicant]
US 9654616B2 · Choi et al. · 2017 [cited by applicant]
US 9749273B2 · Zlatokrilov · 2017 [cited by applicant]
US 9785618B2 · Fujita et al. · 2017 [cited by applicant]
US 9933937B2 · Lemay et al. · 2018 [cited by applicant]
US 9959037B2 · Chaudhri et al. · 2018 [cited by applicant]
US 9971500B2 · Yang et al. · 2018 [cited by applicant]
US 9992150B2 · Koolwal et al. · 2018 [cited by applicant]
US 10009304B2 · Moisa · 2018 [cited by applicant]
US 10097492B2 · Tsuda et al. · 2018 [cited by applicant]
US 10222935B2 · Vedha · 2019 [cited by applicant]
US 10225389B2 · Lindberg et al. · 2019 [cited by applicant]
US 10268340B2 · Chen et al. · 2019 [cited by applicant]
US 10284812B1 · Van Os et al. · 2019 [cited by applicant]
US 10332097B2 · Park et al. · 2019 [cited by applicant]
US 10360287B2 · Lane et al. · 2019 [cited by applicant]
US 10402375B2 · Jain et al. · 2019 [cited by applicant]
US 10484328B2 · Kimura et al. · 2019 [cited by applicant]
US 10511559B2 · Stovicek et al. · 2019 [cited by applicant]
US 10564807B2 · Yang et al. · 2020 [cited by applicant]
US 10606848B2 · Kimball et al. · 2020 [cited by applicant]
US 10620777B2 · Labey · 2020 [cited by applicant]
US 10620785B2 · Kidron et al. · 2020 [cited by applicant]
US 10712939B2 · Harada et al. · 2020 [cited by applicant]
US 10725626B2 · Meixner et al. · 2020 [cited by applicant]
US 10728352B2 · Song et al. · 2020 [cited by applicant]
US 10732793B2 · Park et al. · 2020 [cited by applicant]
US 10747391B2 · Han et al. · 2020 [cited by applicant]
US 11153235B1 · Dalonzo et al. · 2021 [cited by applicant]
US 11991127B2 · Dalonzo et al. · 2024 [cited by applicant]
US 20020015024A1 · Westerman et al. · 2002 [cited by applicant]
US 20030104839A1 · Kraft · 2003 [cited by examiner]
US 20040015548A1 · Lee · 2004 [cited by applicant]
US 20050120306A1 · Klassen et al. · 2005 [cited by applicant]
US 20050190059A1 · Wehrenberg · 2005 [cited by applicant]
US 20050270307A1 · Brouaux · 2005 [cited by applicant]
US 20060017692A1 · Wehrenberg et al. · 2006 [cited by applicant]
US 20060033724A1 · Chaudhri et al. · 2006 [cited by applicant]
US 20060041629A1 · Lira · 2006 [cited by applicant]
US 20060168530A1 · Muller et al. · 2006 [cited by applicant]
US 20060197753A1 · Hotelling · 2006 [cited by applicant]
US 20060212830A1 · Fogg · 2006 [cited by applicant]
US 20060253787A1 · Fogg · 2006 [cited by applicant]
US 20070035513A1 · Sherrard et al. · 2007 [cited by applicant]
US 20070083827A1 · Scott et al. · 2007 [cited by applicant]
US 20070282956A1 · Staats · 2007 [cited by applicant]
US 20080104173A1 · Wilcox et al. · 2008 [cited by applicant]
US 20080201664A1 · O · 2008 [cited by applicant]
US 20080216022A1 · Lorch et al. · 2008 [cited by applicant]
US 20080307322A1 · Stochosky et al. · 2008 [cited by applicant]
US 20090138806A1 · Galvin et al. · 2009 [cited by applicant]
US 20090164923A1 · Ovi · 2009 [cited by applicant]
US 20090193348A1 · Banks et al. · 2009 [cited by applicant]
US 20090295731A1 · Kim et al. · 2009 [cited by applicant]
US 20090305732A1 · Marcellino et al. · 2009 [cited by applicant]
US 20090319619A1 · Affronti et al. · 2009 [cited by applicant]
US 20090327972A1 · Mccann et al. · 2009 [cited by applicant]
US 20100017470A1 · Hyoung et al. · 2010 [cited by applicant]
US 20100050120A1 · Ohazama et al. · 2010 [cited by applicant]
US 20100095248A1 · Karstens · 2010 [cited by applicant]
US 20100162138A1 · Pascal et al. · 2010 [cited by applicant]
US 20100216448A1 · Jeon et al. · 2010 [cited by applicant]
US 20100273457A1 · Freeman et al. · 2010 [cited by applicant]
US 20110010655A1 · Dostie · 2011 [cited by examiner]
US 20110225539A1 · Lee et al. · 2011 [cited by applicant]
US 20110231499A1 · Stovicek et al. · 2011 [cited by applicant]
US 20110246918A1 · Henderson · 2011 [cited by applicant]
US 20110258275A1 · Rao · 2011 [cited by applicant]
US 20120124147A1 · Hamlin et al. · 2012 [cited by applicant]
US 20120185797A1 · Thorsen et al. · 2012 [cited by applicant]
US 20120260288A1 · Fujiki · 2012 [cited by applicant]
US 20130047099A1 · Markman et al. · 2013 [cited by applicant]
US 20130066984A1 · Shin · 2013 [cited by applicant]
US 20130111356A1 · Vasudevan et al. · 2013 [cited by applicant]
US 20130125020A1 · Lee et al. · 2013 [cited by applicant]
US 20130125060A1 · Lee et al. · 2013 [cited by applicant]
US 20130125061A1 · Lee et al. · 2013 [cited by applicant]
US 20130125062A1 · Lee et al. · 2013 [cited by applicant]
US 20130125063A1 · Lee et al. · 2013 [cited by applicant]
US 20140096033A1 · Blair · 2014 [cited by applicant]
US 20140245178A1 · Smith · 2014 [cited by applicant]
US 20140310365A1 · Sample et al. · 2014 [cited by applicant]
US 20150002304A1 · Sun et al. · 2015 [cited by applicant]
US 20150089400A1 · Staats · 2015 [cited by applicant]
US 20160050165A1 · Thomas et al. · 2016 [cited by applicant]
US 20160063006A1 · Belogolov · 2016 [cited by examiner]
US 20160065519A1 · Rod et al. · 2016 [cited by applicant]
US 20160077708A1 · Han et al. · 2016 [cited by applicant]
US 20160154556A1 · Cheung et al. · 2016 [cited by applicant]
US 20160328140A1 · Zhang · 2016 [cited by applicant]
US 20160364368A1 · Chen et al. · 2016 [cited by applicant]
US 20170003840A1 · Utsuki et al. · 2017 [cited by applicant]
US 20170005977A1 · Snabl · 2017 [cited by applicant]
US 20170054664A1 · Lee et al. · 2017 [cited by applicant]
US 20170083168A1 · Linner · 2017 [cited by applicant]
US 20170109013A1 · Hong · 2017 [cited by applicant]
US 20170142039A1 · Martinazzi et al. · 2017 [cited by applicant]
US 20170142055A1 · Martinazzi et al. · 2017 [cited by applicant]
US 20170169125A1 · Greco et al. · 2017 [cited by applicant]
US 20170180299A1 · Garza · 2017 [cited by applicant]
US 20170293623A1 · Kimball et al. · 2017 [cited by applicant]
US 20170329779A1 · Lewin-eytan et al. · 2017 [cited by applicant]
US 20170336926A1 · Chaudhri et al. · 2017 [cited by applicant]
US 20170353414A1 · Ertmann et al. · 2017 [cited by applicant]
US 20170357394A1 · Jon et al. · 2017 [cited by applicant]
US 20180046333A1 · Klassen et al. · 2018 [cited by applicant]
US 20180063040A1 · Rensburg · 2018 [cited by applicant]
US 20180095940A1 · Meixner et al. · 2018 [cited by applicant]
US 20180107342A1 · Deets, Jr. · 2018 [cited by applicant]
US 20180109475A1 · Griffin et al. · 2018 [cited by applicant]
US 20180121034A1 · Baker et al. · 2018 [cited by applicant]
US 20180335928A1 · Van Os et al. · 2018 [cited by applicant]
US 20180351903A1 · Allen et al. · 2018 [cited by applicant]
US 20180352393A1 · Lottermoser et al. · 2018 [cited by applicant]
US 20190044898A1 · Shioya et al. · 2019 [cited by applicant]
US 20190058680A1 · Rosania et al. · 2019 [cited by applicant]
US 20190097964A1 · Martinazzi et al. · 2019 [cited by applicant]
US 20190132405A1 · Song et al. · 2019 [cited by applicant]
US 20190138160A1 · Deets et al. · 2019 [cited by applicant]
US 20190138174A1 · Deets et al. · 2019 [cited by applicant]
US 20190171338A1 · Voss et al. · 2019 [cited by applicant]
US 20190173811A1 · Estrada et al. · 2019 [cited by applicant]
US 20190245821A1 · Crowe et al. · 2019 [cited by applicant]
US 20200012419A1 · Yang et al. · 2020 [cited by applicant]
US 20200026783A1 · Watanabe et al. · 2020 [cited by applicant]
US 20200028815A1 · He et al. · 2020 [cited by applicant]
US 20200133463A1 · Sun et al. · 2020 [cited by applicant]
US 20200285663A1 · Karn et al. · 2020 [cited by applicant]
US 20210097135A1 · Tian · 2021 [cited by examiner]
US 20210385175A1 · Dalonzo et al. · 2021 [cited by applicant]
US 20210385184A1 · Dalonzo et al. · 2021 [cited by applicant]
US 20220150195A1 · Chaudhri et al. · 2022 [cited by applicant]
EP 4162428A1 · 2023 [cited by applicant]
JP 2010134517A · 2010 [cited by applicant]
JP 2010152538A · 2010 [cited by applicant]
JP 2014067358A · 2014 [cited by applicant]
JP 2017123189A · 2017 [cited by applicant]
JP 2017211968A · 2017 [cited by applicant]
JP 2018060508A · 2018 [cited by applicant]
JP 2018529148A · 2018 [cited by applicant]
JP 2020039139A · 2020 [cited by applicant]
JP 2020057382A · 2020 [cited by applicant]
JP 2020077425A · 2020 [cited by applicant]
KR 20130097970A · 2013 [cited by applicant]
KR 20140039805A · 2014 [cited by applicant]
KR 20140065075A · 2014 [cited by applicant]
KR 20140104286A · 2014 [cited by applicant]
KR 20150039421A · 2015 [cited by applicant]
KR 20150108324A · 2015 [cited by applicant]
KR 101614287B1 · 2016 [cited by applicant]
KR 20160074320A · 2016 [cited by applicant]
KR 20170033183A · 2017 [cited by applicant]
KR 20180010018A · 2018 [cited by applicant]
KR 20180017227A · 2018 [cited by applicant]
KR 101910581B1 · 2018 [cited by applicant]
KR 20190082998A · 2019 [cited by applicant]
KR 20200061677A · 2020 [cited by applicant]
WO 2013169849A2 · 2013 [cited by applicant]
WO 2014105276A1 · 2014 [cited by applicant]
WO 2021252690A1 · 2021 [cited by applicant]
[Marriage Hunting] What describes a typical man?, Girls Channel [online], May 14, 2020 [retrieved on Nov. 24, 2021]. Retrieved from the Internet: <URL:https://girlschannel.net/topics/2683093/>. [cited by applicant]
Comments Spontaneously Screenshot on Girl-Chan part 4, Girls Channel [online], May 23, 2020 [retrieved on Nov. 24, 2021]. Retrieved from the Internet: <URL:https://girlschannel.net/topics/2700443/>. [cited by applicant]
Corrected Notice of Allowance received for U.S. Appl. No. 17/033,424, mailed on Jun. 14, 2021, 25 pages. [cited by applicant]
Corrected Notice of Allowance received for U.S. Appl. No. 17/033,424, mailed on Mar. 1, 2021, 21 pages. [cited by applicant]
Examiner's Answer to Appeal Brief received for U.S. Appl. No. 17/033,369, mailed on Apr. 3, 2023, 20 pages. [cited by applicant]
Final Office Action received for U.S. Appl. No. 17/033,369, mailed on Apr. 21, 2021, 33 pages. [cited by applicant]
Final Office Action received for U.S. Appl. No. 17/033,369, mailed on Jan. 14, 2022, 30 pages. [cited by applicant]
Final Office Action received for U.S. Appl. No. 17/033,405, mailed on Feb. 18, 2022, 21 pages. [cited by applicant]
International Search Report received for PCT Patent Application No. PCT/US2021/036691, mailed on Oct. 4, 2021, 4 pages. [cited by applicant]
Non-Final Office Action received for U.S. Appl. No. 17/033,369, mailed on Jan. 7, 2021, 35 pages. [cited by applicant]
Non-Final Office Action received for U.S. Appl. No. 17/033,369, mailed on Oct. 29, 2021, 29 pages. [cited by applicant]
Non-Final Office Action received for U.S. Appl. No. 17/033,405, mailed on Jan. 5, 2023, 25 pages. [cited by applicant]
Non-Final Office Action received for U.S. Appl. No. 17/033,405, mailed on Sep. 15, 2021, 18 pages. [cited by applicant]
Notice of Allowance received for U.S. Appl. No. 17/033,405, mailed on Apr. 13, 2023, 8 pages. [cited by applicant]
Notice of Allowance received for U.S. Appl. No. 17/033,424, mailed on Feb. 24, 2021, 24 pages. [cited by applicant]
Office Action received for Japanese Patent Application No. 2020-160772, mailed on Dec. 3, 2021, 7 pages (3 pages of English Translation and 4 pages of Official Copy). [cited by applicant]
Search Report received for Danish Patent Application No. PA202070645, mailed on Jan. 28, 2021, 4 pages. [cited by applicant]
Search Report received for Danish Patent Application No. PA202070646, mailed on Feb. 16, 2021, 4 pages. [cited by applicant]
Corbet, Jonathan, “Gaim Screenshot”, LWN.net, Available Online at: <https://lwn.net/Articles/217306/>, [Retrieved Dec. 5, 2022], Jan. 12, 2007, 1 page. [cited by applicant]
Corbet, Jonathan, “The Grumpy Editor's Guide to Graphical IRC Clients”, LWN.net, Available Online at: <https://lwn.net/Articles/216456/>, [Retrieved Dec. 5, 2022], Jan. 16, 2007, pp. 1-13. [cited by applicant]
Corrected Notice of Allowability received for U.S. Appl. No. 17/033,369, mailed on Nov. 30, 2023, 2 pages. [cited by applicant]
Notice of Allowance received for U.S. Appl. No. 17/033,369, mailed on Jan. 22, 2024, 8 pages. [cited by applicant]
Notice of Allowance received for U.S. Appl. No. 17/033,369, mailed on Sep. 19, 2023, 6 pages. [cited by applicant]