IP Library › Granted Patent US 12,574,442
Granted Patent B2
US 12,574,442 · App. 18/649,288 · Granted Mar 10, 2026

Techniques for managing connections between computer systems

Inventors: Joshua D. Deitel (San Francisco, CA); Vincenzo O. Giuliani (Thousand Oaks, CA); Patrick L. Coffman (San Francisco, CA)
Assignee: APPLE INC.
H04L67/125H04L63/08
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,574,442
App. No.
18/649,288
Granted
Mar 10, 2026
Kind
B2
Abstract

The present disclosure generally relates to managing connections between computer systems.

Claims (138)

1 . A method, comprising:

at a first computer system that is in communication with one or more display generation components and one or more input devices:

while displaying, via the one or more display generation components, a connect user interface element, detecting, via one or more input devices, an input corresponding to the connect user interface element; and;

in response to detecting the input corresponding to the connect user interface element:

in accordance with a determination that a first set of one or more criteria is satisfied, wherein the first set of one or more criteria includes a criterion that corresponds to a first location;

connecting to a first network; and

configuring the first computer system to control a first set of one or more computer systems at the first location; and

in accordance with a determination that a second set of one or more criteria is satisfied, wherein the second set of one or more criteria includes a criterion that corresponds to a second location that is different from the first location;

connecting to a second network; and

configuring the first computer system to control a second set of one or more computer systems at the second location, wherein the second set of one or more computer systems is different from the first set of one or more computer systems, and wherein the second set of one or more criteria is different from the first set of one or more criteria.

2 . The method of claim 1 , further comprising:

performing a third authentication process directed to a respective computer system of the first set of one or more computer systems, wherein:

in accordance with the respective computer system being a third computer system of the first set of one or more computer systems, configuring the first computer system to control the first set of one or more computer systems includes establishing a trusted relationship between the first computer system and the third computer system; and

in accordance with the respective computer system being a fourth computer system of the first set of one or more computer systems, establishing a trusted relationship between the first computer system and the fourth computer system.

3 . The method of claim 2 , further comprising:

while the first computer system is in a trusted relationship with the third computer system and not in a trusted relationship with the fourth computer system, receiving a request to play back media; and

in response to receiving the request to play back media:

in accordance with a determination that the request to play back media corresponds to the third computer system, causing the third computer system to play back the media; and

in accordance with a determination that the request to play back media corresponds to the fourth computer system, initiating a fourth authentication process, wherein initiating the fourth authentication process includes causing the fourth computer system to display an authentication user interface.

4 . The method of claim 3 , wherein the media includes an audio media item or a video media item.

5 . The method of claim 3 , further comprising:

displaying, via the one or more display generation components, a device selection user interface that includes a first control corresponding to the third computer system and a second control that corresponds to the fourth computer system, wherein determining that the request to play back media corresponds to the third computer system includes detecting an input that corresponds to selection of the first control corresponding to the third computer system, and wherein determining that the request to play back media corresponds to the fourth computer system includes detecting an input that corresponds to selection of the second control that corresponds to the fourth computer system.

6 . The method of claim 2 , wherein performing the third authentication process directed to the respective computer system, includes detecting an output of the respective computer system.

7 . The method of claim 1 , further comprising:

in response to connecting the first computer system to the first network, displaying an indication that the first computer system is connected to the first network.

8 . The method of claim 7 , wherein the indication includes a representation corresponding to one or more computer systems included in the first set of one or more computer systems that the first computer system is configured to control.

9 . The method of claim 1 , wherein:

the first set of one or more criteria includes a criterion that is satisfied in accordance with a determination that:

the first computer system is positioned at the first location; and

the first computer system stores data that corresponds to a first credential for the first location; and

the second set of one or more criteria includes a criterion that is satisfied in accordance with a determination that:

the first computer system is positioned at the second location; and

the first computer system stores data that corresponds to a second credential for the second location.

10 . The method of claim 1 , wherein the first set of one or more criteria includes a criterion that is satisfied in accordance with a determination that the first computer system is positioned at the first location, and wherein the second set of one or more criteria includes a criterion that is satisfied in accordance with a determination that the first computer system is positioned at the second location.

11 . The method of claim 1 , wherein the first set of one or more criteria includes a criterion that is satisfied in accordance with a determination that the first computer system stores data that corresponds to a third credential for the first location, and wherein the second set of one or more criteria includes a criterion that is satisfied in accordance with a determination that the first computer system stores data that corresponds to a fourth credential for the second location.

12 . The method of claim 1 , wherein the first set of one or more criteria includes a criterion that is satisfied in accordance with a determination that the first computer system performs a first authentication process at the first location, and wherein the second set of one or more criteria includes a criterion that is satisfied in accordance with a determination that the first computer system performs a second authentication process at the second location.

13 . The method of claim 1 , wherein the first set of one or more computer systems includes a first type of computer system and a second type of computer system different from the first type of computer system, and wherein the second set of one or more computer systems includes the first type of computer system and the second type of computer system.

14 . The method of claim 1 , wherein the first set of one or more computer systems includes a third type of computer system and a fourth type of computer system and does not include a fifth type of computer system and a sixth type of computer system, wherein the second set of one or more computer systems includes the fifth type of computer system and the sixth type of computer system and does not include the third type of computer system and the fourth type of computer system, and wherein the fifth type of computer system and the sixth type of computer system are both different from the third type of computer system and the fourth type of computer system.

15 . The method of claim 1 , wherein the first computer system is included in a third set of one or more computer systems that corresponds to a user account, the method further comprising:

in response to detecting the input corresponding to the connect user interface element:

in accordance with a determination that the first set of one or more criteria is satisfied, configuring a fifth computer system of the third set of one or more computer systems to control the first set of one or more computer systems; and

in accordance with a determination that the second set of one or more criteria is satisfied, configuring the fifth computer system of the third set of one or more computer systems to control the second set of one or more computer systems.

16 . The method of claim 1 , further comprising:

in accordance with a determination that a registration condition is no longer satisfied, configuring the first computer system to no longer control the first set of one or more computer systems.

17 . The method of claim 1 , wherein the criterion of the first set of one or more criteria is satisfied when the computer system reads a first credential of the first location, and wherein the criterion of the second set of one or more criteria is satisfied when the computer system reads a second credential of the second location.

18 . The method of claim 1 , wherein the first network is the second network.

19 . A first computer system that is configured to communicate with one or more display generation components and one or more input devices, comprising:

one or more processors; and

memory storing one or more programs configured to be executed by the one or more processors, the one or more programs including instructions for:

while displaying, via the one or more display generation components, a connect user interface element, detecting, via one or more input devices, an input corresponding to the connect user interface element; and;

in response to detecting the input corresponding to the connect user interface element:

in accordance with a determination that a first set of one or more criteria is satisfied, wherein the first set of one or more criteria includes a criterion that corresponds to a first location:

connecting to a first network; and

configuring the first computer system to control a first set of one or more computer systems at the first location; and

in accordance with a determination that a second set of one or more criteria is satisfied, wherein the second set of one or more criteria includes a criterion that corresponds to a second location that is different from the first location:

connecting to a second network; and

configuring the first computer system to control a second set of one or more computer systems at the second location, wherein the second set of one or more computer systems is different from the first set of one or more computer systems, and the second set of one or more criteria is different from the first set of one or more criteria.

20 . The first computer system of claim 19 , the one or more programs including instructions for:

performing a third authentication process directed to a respective computer system of the first set of one or more computer systems, wherein:

in accordance with the respective computer system being a third computer system of the first set of one or more computer systems, configuring the first computer system to control the first set of one or more computer systems includes establishing a trusted relationship between the first computer system and the third computer system; and

in accordance with the respective computer system being a fourth computer system of the first set of one or more computer systems, establishing a trusted relationship between the first computer system and the fourth computer system.

21 . The first computer system of claim 20 , the one or more programs including instructions for:

while the first computer system is in a trusted relationship with the third computer system and not in a trusted relationship with the fourth computer system, receiving a request to play back media; and

in response to receiving the request to play back media:

in accordance with a determination that the request to play back media corresponds to the third computer system, causing the third computer system to play back the media; and

in accordance with a determination that the request to play back media corresponds to the fourth computer system, initiating a fourth authentication process, wherein initiating the fourth authentication process includes causing the fourth computer system to display an authentication user interface.

22 . The first computer system of claim 21 , wherein the media includes an audio media item or a video media item.

23 . The first computer system of claim 21 , the one or more programs including instructions for:

displaying, via the one or more display generation components, a device selection user interface that includes a first control corresponding to the third computer system and a second control that corresponds to the fourth computer system, wherein determining that the request to play back media corresponds to the third computer system includes detecting an input that corresponds to selection of the first control corresponding to the third computer system, and wherein determining that the request to play back media corresponds to the fourth computer system includes detecting an input that corresponds to selection of the second control that corresponds to the fourth computer system.

24 . The first computer system of claim 20 , wherein performing the third authentication process directed to the respective computer system, includes detecting an output of the respective computer system.

25 . The first computer system of claim 19 , the one or more programs including instructions for:

in response to connecting the first computer system to the first network, displaying an indication that the first computer system is connected to the first network.

26 . The first computer system of claim 25 , wherein the indication includes a representation corresponding to one or more computer systems included in the first set of one or more computer systems that the first computer system is configured to control.

27 . The first computer system of claim 19 , wherein:

the first set of one or more criteria includes a criterion that is satisfied in accordance with a determination that:

the first computer system is positioned at the first location; and

the first computer system stores data that corresponds to a first credential for the first location; and

the second set of one or more criteria includes a criterion that is satisfied in accordance with a determination that:

the first computer system is positioned at the second location; and

the first computer system stores data that corresponds to a second credential for the second location.

28 . The first computer system of claim 19 , wherein the first set of one or more criteria includes a criterion that is satisfied in accordance with a determination that the first computer system is positioned at the first location, and wherein the second set of one or more criteria includes a criterion that is satisfied in accordance with a determination that the first computer system is positioned at the second location.

29 . The first computer system of claim 19 , wherein the first set of one or more criteria includes a criterion that is satisfied in accordance with a determination that the first computer system stores data that corresponds to a third credential for the first location, and wherein the second set of one or more criteria includes a criterion that is satisfied in accordance with a determination that the first computer system stores data that corresponds to a fourth credential for the second location.

30 . The first computer system of claim 19 , wherein the first set of one or more criteria includes a criterion that is satisfied in accordance with a determination that the first computer system performs a first authentication process at the first location, and wherein the second set of one or more criteria includes a criterion that is satisfied in accordance with a determination that the first computer system performs a second authentication process at the second location.

31 . The first computer system of claim 19 , wherein the first set of one or more computer systems includes a first type of computer system and a second type of computer system different from the first type of computer system, and wherein the second set of one or more computer systems includes the first type of computer system and the second type of computer system.

32 . The first computer system of claim 19 , wherein the first set of one or more computer systems includes a third type of computer system and a fourth type of computer system and does not include a fifth type of computer system and a sixth type of computer system, wherein the second set of one or more computer systems includes the fifth type of computer system and the sixth type of computer system and does not include the third type of computer system and the fourth type of computer system, and wherein the fifth type of computer system and the sixth type of computer system are both different from the third type of computer system and the fourth type of computer system.

33 . The first computer system of claim 19 , wherein the first computer system is included in a third set of one or more computer systems that corresponds to a user account, the one or more programs including instructions for:

in response to detecting the input corresponding to the connect user interface element:

in accordance with a determination that the first set of one or more criteria is satisfied, configuring a fifth computer system of the third set of one or more computer systems to control the first set of one or more computer systems; and

in accordance with a determination that the second set of one or more criteria is satisfied, configuring the fifth computer system of the third set of one or more computer systems to control the second set of one or more computer systems.

34 . The first computer system of claim 19 , the one or more programs including instructions for:

in accordance with a determination that a registration condition is no longer satisfied, configuring the first computer system to no longer control the first set of one or more computer systems.

35 . The first computer system of claim 19 , wherein the criterion of the first set of one or more criteria is satisfied when the first computer system reads a first credential of the first location, and wherein the criterion of the second set of one or more criteria is satisfied when the computer system reads a second credential of the second location.

36 . The first computer system of claim 19 , wherein the first network is the second network.

37 . A non-transitory computer-readable storage medium storing one or more programs configured to be executed by one or more processors of a first computer system that is in communication one or more display generation components and one or more input devices, the one or more programs including instructions for:

while displaying, via the one or more display generation components, a connect user interface element, detecting, via one or more input devices, an input corresponding to the connect user interface element; and;

in response to detecting the input corresponding to the connect user interface element:

in accordance with a determination that a first set of one or more criteria is satisfied, wherein the first set of one or more criteria includes a criterion that corresponds to a first location:

connecting to a first network; and

configuring the first computer system to control a first set of one or more computer systems at the first location; and

in accordance with a determination that a second set of one or more criteria is satisfied, wherein the second set of one or more criteria includes a criterion that corresponds to a second location that is different from the first location:

connecting to a second network; and

configuring the first computer system to control a second set of one or more computer systems at the second location, wherein the second set of one or more computer systems is different from the first set of one or more computer systems, and wherein the second set of one or more criteria is different from the first set of one or more criteria.

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

performing a third authentication process directed to a respective computer system of the first set of one or more computer systems, wherein:

in accordance with the respective computer system being a third computer system of the first set of one or more computer systems, configuring the first computer system to control the first set of one or more computer systems includes establishing a trusted relationship between the first computer system and the third computer system; and

in accordance with the respective computer system being a fourth computer system of the first set of one or more computer systems, establishing a trusted relationship between the first computer system and the fourth computer system.

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

while the first computer system is in a trusted relationship with the third computer system and not in a trusted relationship with the fourth computer system, receiving a request to play back media; and

in response to receiving the request to play back media:

in accordance with a determination that the request to play back media corresponds to the third computer system, causing the third computer system to play back the media; and

in accordance with a determination that the request to play back media corresponds to the fourth computer system, initiating a fourth authentication process, wherein initiating the fourth authentication process includes causing the fourth computer system to display an authentication user interface.

40 . The non-transitory computer-readable storage medium of claim 39 , wherein the media includes an audio media item or a video media item.

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

displaying, via the one or more display generation components, a device selection user interface that includes a first control corresponding to the third computer system and a second control that corresponds to the fourth computer system, wherein determining that the request to play back media corresponds to the third computer system includes detecting an input that corresponds to selection of the first control corresponding to the third computer system, and wherein determining that the request to play back media corresponds to the fourth computer system includes detecting an input that corresponds to selection of the second control that corresponds to the fourth computer system.

42 . The non-transitory computer-readable storage medium of claim 38 , wherein performing the third authentication process directed to the respective computer system, includes detecting an output of the respective computer system.

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

in response to connecting the first computer system to the first network, displaying an indication that the first computer system is connected to the first network.

44 . The non-transitory computer-readable storage medium of claim 43 , wherein the indication includes a representation corresponding to one or more computer systems included in the first set of one or more computer systems that the first computer system is configured to control.

45 . The non-transitory computer-readable storage medium of claim 37 , wherein:

the first set of one or more criteria includes a criterion that is satisfied in accordance with a determination that:

the first computer system is positioned at the first location; and

the first computer system stores data that corresponds to a first credential for the first location; and

the second set of one or more criteria includes a criterion that is satisfied in accordance with a determination that:

the first computer system is positioned at the second location; and

the first computer system stores data that corresponds to a second credential for the second location.

46 . The non-transitory computer-readable storage medium of claim 37 , wherein the first set of one or more criteria includes a criterion that is satisfied in accordance with a determination that the first computer system is positioned at the first location, and wherein the second set of one or more criteria includes a criterion that is satisfied in accordance with a determination that the first computer system is positioned at the second location.

47 . The non-transitory computer-readable storage medium of claim 37 , wherein the first set of one or more criteria includes a criterion that is satisfied in accordance with a determination that the first computer system stores data that corresponds to a third credential for the first location, and wherein the second set of one or more criteria includes a criterion that is satisfied in accordance with a determination that the first computer system stores data that corresponds to a fourth credential for the second location.

48 . The non-transitory computer-readable storage medium of claim 37 , wherein the first set of one or more criteria includes a criterion that is satisfied in accordance with a determination that the first computer system performs a first authentication process at the first location, and wherein the second set of one or more criteria includes a criterion that is satisfied in accordance with a determination that the first computer system performs a second authentication process at the second location.

49 . The non-transitory computer-readable storage medium of claim 37 , wherein the first set of one or more computer systems includes a first type of computer system and a second type of computer system different from the first type of computer system, and wherein the second set of one or more computer systems includes the first type of computer system and the second type of computer system.

50 . The non-transitory computer-readable storage medium of claim 37 , wherein the first set of one or more computer systems includes a third type of computer system and a fourth type of computer system and does not include a fifth type of computer system and a sixth type of computer system, wherein the second set of one or more computer systems includes the fifth type of computer system and the sixth type of computer system and does not include the third type of computer system and the fourth type of computer system, and wherein the fifth type of computer system and the sixth type of computer system are both different from the third type of computer system and the fourth type of computer system.

51 . The non-transitory computer-readable storage medium of claim 37 , wherein the first computer system is included in a third set of one or more computer systems that corresponds to a user account, the one or more programs including instructions for:

in response to detecting the input corresponding to the connect user interface element:

in accordance with a determination that the first set of one or more criteria is satisfied, configuring a fifth computer system of the third set of one or more computer systems to control the first set of one or more computer systems; and

in accordance with a determination that the second set of one or more criteria is satisfied, configuring the fifth computer system of the third set of one or more computer systems to control the second set of one or more computer systems.

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

in accordance with a determination that a registration condition is no longer satisfied, configuring the first computer system to no longer control the first set of one or more computer systems.

53 . The non-transitory computer-readable storage medium of claim 37 , wherein the criterion of the first set of one or more criteria is satisfied when the computer system reads a first credential of the first location, and wherein the criterion of the second set of one or more criteria is satisfied when the computer system reads a second credential of the second location.

54 . The non-transitory computer-readable storage medium of claim 37 , wherein the first network is the second network.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 29, 2024
From: COFFMAN, PATRICK L.; GIULIANI, VINCENZO O.; DEITEL, JOSH D.
To: APPLE INC.
Reel/Frame 067257/0256 →
Continuity (2)
Provisional Application 63471048 · Jun 5, 2023
Related Publication 20240406267A1 · Dec 5, 2024
References Cited (67)
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 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 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 8381135B2 · Hotelling et al. · 2013 [cited by applicant]
US 8479122B2 · Hotelling et al. · 2013 [cited by applicant]
US 8732193B2 · Skeen · 2014 [cited by examiner]
US 9348458B2 · Hotelling et al. · 2016 [cited by applicant]
US 9933937B2 · Lemay et al. · 2018 [cited by applicant]
US 9973910B1 · Dannamaneni et al. · 2018 [cited by applicant]
US 10298567B1 · Chew et al. · 2019 [cited by applicant]
US 11275405B2 · Hotelling · 2022 [cited by applicant]
US 20020015024A1 · Westerman et al. · 2002 [cited by applicant]
US 20050190059A1 · Wehrenberg · 2005 [cited by applicant]
US 20060017692A1 · Wehrenberg et al. · 2006 [cited by applicant]
US 20060033724A1 · Chaudhri et al. · 2006 [cited by applicant]
US 20120268365A1 · Lee et al. · 2012 [cited by applicant]
US 20130154486A1 · Barrilleaux · 2013 [cited by applicant]
US 20150035440A1 · Spero · 2015 [cited by applicant]
US 20150126806A1 · Barroso et al. · 2015 [cited by applicant]
US 20150237470A1 · Mayor et al. · 2015 [cited by applicant]
US 20160173929A1 · Klappert et al. · 2016 [cited by applicant]
US 20160313902A1 · Hill et al. · 2016 [cited by applicant]
US 20180167547A1 · Casey et al. · 2018 [cited by applicant]
US 20180253145A1 · Swaminathan et al. · 2018 [cited by applicant]
US 20190145615A1 · Newton et al. · 2019 [cited by applicant]
US 20190334782A1 · Dellinger · 2019 [cited by examiner]
US 20200279539A1 · Triverio et al. · 2020 [cited by applicant]
US 20200304863A1 · Domm et al. · 2020 [cited by applicant]
US 20200379711A1 · Graham et al. · 2020 [cited by applicant]
US 20200379730A1 · Graham et al. · 2020 [cited by applicant]
US 20210289262A1 · O'Connor · 2021 [cited by examiner]
US 20210304078A1 · Holland · 2021 [cited by examiner]
US 20220100265A1 · Kies et al. · 2022 [cited by applicant]
US 20220155946A1 · Sharifi et al. · 2022 [cited by applicant]
US 20230066232A1 · Caro · 2023 [cited by examiner]
US 20230098814A1 · Carrigan · 2023 [cited by examiner]
CN 104735878B · 2018 [cited by applicant]
KR 20160150612A · 2016 [cited by applicant]
WO WO2013169849A2 · 2013 [cited by applicant]
WO WO2014105276A1 · 2014 [cited by applicant]
U.S. Appl. No. 60/936,562, filed Jun. 20, 2007. [cited by applicant]
International Patent Application No. PCT/US2024/032194; Invitation to Pay Add'l Fees; dated Sep. 19, 2024; 12 pages. [cited by applicant]
Marquardt et al.; “Gradual Engagement: Facilitating Information Exchange between Digital Devices as a Function of Proximity”; ACM Int'l Conf. on Interactive Tabletops and Surfaces; 2012; 10 pages. [cited by applicant]
International Patent Application No. PCT/US2024/032396; Int'l Search Report and the Written Opinion; dated Sep. 25, 2024; 17 pages. [cited by applicant]
International Patent Application No. PCT/US2024/032189; Invitation to Pay Add'l Fees; dated Sep. 25, 2024; 10 pages. [cited by applicant]
T. Ricker; “This inexpensive backlight makes your big TV even more immersive”; The Verge; Jul. 8, 2021; p. 1-19, Vox Media, https://www.theverge.com/22566408/govee-immersion-ambilight-tv-backlight-review. [cited by applicant]
International Patent Application No. PCT/US2024/020808; Invitation to Pay Add'l Fees; dated Jul. 2, 2024; 16 pages. [cited by applicant]
International Patent Application No. PCT/US2024/020808; Int'l Search Report and the Written Opinion; dated Aug. 23, 2024; 21 pages. [cited by applicant]
International Patent Application No. PCT/US2024/032194; Int'l Search Report and the Written Opinion; dated Nov. 12, 2024; 18 pages. [cited by applicant]
International Patent Application No. PCT/US2024/032189; Int'l Search Report and the Written Opinion; dated Nov. 20, 2024; 18 pages. [cited by applicant]
International Patent Application No. PCT/US2024/053238; Invitation to Pay Add'l Fees; dated Jan. 31, 2025; 11 pages. [cited by applicant]
International Patent Application No. PCT/US2024/053238; Int'l Search Report and the Written Opinion; dated Mar. 24, 2025; 18 pages. [cited by applicant]
International Patent Application No. PCT/US2025/017399; Invitation to Pay Add'l Fees; dated Apr. 23, 2025; 11 pages. [cited by applicant]
U.S. Appl. No. 18/652,558; Non-Final Office Action; dated Jun. 16, 2025; 9 pages. [cited by applicant]
International Patent Application No. PCT/US2025/017399; Int'l Search Report and the Written Opinion; dated Jun. 17, 2025; 19 pages. [cited by applicant]
International Patent Application No. PCT/US2025/018166; Int'l Search Report and the Written Opinion; dated Aug. 19, 2025; 16 pages. [cited by applicant]
U.S. Appl. No. 18/643,722; Non-Final Office Action; dated Sep. 12, 2025; 12 pages. [cited by applicant]