IP Library › Granted Patent US 12,255,857
Granted Patent B2
US 12,255,857 · App. 18/426,055 · Granted Mar 18, 2025

User interfaces for messaging conversations

Inventors: Zheng Xuan Hong (San Jose, CA); Chia Yang Lin (San Francisco, CA); Chanaka G. Karunamuni (San Jose, CA); Nicole R. Ryan (San Francisco, CA); Graham R. Clarke (Mountain View, CA)
Assignee: Apple Inc.
H04L51/046G06F3/04883H04L51/10H04L51/216H04L51/226
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,255,857
App. No.
18/426,055
Filed
Jan 29, 2024
Granted
Mar 18, 2025
Kind
B2
Art Unit
2443
USPC
709/206
Abstract

In some embodiments, an electronic device displays a plurality of content items in a messaging conversation. In some embodiments, the electronic device displays user interfaces associated with one or more content items in a messaging conversation.

Claims (128)

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 a messaging conversation associated with a plurality of users and a messaging entry field;

while displaying the messaging user interface, receiving, via the one or more input devices, one or more first inputs corresponding to a request to add messaging activity to the messaging conversation; and

in response to receiving the one or more first inputs:

in accordance with a determination that the one or more first inputs include selecting, in a first order, a first plurality of representations of a first plurality of content items for inclusion in the messaging conversation, displaying, in the messaging entry field, a first visual indication corresponding to a first messaging activity that includes the first plurality of representations of the first plurality of content items in the first order to be added to the messaging conversation; and

in accordance with a determination that the one or more first inputs include selecting, in a second order, the first plurality of representations of the first plurality of content items for inclusion in the messaging conversation, wherein the second order is different from the first order, displaying, in the messaging entry field, a second visual indication, different from the first visual indication, corresponding to a second messaging activity that includes the first plurality of representations of the first plurality of content items in the second order to be added to the messaging conversation.

2. The method of claim 1 , wherein the one or more first inputs include selecting, in the first order, the first plurality of representations of the first plurality of content items for inclusion in the messaging conversation, the method further comprising:

after receiving the one or more first inputs, receiving, via the one or more input devices, one or more second inputs corresponding to adding the first plurality of content items to the messaging conversation; and

in response to receiving the one or more second inputs corresponding to adding the first plurality of content items to the messaging conversation, displaying, in the messaging user interface, a second plurality of representations of the first plurality of content items in the messaging conversation in the first order.

3. The method of claim 1 , wherein the one or more first inputs include selecting, in the second order, the first plurality of representations of the first plurality of content items for inclusion in the messaging conversation, the method further comprising:

after receiving the one or more first inputs, receiving, via the one or more input devices, one or more second inputs corresponding to adding the first plurality of content items to the messaging conversation; and

in response to receiving the one or more second inputs corresponding to adding the first plurality of content items to the messaging conversation, displaying, in the messaging user interface, a second plurality of representations of the first plurality of content items in the messaging conversation in the second order.

4. The method of claim 1 , wherein the messaging user interface includes a selectable option that is selectable to display a plurality of content items that are available for inclusion in the messaging conversation, the method further comprising:

prior to receiving the one or more first inputs, receiving, via the one or more input devices, one or more third inputs corresponding to selecting the selectable option; and

in response to receiving the one or more third inputs corresponding to selecting the selectable option, updating the messaging user interface to include the plurality of content items that are available for inclusion in the messaging conversation, wherein the one or more first inputs include one or more inputs that are received while displaying the updated messaging user interface.

5. The method of claim 4 , wherein the one or more first inputs include selecting, in the first order, the first plurality of representations of the first plurality of content items for inclusion in the messaging conversation, the method further comprising:

while displaying, in the updated messaging user interface, and in response to detecting the one or more first inputs, the plurality of content items that are available for inclusion in the messaging conversation, overlaying, on each of the first plurality of content items, respective visual indications of respective assigned orders of each of the first plurality of content items, wherein the respective assigned orders correspond to the first order.

6. The method of claim 5 , the method further comprising:

while displaying the respective visual indications overlaying each of the first plurality of content items corresponding to the first order, receiving, via one or more input devices, one or more fourth inputs corresponding to changing the first order of the first plurality of content items from the first order to a third order; and

in response to receiving the one or more fourth inputs, updating the respective visual indications overlaying each of the first plurality of content items to correspond to the third order instead of the first order.

7. The method of claim 4 , wherein an order in which the plurality of content items that are available for inclusion are displayed in the updated messaging user interface is different from the first order and the second order.

8. The method of claim 4 , wherein the one or more first inputs include selecting, in the first order, the first plurality of representations of the first plurality of content items for inclusion in the messaging conversation, the method further comprising:

while displaying, in the messaging entry field, the first visual indication corresponding to the first messaging activity that includes the first plurality of representations of the first plurality of content items in the first order to be added to the messaging conversation, receiving, via the one or more input devices, one or more fourth inputs corresponding to undoing the inclusion of a first content item from the first plurality of the content items in the first order; and

in response to receiving the one or more fourth inputs:

displaying, in the messaging entry field, a third visual indication corresponding to a third messaging activity that includes a second plurality of representations of the first plurality of content items in a third order corresponding to the first order that does not include the first content item.

9. The method of claim 8 , wherein the one or more fourth inputs are directed to the plurality of content items that are available for inclusion in the messaging conversation in the updated messaging user interface.

10. The method of claim 8 , wherein the one or more fourth inputs are directed to the messaging entry field.

11. The method of claim 1 , the method further comprising:

while displaying, in the messaging entry field, the first visual indication corresponding to the first messaging activity that includes the first plurality of representations of the first plurality of content items in the first order to be added to the messaging conversation, receiving, via the one or more input devices, one or more fourth inputs corresponding to adding or removing text from the messaging entry field; and

in response to receiving the one or more fourth inputs:

in accordance with a determination that the one or more fourth inputs correspond to adding text to the messaging entry field, modifying the messaging user interface to include the added text and the first visual indication corresponding to the first messaging activity in the messaging entry field; and

in accordance with a determination that the one or more fourth inputs correspond to removing text from the messaging entry field, modifying the messaging user interface to include the first visual indication corresponding to the first messaging activity in the messaging entry field without including the removed text in the messaging entry field.

12. The method of claim 1 , wherein the one or more first inputs include selecting, in the first order, the first plurality of representations of the first plurality of content items for inclusion in the messaging conversation, the method further comprising:

while displaying, in the messaging entry field, the first visual indication corresponding to the first messaging activity that includes the first plurality of representations of the first plurality of content items in the first order to be added to the messaging conversation, receiving, via the one or more input devices, one or more fifth inputs corresponding to moving a first representation of a first content item from the first plurality of representations of the first plurality of content items relative to a second representation of a second content item from the first plurality of representations of the first plurality of content items; and

in response to receiving the one or more fifth inputs:

changing an order of the first plurality of content items from the first order to a third order, different from the first order in the messaging entry field.

13. The method of claim 12 , wherein the one or more fifth inputs corresponding to changing the order of the first plurality of content items from the first order to a third order include dragging the first representation of the first content item in the messaging entry field.

14. The method of claim 1 , the method further comprising:

while displaying, in the messaging entry field, the first visual indication corresponding to the first messaging activity that includes the first plurality of representations of the first plurality of content items in the first order, receiving, via the one or more input devices, one or more sixth inputs, corresponding to adding text to the messaging conversation;

in response to receiving the one or more sixth inputs, concurrently displaying, in the messaging entry field, a visual indication of the text to be added to the messaging conversation and the first visual indication corresponding to the first messaging activity that includes the first plurality of representations of the first plurality of content items in the first order;

while displaying the first visual indication corresponding to the first messaging activity including the visual indication of the text and the first plurality of representations of the first plurality of content items in the first order in the messaging entry field, receiving, via the one or more input devices, one or more seventh inputs, corresponding to adding content of the messaging entry field to the messaging conversation; and

in response to receiving the one or more seventh inputs, concurrently displaying, in the messaging user interface, a representation of the first plurality of content items in the first order and a representation of the text in the messaging conversation.

15. 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 a messaging conversation associated with a plurality of users and a messaging entry field;

while displaying the messaging user interface, receiving, via one or more input devices, one or more first inputs corresponding to a request to add messaging activity to the messaging conversation; and

in response to receiving the one or more first inputs:

in accordance with a determination that the one or more first inputs include selecting, in a first order, a first plurality of representations of a first plurality of content items for inclusion in the messaging conversation, displaying, in the messaging entry field, a first visual indication corresponding to a first messaging activity that includes the first plurality of representations of the first plurality of content items in the first order to be added to the messaging conversation; and

in accordance with a determination that the one or more first inputs include selecting, in a second order, the first plurality of representations of the first plurality of content items for inclusion in the messaging conversation, wherein the second order is different from the first order, displaying, in the messaging entry field, a second visual indication, different from the first visual indication, corresponding to a second messaging activity that includes the first plurality of representations of the first plurality of content items in the second order to be added to the messaging conversation.

16. The electronic device of claim 15 , wherein the one or more first inputs include selecting, in the first order, the first plurality of representations of the first plurality of content items for inclusion in the messaging conversation, the one or more programs further including instructions for:

after receiving the one or more first inputs, receiving, via the one or more input devices, one or more second inputs corresponding to adding the first plurality of content items to the messaging conversation; and

in response to receiving the one or more second inputs corresponding to adding the first plurality of content items to the messaging conversation, displaying, in the messaging user interface, a second plurality of representations of the first plurality of content items in the messaging conversation in the first order.

17. The electronic device of claim 15 , wherein the one or more first inputs include selecting, in the second order, the first plurality of representations of the first plurality of content items for inclusion in the messaging conversation, the one or more programs further including instructions for:

after receiving the one or more first inputs, receiving, via the one or more input devices, one or more second inputs corresponding to adding the first plurality of content items to the messaging conversation; and

in response to receiving the one or more second inputs corresponding to adding the first plurality of content items to the messaging conversation, displaying, in the messaging user interface, a second plurality of representations of the first plurality of content items in the messaging conversation in the second order.

18. The electronic device of claim 15 , wherein the messaging user interface includes a selectable option that is selectable to display a plurality of content items that are available for inclusion in the messaging conversation, the one or more programs further including instructions for:

prior to receiving the one or more first inputs, receiving, via the one or more input devices, one or more third inputs corresponding to selecting the selectable option; and in response to receiving the one or more third inputs corresponding to selecting the selectable option, updating the messaging user interface to include the plurality of content items that are available for inclusion in the messaging conversation, wherein the one or more first inputs include one or more inputs that are received while displaying the updated messaging user interface.

19. The electronic device of claim 18 , wherein the one or more first inputs include selecting, in the first order, the first plurality of representations of the first plurality of content items for inclusion in the messaging conversation, the one or more programs further including instructions for:

while displaying, in the updated messaging user interface, and in response to detecting the one or more first inputs, the plurality of content items that are available for inclusion in the messaging conversation, overlaying, on each of the first plurality of content items, respective visual indications of respective assigned orders of each of the first plurality of content items, wherein the respective assigned orders correspond to the first order.

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

while displaying the respective visual indications overlaying each of the first plurality of content items corresponding to the first order, receiving, via one or more input devices, one or more fourth inputs corresponding to changing the first order of the first plurality of content items from the first order to a third order; and

in response to receiving the one or more fourth inputs, updating the respective visual indications overlaying each of the first plurality of content items to correspond to the third order instead of the first order.

21. The electronic device of claim 18 , wherein an order in which the plurality of content items that are available for inclusion are displayed in the updated messaging user interface is different from the first order and the second order.

22. The electronic device of claim 18 , wherein the one or more first inputs include selecting, in the first order, the first plurality of representations of the first plurality of content items for inclusion in the messaging conversation, the one or more programs further including instructions for:

while displaying, in the messaging entry field, the first visual indication corresponding to the first messaging activity that includes the first plurality of representations of the first plurality of content items in the first order to be added to the messaging conversation, receiving, via the one or more input devices, one or more fourth inputs corresponding to undoing the inclusion of a first content item from the first plurality of the content items in the first order; and

in response to receiving the one or more fourth inputs:

displaying, in the messaging entry field, a third visual indication corresponding to a third messaging activity that includes a second plurality of representations of the first plurality of content items in a third order corresponding to the first order that does not include the first content item.

23. The electronic device of claim 22 , wherein the one or more fourth inputs are directed to the plurality of content items that are available for inclusion in the messaging conversation in the updated messaging user interface.

24. The electronic device of claim 22 , wherein the one or more fourth inputs are directed to the messaging entry field.

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

while displaying, in the messaging entry field, the first visual indication corresponding to the first messaging activity that includes the first plurality of representations of the first plurality of content items in the first order to be added to the messaging conversation, receiving, via the one or more input devices, one or more fourth inputs corresponding to adding or removing text from the messaging entry field; and

in response to receiving the one or more fourth inputs:

in accordance with a determination that the one or more fourth inputs correspond to adding text to the messaging entry field, modifying the messaging user interface to include the added text and the first visual indication corresponding to the first messaging activity in the messaging entry field; and

in accordance with a determination that the one or more fourth inputs correspond to removing text from the messaging entry field, modifying the messaging user interface to include the first visual indication corresponding to the first messaging activity in the messaging entry field without including the removed text in the messaging entry field.

26. The electronic device of claim 15 , wherein the one or more first inputs include selecting, in the first order, the first plurality of representations of the first plurality of content items for inclusion in the messaging conversation, the one or more programs further including instructions for:

while displaying, in the messaging entry field, the first visual indication corresponding to the first messaging activity that includes the first plurality of representations of the first plurality of content items in the first order to be added to the messaging conversation, receiving, via the one or more input devices, one or more fifth inputs corresponding to moving a first representation of a first content item from the first plurality of representations of the first plurality of content items relative to a second representation of a second content item from the first plurality of representations of the first plurality of content items; and

in response to receiving the one or more fifth inputs:

changing an order of the first plurality of content items from the first order to a third order, different from the first order in the messaging entry field.

27. The electronic device of claim 26 , wherein the one or more fifth inputs corresponding to changing the order of the first plurality of content items from the first order to a third order include dragging the first representation of the first content item in the messaging entry field.

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

while displaying, in the messaging entry field, the first visual indication corresponding to the first messaging activity that includes the first plurality of representations of the first plurality of content items in the first order, receiving, via the one or more input devices, one or more sixth inputs, corresponding to adding text to the messaging conversation;

in response to receiving the one or more sixth inputs, concurrently displaying, in the messaging entry field, a visual indication of the text to be added to the messaging conversation and the first visual indication corresponding to the first messaging activity that includes the first plurality of representations of the first plurality of content items in the first order;

while displaying the first visual indication corresponding to the first messaging activity including the visual indication of the text and the first plurality of representations of the first plurality of content items in the first order in the messaging entry field, receiving, via the one or more input devices, one or more seventh inputs, corresponding to adding content of the messaging entry field to the messaging conversation; and

in response to receiving the one or more seventh inputs, concurrently displaying, in the messaging user interface, a representation of the first plurality of content items in the first order and a representation of the text in the messaging conversation.

29. 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 a messaging conversation associated with a plurality of users and a messaging entry field;

while displaying the messaging user interface, receiving, via one or more input devices, one or more first inputs corresponding to a request to add messaging activity to the messaging conversation; and

in response to receiving the one or more first inputs:

in accordance with a determination that the one or more first inputs include selecting, in a first order, a first plurality of representations of a first plurality of content items for inclusion in the messaging conversation, displaying, in the messaging entry field, a first visual indication corresponding to a first messaging activity that includes the first plurality of representations of the first plurality of content items in the first order to be added to the messaging conversation; and

in accordance with a determination that the one or more first inputs include selecting, in a second order, the first plurality of representations of the first plurality of content items for inclusion in the messaging conversation, wherein the second order is different from the first order, displaying, in the messaging entry field, a second visual indication, different from the first visual indication, corresponding to a second messaging activity that includes the first plurality of representations of the first plurality of content items in the second order to be added to the messaging conversation.

30. The non-transitory computer readable storage medium of claim 29 , wherein the one or more first inputs include selecting, in the first order, the first plurality of representations of the first plurality of content items for inclusion in the messaging conversation, the method further comprising:

after receiving the one or more first inputs, receiving, via the one or more input devices, one or more second inputs corresponding to adding the first plurality of content items to the messaging conversation; and

in response to receiving the one or more second inputs corresponding to adding the first plurality of content items to the messaging conversation, displaying, in the messaging user interface, a second plurality of representations of the first plurality of content items in the messaging conversation in the first order.

31. The non-transitory computer readable storage medium of claim 29 , wherein the one or more first inputs include selecting, in the second order, the first plurality of representations of the first plurality of content items for inclusion in the messaging conversation, the method further comprising:

after receiving the one or more first inputs, receiving, via the one or more input devices, one or more second inputs corresponding to adding the first plurality of content items to the messaging conversation; and

in response to receiving the one or more second inputs corresponding to adding the first plurality of content items to the messaging conversation, displaying, in the messaging user interface, a second plurality of representations of the first plurality of content items in the messaging conversation in the second order.

32. The non-transitory computer readable storage medium of claim 29 , wherein the messaging user interface includes a selectable option that is selectable to display a plurality of content items that are available for inclusion in the messaging conversation, the method further comprising:

prior to receiving the one or more first inputs, receiving, via the one or more input devices, one or more third inputs corresponding to selecting the selectable option; and in response to receiving the one or more third inputs corresponding to selecting the selectable option, updating the messaging user interface to include the plurality of content items that are available for inclusion in the messaging conversation, wherein the one or more first inputs include one or more inputs that are received while displaying the updated messaging user interface.

33. The non-transitory computer readable storage medium of claim 32 , wherein the one or more first inputs include selecting, in the first order, the first plurality of representations of the first plurality of content items for inclusion in the messaging conversation, the method further comprising:

while displaying, in the updated messaging user interface, and in response to detecting the one or more first inputs, the plurality of content items that are available for inclusion in the messaging conversation, overlaying, on each of the first plurality of content items, respective visual indications of respective assigned orders of each of the first plurality of content items, wherein the respective assigned orders correspond to the first order.

34. The non-transitory computer readable storage medium of claim 33 , the method further comprising:

while displaying the respective visual indications overlaying each of the first plurality of content items corresponding to the first order, receiving, via one or more input devices, one or more fourth inputs corresponding to changing the first order of the first plurality of content items from the first order to a third order; and

in response to receiving the one or more fourth inputs, updating the respective visual indications overlaying each of the first plurality of content items to correspond to the third order instead of the first order.

35. The non-transitory computer readable storage medium of claim 32 , wherein an order in which the plurality of content items that are available for inclusion are displayed in the updated messaging user interface is different from the first order and the second order.

36. The non-transitory computer readable storage medium of claim 32 , wherein the one or more first inputs include selecting, in the first order, the first plurality of representations of the first plurality of content items for inclusion in the messaging conversation, the method further comprising:

while displaying, in the messaging entry field, the first visual indication corresponding to the first messaging activity that includes the first plurality of representations of the first plurality of content items in the first order to be added to the messaging conversation, receiving, via the one or more input devices, one or more fourth inputs corresponding to undoing the inclusion of a first content item from the first plurality of the content items in the first order; and

in response to receiving the one or more fourth inputs:

displaying, in the messaging entry field, a third visual indication corresponding to a third messaging activity that includes a second plurality of representations of the first plurality of content items in a third order corresponding to the first order that does not include the first content item.

37. The non-transitory computer readable storage medium of claim 36 , wherein the one or more fourth inputs are directed to the plurality of content items that are available for inclusion in the messaging conversation in the updated messaging user interface.

38. The non-transitory computer readable storage medium of claim 36 , wherein the one or more fourth inputs are directed to the messaging entry field.

39. The non-transitory computer readable storage medium of claim 29 , the method further comprising:

while displaying, in the messaging entry field, the first visual indication corresponding to the first messaging activity that includes the first plurality of representations of the first plurality of content items in the first order to be added to the messaging conversation, receiving, via the one or more input devices, one or more fourth inputs corresponding to adding or removing text from the messaging entry field; and

in response to receiving the one or more fourth inputs:

in accordance with a determination that the one or more fourth inputs correspond to adding text to the messaging entry field, modifying the messaging user interface to include the added text and the first visual indication corresponding to the first messaging activity in the messaging entry field; and

in accordance with a determination that the one or more fourth inputs correspond to removing text from the messaging entry field, modifying the messaging user interface to include the first visual indication corresponding to the first messaging activity in the messaging entry field without including the removed text in the messaging entry field.

40. The non-transitory computer readable storage medium of claim 29 , wherein the one or more first inputs include selecting, in the first order, the first plurality of representations of the first plurality of content items for inclusion in the messaging conversation, the method further comprising:

while displaying, in the messaging entry field, the first visual indication corresponding to the first messaging activity that includes the first plurality of representations of the first plurality of content items in the first order to be added to the messaging conversation, receiving, via the one or more input devices, one or more fifth inputs corresponding to moving a first representation of a first content item from the first plurality of representations of the first plurality of content items relative to a second representation of a second content item from the first plurality of representations of the first plurality of content items; and

in response to receiving the one or more fifth inputs:

changing an order of the first plurality of content items from the first order to a third order, different from the first order in the messaging entry field.

41. The non-transitory computer readable storage medium of claim 40 , wherein the one or more fifth inputs corresponding to changing the order of the first plurality of content items from the first order to a third order include dragging the first representation of the first content item in the messaging entry field.

42. The non-transitory computer readable storage medium of claim 29 , the method further comprising:

while displaying, in the messaging entry field, the first visual indication corresponding to the first messaging activity that includes the first plurality of representations of the first plurality of content items in the first order, receiving, via the one or more input devices, one or more sixth inputs, corresponding to adding text to the messaging conversation;

in response to receiving the one or more sixth inputs, concurrently displaying, in the messaging entry field, a visual indication of the text to be added to the messaging conversation and the first visual indication corresponding to the first messaging activity that includes the first plurality of representations of the first plurality of content items in the first order;

while displaying the first visual indication corresponding to the first messaging activity including the visual indication of the text and the first plurality of representations of the first plurality of content items in the first order in the messaging entry field, receiving, via the one or more input devices, one or more seventh inputs, corresponding to adding content of the messaging entry field to the messaging conversation; and

in response to receiving the one or more seventh inputs, concurrently displaying, in the messaging user interface, a representation of the first plurality of content items in the first order and a representation of the text in the messaging conversation.

Continuity (4)
Continuation 18161824 · Jan 30, 2023
Continuation 17448878 · Sep 25, 2021
Provisional Application 63197478 · Jun 6, 2021
Related Publication 20240333668A1 · Oct 3, 2024
References Cited (105)
US 5442795A · Levine et al. · 1995 [cited by applicant]
US 6323846B1 · Westerman et al. · 2001 [cited by applicant]
US 6570557B1 · Westerman et al. · 2003 [cited by applicant]
US 6677932B1 · Westerman · 2004 [cited by applicant]
US 7409635B2 · Epstein · 2008 [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 7694236B2 · Gusmorino · 2010 [cited by examiner]
US 7844914B2 · Andre et al. · 2010 [cited by applicant]
US 7957762B2 · Herz et al. · 2011 [cited by applicant]
US 8006002B2 · Kalayjian et al. · 2011 [cited by applicant]
US 8239784B2 · Hotelling et al. · 2012 [cited by applicant]
US 8279180B2 · Hotelling et al. · 2012 [cited by applicant]
US 8302029B2 · Maekelae · 2012 [cited by applicant]
US 8381135B2 · Hotelling et al. · 2013 [cited by applicant]
US 8479122B2 · Hotelling et al. · 2013 [cited by applicant]
US 8667418B2 · Chaudhri et al. · 2014 [cited by applicant]
US 8707209B2 · Wong et al. · 2014 [cited by applicant]
US 9348458B2 · Hotelling et al. · 2016 [cited by applicant]
US 9600447B2 · Wabyick et al. · 2017 [cited by applicant]
US 9891811B2 · Federighi et al. · 2018 [cited by applicant]
US 9911222B2 · Setton et al. · 2018 [cited by applicant]
US 9933937B2 · Lemay et al. · 2018 [cited by applicant]
US 9959037B2 · Chaudhri et al. · 2018 [cited by applicant]
US 10404640B2 · Golden · 2019 [cited by applicant]
US 10963145B1 · Voss · 2021 [cited by examiner]
US 11570129B2 · Hong · 2023 [cited by examiner]
US 11888796B2 · Hong · 2024 [cited by examiner]
US 11954323B2 · Chaudhri · 2024 [cited by examiner]
US 20020015024A1 · Westerman et al. · 2002 [cited by applicant]
US 20040240632A1 · Wugofski · 2004 [cited by applicant]
US 20050114781A1 · Brownholtz · 2005 [cited by examiner]
US 20050190059A1 · Wehrenberg · 2005 [cited by applicant]
US 20050240880A1 · Banks · 2005 [cited by examiner]
US 20050262533A1 · Hart et al. · 2005 [cited by applicant]
US 20060017692A1 · Wehrenberg et al. · 2006 [cited by applicant]
US 20060033724A1 · Chaudhri et al. · 2006 [cited by applicant]
US 20060161868A1 · Van Dok · 2006 [cited by examiner]
US 20060197753A1 · Hotelling · 2006 [cited by applicant]
US 20070035551A1 · Ubillos · 2007 [cited by applicant]
US 20080307360A1 · Chaudhri et al. · 2008 [cited by applicant]
US 20090187852A1 · Tsuruta · 2009 [cited by applicant]
US 20090228807A1 · Lemay · 2009 [cited by applicant]
US 20110072470A1 · Morris et al. · 2011 [cited by applicant]
US 20120185797A1 · Thorsen et al. · 2012 [cited by applicant]
US 20130110927A1 · Marra et al. · 2013 [cited by applicant]
US 20130117378A1 · Kotorov et al. · 2013 [cited by applicant]
US 20130304836A1 · Ku et al. · 2013 [cited by applicant]
US 20140040771A1 · Tong et al. · 2014 [cited by applicant]
US 20140129910A1 · Kota · 2014 [cited by examiner]
US 20140136988A1 · Jang · 2014 [cited by applicant]
US 20140136989A1 · Choi · 2014 [cited by applicant]
US 20140173457A1 · Wang · 2014 [cited by examiner]
US 20140270530A1 · Dwan et al. · 2014 [cited by applicant]
US 20150006655A1 · Fradin · 2015 [cited by examiner]
US 20150039706A1 · Zilmer et al. · 2015 [cited by applicant]
US 20150067496A1 · Missig · 2015 [cited by examiner]
US 20150074209A1 · Liu · 2015 [cited by examiner]
US 20150095801A1 · Kim · 2015 [cited by examiner]
US 20150121190A1 · Miyamoto · 2015 [cited by examiner]
US 20150169208A1 · Cho · 2015 [cited by examiner]
US 20150206349A1 · Rosenthal et al. · 2015 [cited by applicant]
US 20150309720A1 · Fisher · 2015 [cited by applicant]
US 20150326620A1 · Kohnen et al. · 2015 [cited by applicant]
US 20150350134A1 · Yang et al. · 2015 [cited by applicant]
US 20160110901A1 · Connolly et al. · 2016 [cited by applicant]
US 20160112360A1 · Brunn et al. · 2016 [cited by applicant]
US 20160259805A1 · Ouzts et al. · 2016 [cited by applicant]
US 20160301643A1 · Parashar · 2016 [cited by applicant]
US 20160360116A1 · Penha et al. · 2016 [cited by applicant]
US 20170235444A1 · Zhang et al. · 2017 [cited by applicant]
US 20180097757A1 · Nguyen et al. · 2018 [cited by applicant]
US 20180146254A1 · Tang et al. · 2018 [cited by applicant]
US 20180227253A1 · Tao et al. · 2018 [cited by applicant]
US 20180335928A1 · Van Os et al. · 2018 [cited by applicant]
US 20180375812A1 · Mao · 2018 [cited by examiner]
US 20190014069A1 · Schwarz · 2019 [cited by examiner]
US 20190020615A1 · Golden · 2019 [cited by applicant]
US 20200174642A1 · Perrey · 2020 [cited by examiner]
US 20200379565A1 · Fleizach et al. · 2020 [cited by applicant]
US 20210168104A1 · Choi et al. · 2021 [cited by applicant]
US 20210385175A1 · Dalonzo et al. · 2021 [cited by applicant]
US 20210389866A1 · Al Majid · 2021 [cited by examiner]
US 20220393997A1 · Hong et al. · 2022 [cited by applicant]
US 20220394003A1 · Hong et al. · 2022 [cited by applicant]
US 20230246986A1 · Hong et al. · 2023 [cited by applicant]
CN 113268179A · 2021 [cited by applicant]
WO 2013169849A2 · 2013 [cited by applicant]
WO 2014105276A1 · 2014 [cited by applicant]
WO 2015099472A1 · 2015 [cited by applicant]
Corrected Notice of Allowability received for U.S. Appl. No. 18/161,824, mailed on Sep. 20, 2023, 7 pages. [cited by applicant]
Corrected Notice of Allowance received for U.S. Appl. No. 17/485,354, mailed on Feb. 1, 2023, 2 pages. [cited by applicant]
Final Office Action received for U.S. Appl. No. 17/485,354, mailed on May 2, 2022, 22 pages. [cited by applicant]
International Search Report received for PCT Patent Application No. PCT/US2022/072722, mailed on Aug. 4, 2022, 5 pages. [cited by applicant]
Non-Final Office Action received for U.S. Appl. No. 17/485,354, mailed on Jan. 20, 2022, 22 pages. [cited by applicant]
Non-Final Office Action received for U.S. Appl. No. 17/485,354, mailed on Sep. 27, 2022, 6 pages. [cited by applicant]
Notice of Allowance received for U.S. Appl. No. 17/448,878, mailed on Jun. 8, 2022, 19 pages. [cited by applicant]
Notice of Allowance received for U.S. Appl. No. 17/448,878, mailed on May 25, 2022, 22 pages. [cited by applicant]
Notice of Allowance received for U.S. Appl. No. 17/448,878, mailed on Sep. 13, 2022, 36 pages. [cited by applicant]
Notice of Allowance received for U.S. Appl. No. 17/485,354, mailed on Jan. 25, 2023, 7 pages. [cited by applicant]
Notice of Allowance received for U.S. Appl. No. 18/161,824 mailed on Sep. 14, 2023, 10 pages. [cited by applicant]
Notice of Allowance received for U.S. Appl. No. 18/161,824, mailed on May 30, 2023, 10 pages. [cited by applicant]