IP Library Granted Patent US 12,423,917
Granted Patent B2
US 12,423,917 · App. 18/202,849 · Granted Sep 23, 2025

Extended reality based digital assistant interactions

Inventors: Lynn I. Streja (San Francisco, CA); Keith P. Avery (Seattle, WA); Karan M. Daryanani (San Francisco, CA); Stephen O. Lemay (Palo Alto, CA); Myra C. Lukens (San Francisco, CA); Sreeneel K. Maddika (San Ramon, CA); Chaitanya Mannemala (San Ramon, CA); Aswath Manoharan (Tucson, AZ); Pedro Mari (Santa Cruz, CA); Jay Moon (San Francisco, CA); Abhishek Rawat (Fremont, CA)
Assignee: Apple Inc.
G06T19/003G06F3/013G06F3/017G06T13/40G10L15/22G06T2219/2012G06T2219/2016G06T2219/2021G10L2015/223
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,423,917
App. No.
18/202,849
Filed
May 26, 2023
Granted
Sep 23, 2025
Kind
B2
Art Unit
2617
USPC
345/419
Abstract

An example process includes: while displaying a portion of an extended reality (XR) environment representing a current field of view of a user: detecting a user gaze at a first object displayed in the XR environment, where the first object is persistent in the current field of view of the XR environment; in response to detecting the user gaze at the first object, expanding the first object into a list of objects including a second object representing a digital assistant; detecting a user gaze at the second object; in accordance with detecting the user gaze at the second object, displaying a first animation of the second object indicating that a digital assistant session is initiated; receiving a first audio input from the user; and displaying a second animation of the second object indicating that the digital assistant is actively listening to the user.

Claims (145)

1. 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 with one or more sensors, cause the electronic device to:

while displaying a portion of an extended reality (XR) environment representing a current field of view of a user of the electronic device:

detect, with the one or more sensors, a user gaze at a first object displayed in the XR environment, wherein the first object is persistent in the current field of view of the XR environment;

in response to detecting the user gaze at the first object, expand the first object into a list of objects, wherein the list of objects includes a second object representing a digital assistant;

detect, with the one or more sensors, a user gaze at the second object;

in accordance with detecting the user gaze at the second object, display a first animation of the second object indicating that a first digital assistant session is initiated;

receive a first audio input from the user of the electronic device; and

display a second animation of the second object indicating that the digital assistant is actively listening to the user in response to receiving the first audio input, wherein the first animation is different from the second animation of the second object.

2. The non-transitory computer-readable storage medium of claim 1 , wherein displaying the first animation of the second object includes displaying a change in a shape, a size, or a color of the second object.

3. The non-transitory computer-readable storage medium of claim 1 , wherein displaying the first animation of the second object includes moving the second object away from the list of objects.

4. The non-transitory computer-readable storage medium of claim 1 , wherein displaying the first animation of the second object includes:

ceasing to display of the list of objects.

5. The non-transitory computer-readable storage medium of claim 1 , wherein displaying the first animation of the second object includes determining, based on the user gaze at the second object, that the first audio input is intended for the digital assistant.

6. The non-transitory computer-readable storage medium of claim 1 , wherein the one or more programs further comprise instructions, which when executed by the one or more processors, cause the electronic device to:

while displaying the list of objects, receive a hand gesture from the user, the hand gesture corresponding to a selection of the second object; and

in response to receiving the hand gesture, display an animation of the second object, wherein the animation of the second object indicates that a second digital assistant session is initiated.

7. The non-transitory computer-readable storage medium of claim 1 , wherein the one or more programs further comprise instructions, which when executed by the one or more processors, cause the electronic device to:

receive a second audio input including a spoken trigger for initiating a second digital assistant session; and

in response to receiving the second audio input, initiate the second digital assistant session, including displaying an animation of the second object.

8. The non-transitory computer-readable storage medium of claim 1 , wherein displaying the second animation of the second object includes expanding and shrinking a size of the second object responsive to the first audio input.

9. The non-transitory computer-readable storage medium of claim 1 , wherein the one or more programs further comprise instructions, which when executed by the one or more processors, cause the electronic device to:

display a virtual object in response to receiving the first audio input, the virtual object corresponding to a response, by the digital assistant, to the first audio input.

10. The non-transitory computer-readable storage medium of claim 9 , wherein the virtual object and the second object are persistent in the current field of view of the XR environment.

11. The non-transitory computer-readable storage medium of claim 9 , wherein the second object is persistent in the current field of view of the XR environment while the virtual object is positioned at a fixed location in the XR environment.

12. The non-transitory computer-readable storage medium of claim 9 , wherein the virtual object and the second object are positioned at respective fixed locations in the XR environment.

13. The non-transitory computer-readable storage medium of claim 9 , wherein the virtual object is displayed below the second object.

14. The non-transitory computer-readable storage medium of claim 9 , wherein the virtual object is positioned within a predetermined distance from the second object in the XR environment.

15. The non-transitory computer-readable storage medium of claim 9 , wherein the one or more programs further comprise instructions, which when executed by the one or more processors, cause the electronic device to:

receive, from the user, a request to interact with the virtual object; and

in response to receiving the request to interact with the virtual object, expand the virtual object into a user interface of an application corresponding to the virtual object.

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

the request to interact with the virtual object corresponds to moving the virtual object from an initial location to a destination location; and

expanding the virtual object into the user interface includes displaying the user interface at the destination location.

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

the second object is displayed while the user interface is displayed; and

the user can control the application using the second object by gazing at the second object or by speaking a trigger phrase.

18. The non-transitory computer-readable storage medium of claim 9 , wherein the one or more programs further comprise instructions, which when executed by the one or more processors, cause the electronic device to:

receive a request to integrate the virtual object into a second application; and

in response to receiving the request to integrate the virtual object into the second application, integrate the virtual object into the second application, including:

displaying a content of the virtual object within a user interface of the second application.

19. The non-transitory computer-readable storage medium of claim 18 , wherein:

while the content of the virtual object is displayed within the user interface of the second application:

the second object is displayed outside of the user interface of the second application.

20. The non-transitory computer-readable storage medium of claim 18 , wherein:

while the content of the virtual object is displayed within the user interface of the second application:

the second object is displayed inside of the user interface of the second application.

21. The non-transitory computer-readable storage medium of claim 9 , wherein the one or more programs further comprise instructions, which when executed by the one or more processors, cause the electronic device to:

in accordance with displaying the second object:

cease to display the second object a predetermined duration after displaying the virtual object; and

display the first object.

22. The non-transitory computer-readable storage medium of claim 9 , wherein the one or more programs further comprise instructions, which when executed by the one or more processors, cause the electronic device to:

determine whether one or more digital assistant dismissal criteria are satisfied; and

in accordance with a determination that the one or more digital assistant dismissal criteria are satisfied, cease to display the second object, wherein satisfying the digital assistant dismissal criteria includes at least one of:

determining that the user's attention is not directed to the virtual object;

determining that the user's attention is not directed to the virtual object for at least a second predetermined duration; and

determining that the user has used a gesture to interact with a user interface element displayed in the XR environment, wherein the user interface element does not correspond to the digital assistant.

23. The non-transitory computer-readable storage medium of claim 1 , wherein the one or more programs further comprise instructions, which when executed by the one or more processors, cause the electronic device to:

in accordance with displaying the second object:

cease to display the second object a third predetermined duration after receiving the first audio input from the user; and

display the first object.

24. The non-transitory computer-readable storage medium of claim 1 , wherein expanding the first object into the list of objects includes:

displaying a third animation of the second object.

25. An electronic device, comprising:

one or more sensors;

one or more processors;

a 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:

while displaying a portion of an extended reality (XR) environment representing a current field of view of a user of the electronic device:

detecting, with the one or more sensors, a user gaze at a first object displayed in the XR environment, wherein the first object is persistent in the current field of view of the XR environment;

in response to detecting the user gaze at the first object, expanding the first object into a list of objects, wherein the list of objects includes a second object representing a digital assistant;

detecting, with the one or more sensors, a user gaze at the second object;

in accordance with detecting the user gaze at the second object, displaying a first animation of the second object indicating that a first digital assistant session is initiated;

receiving a first audio input from the user of the electronic device; and

displaying a second animation of the second object indicating that the digital assistant is actively listening to the user in response to receiving the first audio input, wherein the first animation is different from the second animation of the second object.

26. A method, comprising:

at an electronic device with one or more processors, memory, and one or more sensors:

while displaying a portion of an extended reality (XR) environment representing a current field of view of a user of the electronic device:

detecting, with the one or more sensors, a user gaze at a first object displayed in the XR environment, wherein the first object is persistent in the current field of view of the XR environment;

in response to detecting the user gaze at the first object, expanding the first object into a list of objects, wherein the list of objects includes a second object representing a digital assistant;

detecting, with the one or more sensors, a user gaze at the second object;

in accordance with detecting the user gaze at the second object, displaying a first animation of the second object indicating that a first digital assistant session is initiated;

receiving a first audio input from the user of the electronic device; and

displaying a second animation of the second object indicating that the digital assistant is actively listening to the user in response to receiving the first audio input, wherein the first animation is different from the second animation of the second object.

27. The electronic device of claim 25 , wherein displaying the first animation of the second object includes displaying a change in a shape, a size, or a color of the second object.

28. The electronic device of claim 25 , wherein displaying the first animation of the second object includes moving the second object away from the list of objects.

29. The electronic device of claim 25 , wherein displaying the first animation of the second object includes:

ceasing to display of the list of objects.

30. The electronic device of claim 25 , wherein displaying the first animation of the second object includes determining, based on the user gaze at the second object, that the first audio input is intended for the digital assistant.

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

while displaying the list of objects, receiving a hand gesture from the user, the hand gesture corresponding to a selection of the second object; and

in response to receiving the hand gesture, displaying an animation of the second object, wherein the animation of the second object indicates that a second digital assistant session is initiated.

32. The electronic device of claim 25 , wherein displaying the second animation of the second object includes expanding and shrinking a size of the second object responsive to the first audio input.

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

displaying a virtual object in response to receiving the first audio input, the virtual object corresponding to a response, by the digital assistant, to the first audio input.

34. The electronic device of claim 33 , wherein the virtual object and the second object are persistent in the current field of view of the XR environment.

35. The electronic device of claim 33 , wherein the second object is persistent in the current field of view of the XR environment while the virtual object is positioned at a fixed location in the XR environment.

36. The electronic device of claim 33 , wherein the virtual object and the second object are positioned at respective fixed locations in the XR environment.

37. The electronic device of claim 33 , wherein the virtual object is displayed below the second object.

38. The electronic device of claim 33 , wherein the virtual object is positioned within a predetermined distance from the second object in the XR environment.

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

receiving, from the user, a request to interact with the virtual object; and

in response to receiving the request to interact with the virtual object, expanding the virtual object into a user interface of an application corresponding to the virtual object.

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

in accordance with displaying the second object:

ceasing to display the second object a predetermined duration after displaying the virtual object; and

displaying the first object.

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

determining whether one or more digital assistant dismissal criteria are satisfied; and

in accordance with a determination that the one or more digital assistant dismissal criteria are satisfied, ceasing to display the second object, wherein satisfying the digital assistant dismissal criteria includes at least one of:

determining that the user's attention is not directed to the virtual object;

determining that the user's attention is not directed to the virtual object for at least a second predetermined duration; and

determining that the user has used a gesture to interact with a user interface element displayed in the XR environment, wherein the user interface element does not correspond to the digital assistant.

42. The electronic device of claim 25 , wherein expanding the first object into the list of objects includes:

displaying a third animation of the second object.

43. The method of claim 26 , wherein displaying the first animation of the second object includes displaying a change in a shape, a size, or a color of the second object.

44. The method of claim 26 , wherein displaying the first animation of the second object includes moving the second object away from the list of objects.

45. The method of claim 26 , wherein displaying the first animation of the second object includes:

ceasing to display of the list of objects.

46. The method of claim 26 , wherein displaying the first animation of the second object includes determining, based on the user gaze at the second object, that the first audio input is intended for the digital assistant.

47. The method of claim 26 , further comprising:

while displaying the list of objects, receiving a hand gesture from the user, the hand gesture corresponding to a selection of the second object; and

in response to receiving the hand gesture, displaying an animation of the second object, wherein the animation of the second object indicates that a second digital assistant session is initiated.

48. The method of claim 26 , wherein displaying the second animation of the second object includes expanding and shrinking a size of the second object responsive to the first audio input.

49. The method of claim 26 , further comprising:

displaying a virtual object in response to receiving the first audio input, the virtual object corresponding to a response, by the digital assistant, to the first audio input.

50. The method of claim 49 , wherein the virtual object and the second object are persistent in the current field of view of the XR environment.

51. The method of claim 49 , wherein the second object is persistent in the current field of view of the XR environment while the virtual object is positioned at a fixed location in the XR environment.

52. The method of claim 49 , wherein the virtual object and the second object are positioned at respective fixed locations in the XR environment.

53. The method of claim 49 , wherein the virtual object is displayed below the second object.

54. The method of claim 49 , wherein the virtual object is positioned within a predetermined distance from the second object in the XR environment.

55. The method of claim 49 , further comprising:

receiving, from the user, a request to interact with the virtual object; and

in response to receiving the request to interact with the virtual object, expanding the virtual object into a user interface of an application corresponding to the virtual object.

56. The method of claim 49 , further comprising:

in accordance with displaying the second object:

ceasing to display the second object a predetermined duration after displaying the virtual object; and

displaying the first object.

57. The method of claim 49 , further comprising:

determining whether one or more digital assistant dismissal criteria are satisfied; and

in accordance with a determination that the one or more digital assistant dismissal criteria are satisfied, ceasing to display the second object, wherein satisfying the digital assistant dismissal criteria includes at least one of:

determining that the user's attention is not directed to the virtual object;

determining that the user's attention is not directed to the virtual object for at least a second predetermined duration; and

determining that the user has used a gesture to interact with a user interface element displayed in the XR environment, wherein the user interface element does not correspond to the digital assistant.

58. The method of claim 26 , wherein expanding the first object into the list of objects includes:

displaying a third animation of the second object.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 10, 2025
From: STREJA, LYNN I.; RAWAT, ABHISHEK; MANNEMALA, CHAITANYA; DARYANANI, KARAN M.; AVERY, KEITH P.; LUKENS, MYRA C.; LEMAY, STEPHEN O.; MANOHARAN, ASWATH; MADDIKA, SREENEEL K.; MARI, PEDRO; MOON, JAY
To: APPLE INC.
Reel/Frame 070459/0971 →
Continuity (2)
Provisional Application 63351195 · Jun 10, 2022
Related Publication 20230401795A1 · Dec 14, 2023
References Cited (139)
US 7880730B2 · Robinson et al. · 2011 [cited by applicant]
US 9250703B2 · Hernandez-Abrego et al. · 2016 [cited by applicant]
US 9274598B2 · Beymer et al. · 2016 [cited by applicant]
US 9607612B2 · Deleeuw · 2017 [cited by applicant]
US 9697829B1 · Tickner et al. · 2017 [cited by applicant]
US 9886953B2 · Lemay et al. · 2018 [cited by applicant]
US 10025378B2 · Venable et al. · 2018 [cited by applicant]
US 10048748B2 · Sridharan et al. · 2018 [cited by applicant]
US 10083688B2 · Piernot et al. · 2018 [cited by applicant]
US 10180572B2 · Osterhout et al. · 2019 [cited by applicant]
US 10199051B2 · Binder et al. · 2019 [cited by applicant]
US 10228904B2 · Raux · 2019 [cited by applicant]
US 10242501B1 · Pusch et al. · 2019 [cited by applicant]
US 10269345B2 · Castillo Sanchez et al. · 2019 [cited by applicant]
US 10283111B1 · Mairesse et al. · 2019 [cited by applicant]
US 10317992B2 · Prokofieva et al. · 2019 [cited by applicant]
US 10373381B2 · Nuernberger et al. · 2019 [cited by applicant]
US 10416760B2 · Burns et al. · 2019 [cited by applicant]
US 10418032B1 · Mohajer et al. · 2019 [cited by applicant]
US 10504518B1 · Irani et al. · 2019 [cited by applicant]
US 10684703B2 · Hindi et al. · 2020 [cited by applicant]
US 10832031B2 · Kienzle et al. · 2020 [cited by applicant]
US 10944859B2 · Weinstein et al. · 2021 [cited by applicant]
US 10978090B2 · Binder et al. · 2021 [cited by applicant]
US 11009970B2 · Hindi et al. · 2021 [cited by applicant]
US 11037565B2 · Kudurshian et al. · 2021 [cited by applicant]
US 11076039B2 · Weinstein et al. · 2021 [cited by applicant]
US 11181980B2 · Deleeuw · 2021 [cited by applicant]
US 11211058B1 · Eakin et al. · 2021 [cited by applicant]
US 11507183B2 · Manjunath et al. · 2022 [cited by applicant]
US 20120259638A1 · Kalinli · 2012 [cited by applicant]
US 20130304479A1 · Teller et al. · 2013 [cited by applicant]
US 20140218372A1 · Missig · 2014 [cited by examiner]
US 20140222436A1 · Binder et al. · 2014 [cited by applicant]
US 20140237366A1 · Poulos et al. · 2014 [cited by applicant]
US 20140361973A1 · Raux et al. · 2014 [cited by applicant]
US 20150033130A1 · Scheessele · 2015 [cited by applicant]
US 20150113454A1 · Mclaughlin · 2015 [cited by applicant]
US 20150154001A1 · Knox et al. · 2015 [cited by applicant]
US 20150169053A1 · Bozarth et al. · 2015 [cited by applicant]
US 20150193005A1 · Di et al. · 2015 [cited by applicant]
US 20150193018A1 · Venable et al. · 2015 [cited by applicant]
US 20150269943A1 · Vanblon et al. · 2015 [cited by applicant]
US 20150364140A1 · Thörn · 2015 [cited by applicant]
US 20160062459A1 · Publicover et al. · 2016 [cited by applicant]
US 20160091967A1 · Prokofieva et al. · 2016 [cited by applicant]
US 20160092074A1 · Raux et al. · 2016 [cited by applicant]
US 20160116980A1 · George-Svahn et al. · 2016 [cited by applicant]
US 20160195924A1 · Weber et al. · 2016 [cited by applicant]
US 20160320838A1 · Teller et al. · 2016 [cited by applicant]
US 20160371054A1 · Beaumont et al. · 2016 [cited by applicant]
US 20170171261A1 · Smus · 2017 [cited by applicant]
US 20170177080A1 · Deleeuw · 2017 [cited by applicant]
US 20170235360A1 · George-Svahn · 2017 [cited by applicant]
US 20170262051A1 · Tall et al. · 2017 [cited by applicant]
US 20170270715A1 · Lindsay et al. · 2017 [cited by applicant]
US 20180108357A1 · Liu · 2018 [cited by applicant]
US 20180157398A1 · Kaehler et al. · 2018 [cited by applicant]
US 20180233139A1 · Finkelstein · 2018 [cited by examiner]
US 20180366118A1 · Lovitt et al. · 2018 [cited by applicant]
US 20190019508A1 · Rochford et al. · 2019 [cited by applicant]
US 20190065027A1 · Hauenstein et al. · 2019 [cited by applicant]
US 20190122692A1 · Binder et al. · 2019 [cited by applicant]
US 20190187787A1 · White · 2019 [cited by examiner]
US 20190220247A1 · Lemay · 2019 [cited by examiner]
US 20190259386A1 · Kudurshian et al. · 2019 [cited by applicant]
US 20190341040A1 · Kirazci · 2019 [cited by examiner]
US 20190362557A1 · Lacey et al. · 2019 [cited by applicant]
US 20190370292A1 · Irani et al. · 2019 [cited by applicant]
US 20190371316A1 · Weinstein et al. · 2019 [cited by applicant]
US 20190391726A1 · Iskandar et al. · 2019 [cited by applicant]
US 20200097246A1 · McCoy · 2020 [cited by examiner]
US 20200103963A1 · Kelly et al. · 2020 [cited by applicant]
US 20200218074A1 · Hoover et al. · 2020 [cited by applicant]
US 20200219501A1 · Cartwright et al. · 2020 [cited by applicant]
US 20200225747A1 · Bar-Zeev · 2020 [cited by examiner]
US 20200227034A1 · Summa et al. · 2020 [cited by applicant]
US 20200279576A1 · Binder et al. · 2020 [cited by applicant]
US 20200341546A1 · Yuan et al. · 2020 [cited by applicant]
US 20200349966A1 · Konzelmann et al. · 2020 [cited by applicant]
US 20210042979A1 · Ballagas · 2021 [cited by examiner]
US 20210081749A1 · Claire · 2021 [cited by applicant]
US 20210089124A1 · Manjunath · 2021 [cited by examiner]
US 20210097776A1 · Faulkner et al. · 2021 [cited by applicant]
US 20210151070A1 · Binder et al. · 2021 [cited by applicant]
US 20210256980A1 · George-Svahn et al. · 2021 [cited by applicant]
US 20210295602A1 · Scapel et al. · 2021 [cited by applicant]
US 20210365161A1 · Ellis et al. · 2021 [cited by applicant]
US 20210365174A1 · Ellis et al. · 2021 [cited by applicant]
US 20220114327A1 · Faaborg et al. · 2022 [cited by applicant]
US 20220155857A1 · Lee · 2022 [cited by examiner]
US 20220206298A1 · Goodman · 2022 [cited by applicant]
US 20220230653A1 · Binder et al. · 2022 [cited by applicant]
US 20220293124A1 · Weinberg et al. · 2022 [cited by applicant]
US 20220293125A1 · Maddika et al. · 2022 [cited by applicant]
US 20220406309A1 · Piernot et al. · 2022 [cited by applicant]
US 20230035941A1 · Herman et al. · 2023 [cited by applicant]
US 20230081605A1 · O'Mara et al. · 2023 [cited by applicant]
US 20230098174A1 · Simes et al. · 2023 [cited by applicant]
US 20230335132A1 · Garcia et al. · 2023 [cited by applicant]
US 20230368812A1 · Marchi et al. · 2023 [cited by applicant]
US 20230386469A1 · Horton et al. · 2023 [cited by applicant]
US 20240087566A1 · Piernot et al. · 2024 [cited by applicant]
US 20240118744A1 · Vaughan et al. · 2024 [cited by applicant]
US 20240177424A1 · Herman et al. · 2024 [cited by applicant]
US 20240248678A1 · Krivoruchko et al. · 2024 [cited by applicant]
CN 104820488A · 2015 [cited by applicant]
CN 104969289A · 2015 [cited by applicant]
CN 106558310A · 2017 [cited by applicant]
CN 107003738A · 2017 [cited by applicant]
CN 107589841A · 2018 [cited by applicant]
CN 111722716A · 2020 [cited by applicant]
EP 2551784A1 · 2013 [cited by applicant]
EP 2801890A1 · 2014 [cited by applicant]
EP 3155500B1 · 2018 [cited by applicant]
EP 3859494A1 · 2021 [cited by applicant]
EP 3913475A1 · 2021 [cited by applicant]
EP 4281855A1 · 2023 [cited by applicant]
JP 2016508007A · 2016 [cited by applicant]
JP 7487276B2 · 2024 [cited by applicant]
KR 1020160127165A · 2016 [cited by applicant]
KR 1020210002722A · 2021 [cited by applicant]
KR 102677096B1 · 2024 [cited by applicant]
WO 2014124332A2 · 2014 [cited by applicant]
WO 2016049439A1 · 2016 [cited by applicant]
WO 2016089638A1 · 2016 [cited by applicant]
WO 2018018810A1 · 2018 [cited by applicant]
WO 2018090060A1 · 2018 [cited by applicant]
WO 2019212569A1 · 2019 [cited by applicant]
WO 2019236217A1 · 2019 [cited by applicant]
WO 2021061349A1 · 2021 [cited by applicant]
WO 2021076164A1 · 2021 [cited by applicant]
WO 2021188439A1 · 2021 [cited by applicant]
WO WO2022066395A1 · 2022 [cited by examiner]
WO 2022093401A1 · 2022 [cited by applicant]
WO 2022182668A1 · 2022 [cited by applicant]
WO 2023239663A1 · 2023 [cited by applicant]
International Preliminary Report on Patentability received for PCT Patent Application No. PCT/US2023/024470, mailed on Dec. 19, 2024, 12 pages. [cited by applicant]
International Search Report and Written Opinion received for PCT Patent Application No. PCT/US2023/024470, mailed on Nov. 3, 2023, 15 pages. [cited by applicant]