IP Library Granted Patent US 12,469,207
Granted Patent B2
US 12,469,207 · App. 18/144,746 · Granted Nov 11, 2025

Systems, methods, and graphical user interfaces for scanning and modeling environments

Inventors: Allison W. Dryer (Tiburon, CA); Giancarlo Yerkes (San Carlos, CA); Praveen Sharma (Brooklyn, NY); Grant R. Paul (San Francisco, CA); Joseph A. Malia (Isle of Wight, GB)
Assignee: APPLE INC.
G06T15/10G06F3/04815G06T15/50G06T19/006G06T19/20G06T2200/24G06T2219/2004G06T2219/2016
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,469,207
App. No.
18/144,746
Granted
Nov 11, 2025
Kind
B2
Abstract

A computer system displays a preview of a three-dimensional model of a physical environment that includes a partially completed three-dimensional model of the physical environment that is displayed with a first orientation that corresponds to a first viewpoint of a user. The computer system detects first movement that changes a current viewpoint of the user in the physical environment to a second viewpoint and updates the preview of the three-dimensional model, including adding additional information to and rotating the partially completed three-dimensional model to a second orientation. While displaying a second view of the physical environment that corresponds to the second viewpoint, the computer system, in response to detecting a first input, updates the preview of the three-dimensional model in the first user interface, including rotating the partially completed three-dimensional model to a third orientation that does not correspond to the second viewpoint of the user.

Claims (153)

1 . A method, comprising:

at a computer system that is in communication with a display generation component, one or more input devices, and one or more cameras:

displaying, via the display generation component, a first user interface, wherein the first user interface concurrently includes:

a representation of a field of view of the one or more cameras, the representation of the field of view including a first view of a physical environment that corresponds to a first viewpoint of a user in the physical environment, and

a preview of a three-dimensional model of the physical environment that is being generated during a scan of the physical environment, wherein the preview includes the three-dimensional model of the physical environment that is not completed and that is displayed with a first orientation that corresponds to the first viewpoint of the user;

while displaying the first user interface, detecting first movement of the one or more cameras in the physical environment that changes a current viewpoint of the user in the physical environment from the first viewpoint to a second viewpoint; and

in response to detecting the first movement of the one or more cameras:

updating the preview of the three-dimensional model while the three-dimensional model is not completed, in accordance with the first movement of the one or more cameras, including adding additional information to the three-dimensional model in the preview, and rotating the three-dimensional model from the first orientation that corresponds to the first viewpoint of the user to a second orientation that corresponds to the second viewpoint of the user, in the preview;

while displaying the first user interface, with the representation of the field of view including a second view of the physical environment that corresponds to the second viewpoint of the user, and with the preview of the three-dimensional model including the three-dimensional model with the second orientation while the three-dimensional model in the preview is not completed, detecting first input directed to the preview of the three-dimensional model in the first user interface; and

in response to detecting the first input directed to the preview of the three-dimensional model in the first user interface:

updating the preview of the three-dimensional model in the first user interface in accordance with the first input, including, in accordance with a determination that the first input meets first criteria, rotating the three-dimensional model from the second orientation that corresponds to the second viewpoint of the user to a third orientation that does not correspond to the second viewpoint of the user, in the preview, while the three-dimensional model in the preview is not completed.

2 . The method of claim 1 , including:

while displaying the first user interface, including the representation of the field of view and the preview of the three-dimensional model, adding, to the representation of the field of view, respective graphical objects at positions that correspond to one or more physical features that have been detected in a respective portion of the physical environment that is visible in the representation of the field of view.

3 . The method of claim 2 , wherein the one or more physical features include at least a first physical object, and the respective graphical objects include at least a first graphical object that is displayed at a first position on the representation of the field of view that corresponds to the first physical object.

4 . The method of claim 2 , wherein the one or more physical features include at least a first physical surface, and the respective graphical objects include at least a second graphical object that is displayed at a second position on the representation of the field of view that corresponds to the first physical surface.

5 . The method of claim 1 , including:

after the three-dimensional model in the preview is rotated to the third orientation in accordance with the first input, detecting a termination of the first input; and

in response to detecting the termination of the first input:

updating the preview of the three-dimensional model in the first user interface, including, rotating the three-dimensional model from the third orientation to a fourth orientation that corresponds to a current viewpoint of the user, in the preview, while the three-dimensional model is not completed.

6 . The method of claim 1 , including:

while displaying the first user interface, with the representation of the field of view including the second view of the physical environment that corresponds to the second viewpoint of the user, and with the preview of the three-dimensional model including the three-dimensional model with the second orientation while the three-dimensional model in the preview is not completed, detecting second input directed to the preview of the three-dimensional model in the first user interface; and

in response to detecting the second input directed to the preview of the three-dimensional model in the first user interface:

updating the preview of the three-dimensional model in the first user interface in accordance with the second input, including, in accordance with a determination that the second input meets second criteria different from the first criteria, changing a scale of the three-dimensional model relative to the representation of the field of view in accordance with the second input, in the preview, while the three-dimensional model in the preview is not completed.

7 . The method of claim 1 , wherein the preview of the three-dimensional model of the physical environment includes respective three-dimensional representations of one or more surfaces that have been detected in the physical environment.

8 . The method of claim 1 , wherein the preview of the three-dimensional model of the physical environment includes respective representations of one or more physical objects that have been detected in the physical environment.

9 . The method of claim 1 , including:

after adding the additional information to the three-dimensional model in the preview of the three-dimensional model while the three-dimensional model was not completed, in accordance with a determination that the three-dimensional model of the physical environment meets preset criteria, replacing display of the preview of the three-dimensional model with display of a first view of the three-dimensional model of the physical environment, wherein the first view of the three-dimensional model includes an enlarged copy of the three-dimensional model that meets the preset criteria.

10 . The method of claim 9 , including:

while displaying the first view of the three-dimensional model in the first user interface, detecting third input directed to the first view of the three-dimensional model in the first user interface; and

in response to detecting the third input directed to the first view of the three-dimensional model in the first user interface:

updating the first view of the three-dimensional model in the first user interface in accordance with the third input, including, in accordance with a determination that the third input meets the first criteria, rotating the three-dimensional model from a fourth orientation to a fifth orientation different from the fourth orientation in accordance with the third input, in the first view.

11 . The method of claim 10 , including:

after the three-dimensional model in the first view is rotated to the fifth orientation in accordance with the third input, detecting a termination of the third input; and

in response to detecting the termination of the third input, forgoing updating the first view of the three-dimensional model in the first user interface, including, maintaining the three-dimensional model in the first view in the fifth orientation.

12 . The method of claim 10 , wherein:

the three-dimensional model includes a respective graphical representation of a first structural element that is detected in the physical environment and respective graphical representations of one or more physical objects that are detected in the physical environment, and

displaying the first view of the three-dimensional model includes:

in accordance with a determination that a current orientation of the three-dimensional model in the first view in the first user interface would cause the respective graphical representation of the first structural element to occlude a view of the respective graphical representations of the one or more physical objects, forgoing display of the respective graphical representation of the first structural element with the respective graphical representations of the one or more physical objects in the first view of the three-dimensional model; and

in accordance with a determination that the current orientation of the three-dimensional model in the first view would not cause the respective graphical representation of the first structural element to occlude the view of the respective graphical representations of the one or more physical objects, concurrently displaying the respective graphical representation of the first structural element with the respective graphical representations of the one or more physical objects in the first view of the three-dimensional model.

13 . The method of claim 1 , including:

prior to displaying the first user interface, displaying a respective user interface of a third-party application; and

while displaying the respective user interface of the third-party application, detecting a respective input that is directed to the respective user interface of the third-party application, wherein the first user interface is displayed in response to detecting the respective input that is directed to the respective user interface of the third-party application and in accordance with a determination that the respective input corresponds to a request to scan the physical environment.

14 . The method of claim 13 , including:

in accordance with a determination that generation of the three-dimensional model meets preset criteria, redisplaying the third-party application.

15 . The method of claim 1 , wherein:

displaying the preview of the three-dimensional model while the three-dimensional model is not completed includes displaying a graphical representation of a first structural element that is detected in the physical environment in a first direction relative to respective graphical representations of one or more objects that have been detected in the physical environment; and

rotating the three-dimensional model in the preview includes:

in accordance with a determination that, a respective rotation of the three-dimensional model in the preview, while the three-dimensional model is not completed, would cause the graphical representation of the first structural element to occlude a view of the respective graphical representations of the one or more objects in the preview of the three-dimensional model, reducing an opacity of or ceasing to display the graphical representation of the first structural element while displaying the respective graphical representations of the one or more objects in the preview of the three-dimensional model when executing the respective rotation of the three-dimensional model, in the preview, while the three-dimensional model is not completed.

16 . The method of claim 15 , wherein ceasing to display the graphical representation of the first structural element while displaying the respective graphical representations of the one or more objects in the preview of the three-dimensional model when executing the respective rotation of the three-dimensional model in the preview includes, replacing display of the graphical representation of the first structural element with display of a first visual indication at a location of the graphical representation of the first structural element, wherein the first visual indication causes less visual occlusion of the respective graphical representations of the one or more objects in the preview of the three-dimensional model during the respective rotation of the three-dimensional model while the three-dimensional model in the preview is not completed, as compared to an amount of visual occlusion that would have been caused by the graphical representation of the first structural element.

17 . The method of claim 15 , wherein ceasing to display the graphical representation of the first structural element while displaying the respective graphical representations of the one or more objects in the preview of the three-dimensional model when executing the respective rotation of the three-dimensional model while the three-dimensional model in the preview is not completed includes, in accordance with a determination that the first structural element includes one or more openings, ceasing to display respective graphical representations of the one or more openings in the first structural element, while displaying the respective graphical representations of the one or more objects in the preview of the three-dimensional model when executing the respective rotation of the three-dimensional model, in the preview, while the three-dimensional model in the preview is not completed.

18 . The method of claim 1 , including:

displaying the preview of the three-dimensional model with virtual lighting that is generated based on detected lighting in the physical environment.

19 . The method of claim 1 , including:

displaying the preview of the three-dimensional model with preset virtual lighting that is different from detected lighting in the physical environment.

20 . The method of claim 1 , including:

in response to detecting the first movement of the one or more cameras:

updating the representation of the field of view in the first user interface in accordance with the first movement of the one or more cameras, including augmenting the representation of the field of view with respective graphical objects that correspond to the additional information that is added to the three-dimensional model in the preview.

21 . A computer system in communication with a display generation component, one or more input devices, and one or more cameras, comprising:

one or more processors; and

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

displaying, via the display generation component, a first user interface, wherein the first user interface concurrently includes:

a representation of a field of view of the one or more cameras, the representation of the field of view including a first view of a physical environment that corresponds to a first viewpoint of a user in the physical environment, and

a preview of a three-dimensional model of the physical environment that is being generated during a scan of the physical environment, wherein the preview includes the three-dimensional model of the physical environment that is not completed and that is displayed with a first orientation that corresponds to the first viewpoint of the user;

while displaying the first user interface, detecting first movement of the one or more cameras in the physical environment that changes a current viewpoint of the user in the physical environment from the first viewpoint to a second viewpoint; and

in response to detecting the first movement of the one or more cameras:

updating the preview of the three-dimensional model while the three-dimensional model is not completed, in accordance with the first movement of the one or more cameras, including adding additional information to the three-dimensional model in the preview, and rotating the three-dimensional model from the first orientation that corresponds to the first viewpoint of the user to a second orientation that corresponds to the second viewpoint of the user, in the preview;

while displaying the first user interface, with the representation of the field of view including a second view of the physical environment that corresponds to the second viewpoint of the user, and with the preview of the three-dimensional model including the three-dimensional model with the second orientation while the three-dimensional model in the preview is not completed, detecting first input directed to the preview of the three-dimensional model in the first user interface; and

in response to detecting the first input directed to the preview of the three-dimensional model in the first user interface:

updating the preview of the three-dimensional model in the first user interface in accordance with the first input, including, in accordance with a determination that the first input meets first criteria, rotating the three-dimensional model from the second orientation that corresponds to the second viewpoint of the user to a third orientation that does not correspond to the second viewpoint of the user, in the preview, while the three-dimensional model in the preview is not completed.

22 . The computer system of claim 21 , wherein the one or more programs include instructions for:

while displaying the first user interface, including the representation of the field of view and the preview of the three-dimensional model, adding, to the representation of the field of view, respective graphical objects at positions that correspond to one or more physical features that have been detected in a respective portion of the physical environment that is visible in the representation of the field of view.

23 . The computer system of claim 22 , wherein the one or more physical features include at least a first physical object, and the respective graphical objects include at least a first graphical object that is displayed at a first position on the representation of the field of view that corresponds to the first physical object.

24 . The computer system of claim 22 , wherein the one or more physical features include at least a first physical surface, and the respective graphical objects include at least a second graphical object that is displayed at a second position on the representation of the field of view that corresponds to the first physical surface.

25 . The computer system of claim 21 , wherein the one or more programs include instructions for:

after the three-dimensional model in the preview is rotated to the third orientation in accordance with the first input, detecting a termination of the first input; and

in response to detecting the termination of the first input:

updating the preview of the three-dimensional model in the first user interface, including, rotating the three-dimensional model from the third orientation to a fourth orientation that corresponds to a current viewpoint of the user, in the preview, while the three-dimensional model is not completed.

26 . The computer system of claim 21 , wherein the one or more programs include instructions for:

while displaying the first user interface, with the representation of the field of view including the second view of the physical environment that corresponds to the second viewpoint of the user, and with the preview of the three-dimensional model including the three-dimensional model with the second orientation while the three-dimensional model in the preview is not completed, detecting second input directed to the preview of the three-dimensional model in the first user interface; and

in response to detecting the second input directed to the preview of the three-dimensional model in the first user interface:

updating the preview of the three-dimensional model in the first user interface in accordance with the second input, including, in accordance with a determination that the second input meets second criteria different from the first criteria, changing a scale of the three-dimensional model relative to the representation of the field of view in accordance with the second input, in the preview, while the three-dimensional model in the preview is not completed.

27 . The computer system of claim 21 , wherein the preview of the three-dimensional model of the physical environment includes respective three-dimensional representations of one or more surfaces that have been detected in the physical environment.

28 . The computer system of claim 21 , wherein the preview of the three-dimensional model of the physical environment includes respective representations of one or more physical objects that have been detected in the physical environment.

29 . The computer system of claim 21 , wherein the one or more programs include instructions for:

after adding the additional information to the three-dimensional model in the preview of the three-dimensional model while the three-dimensional model was not completed, in accordance with a determination that the three-dimensional model of the physical environment meets preset criteria, replacing display of the preview of the three-dimensional model with display of a first view of the three-dimensional model of the physical environment, wherein the first view of the three-dimensional model includes an enlarged copy of the three-dimensional model that meets the preset criteria.

30 . The computer system of claim 29 , wherein the one or more programs include instructions for:

while displaying the first view of the three-dimensional model in the first user interface, detecting third input directed to the first view of the three-dimensional model in the first user interface; and

in response to detecting the third input directed to the first view of the three-dimensional model in the first user interface:

updating the first view of the three-dimensional model in the first user interface in accordance with the third input, including, in accordance with a determination that the third input meets the first criteria, rotating the three-dimensional model from a fourth orientation to a fifth orientation different from the fourth orientation in accordance with the third input, in the first view.

31 . The computer system of claim 30 , wherein the one or more programs include instructions for:

after the three-dimensional model in the first view is rotated to the fifth orientation in accordance with the third input, detecting a termination of the third input; and

in response to detecting the termination of the third input, forgoing updating the first view of the three-dimensional model in the first user interface, including, maintaining the three-dimensional model in the first view in the fifth orientation.

32 . The computer system of claim 30 , wherein:

the three-dimensional model includes a respective graphical representation of a first structural element that is detected in the physical environment and respective graphical representations of one or more physical objects that are detected in the physical environment, and

displaying the first view of the three-dimensional model includes:

in accordance with a determination that a current orientation of the three-dimensional model in the first view in the first user interface would cause the respective graphical representation of the first structural element to occlude a view of the respective graphical representations of the one or more physical objects, forgoing display of the respective graphical representation of the first structural element with the respective graphical representations of the one or more physical objects in the first view of the three-dimensional model; and

in accordance with a determination that the current orientation of the three-dimensional model in the first view would not cause the respective graphical representation of the first structural element to occlude the view of the respective graphical representations of the one or more physical objects, concurrently displaying the respective graphical representation of the first structural element with the respective graphical representations of the one or more physical objects in the first view of the three-dimensional model.

33 . The computer system of claim 21 , wherein the one or more programs include instructions for:

prior to displaying the first user interface, displaying a respective user interface of a third-party application; and

while displaying the respective user interface of the third-party application, detecting a respective input that is directed to the respective user interface of the third-party application, wherein the first user interface is displayed in response to detecting the respective input that is directed to the respective user interface of the third-party application and in accordance with a determination that the respective input corresponds to a request to scan the physical environment.

34 . The computer system of claim 33 , wherein the one or more programs include instructions for:

in accordance with a determination that generation of the three-dimensional model meets preset criteria, redisplaying the third-party application.

35 . The computer system of claim 21 , wherein:

displaying the preview of the three-dimensional model while the three-dimensional model is not completed includes displaying a graphical representation of a first structural element that is detected in the physical environment in a first direction relative to respective graphical representations of one or more objects that have been detected in the physical environment; and

rotating the three-dimensional model in the preview includes:

in accordance with a determination that, a respective rotation of the three-dimensional model in the preview, while the three-dimensional model in the preview is not completed, would cause the graphical representation of the first structural element to occlude a view of the respective graphical representations of the one or more objects in the preview of the three-dimensional model, reducing an opacity of or ceasing to display the graphical representation of the first structural element while displaying the respective graphical representations of the one or more objects in the preview of the three-dimensional model when executing the respective rotation of the three-dimensional model, in the preview, while the three-dimensional model in the preview is not completed.

36 . A non-transitory computer readable storage medium storing one or more programs, the one or more programs comprising instructions that, when executed by a computer system in communication with a display generation component, one or more input devices, and one or more cameras cause the computer system to:

display, via the display generation component, a first user interface, wherein the first user interface concurrently includes:

a representation of a field of view of the one or more cameras, the representation of the field of view including a first view of a physical environment that corresponds to a first viewpoint of a user in the physical environment, and

a preview of a three-dimensional model of the physical environment that is being generated during a scan of the physical environment, wherein the preview includes the three-dimensional model of the physical environment that is not completed and that is displayed with a first orientation that corresponds to the first viewpoint of the user;

while displaying the first user interface, detect first movement of the one or more cameras in the physical environment that changes a current viewpoint of the user in the physical environment from the first viewpoint to a second viewpoint; and

in response to detecting the first movement of the one or more cameras:

update the preview of the three-dimensional model while the three-dimensional model is not completed, in accordance with the first movement of the one or more cameras, including adding additional information to the three-dimensional model in the preview, and rotating the three-dimensional model from the first orientation that corresponds to the first viewpoint of the user to a second orientation that corresponds to the second viewpoint of the user, in the preview;

while displaying the first user interface, with the representation of the field of view including a second view of the physical environment that corresponds to the second viewpoint of the user, and with the preview of the three-dimensional model including the three-dimensional model with the second orientation while the three-dimensional model in the preview is not completed, detect first input directed to the preview of the three-dimensional model in the first user interface; and

in response to detecting the first input directed to the preview of the three-dimensional model in the first user interface:

update the preview of the three-dimensional model in the first user interface in accordance with the first input, including, in accordance with a determination that the first input meets first criteria, rotating the three-dimensional model from the second orientation that corresponds to the second viewpoint of the user to a third orientation that does not correspond to the second viewpoint of the user, in the preview, while the three-dimensional model in the preview is not completed.

37 . The non-transitory computer readable storage medium of claim 36 , wherein the one or more programs include instructions that, when executed by the computer system, cause the computer system to:

while displaying the first user interface, including the representation of the field of view and the preview of the three-dimensional model, add, to the representation of the field of view, respective graphical objects at positions that correspond to one or more physical features that have been detected in a respective portion of the physical environment that is visible in the representation of the field of view.

38 . The non-transitory computer readable storage medium of claim 37 , wherein the one or more physical features include at least a first physical object, and the respective graphical objects include at least a first graphical object that is displayed at a first position on the representation of the field of view that corresponds to the first physical object.

39 . The non-transitory computer readable storage medium of claim 37 , wherein the one or more physical features include at least a first physical surface, and the respective graphical objects include at least a second graphical object that is displayed at a second position on the representation of the field of view that corresponds to the first physical surface.

40 . The non-transitory computer readable storage medium of claim 36 , wherein the one or more programs include instructions that, when executed by the computer system, cause the computer system to:

after the three-dimensional model in the preview is rotated to the third orientation in accordance with the first input, detect a termination of the first input; and

in response to detecting the termination of the first input:

update the preview of the three-dimensional model in the first user interface, including, rotating the three-dimensional model from the third orientation to a fourth orientation that corresponds to a current viewpoint of the user, in the preview, while the three-dimensional model is not completed.

41 . The non-transitory computer readable storage medium of claim 36 , wherein the one or more programs include instructions that, when executed by the computer system, cause the computer system to:

while displaying the first user interface, with the representation of the field of view including the second view of the physical environment that corresponds to the second viewpoint of the user, and with the preview of the three-dimensional model including the three-dimensional model with the second orientation while the three-dimensional model in the preview is not completed, detect second input directed to the preview of the three-dimensional model in the first user interface; and

in response to detecting the second input directed to the preview of the three-dimensional model in the first user interface:

update the preview of the three-dimensional model in the first user interface in accordance with the second input, including, in accordance with a determination that the second input meets second criteria different from the first criteria, changing a scale of the three-dimensional model relative to the representation of the field of view in accordance with the second input, in the preview, while the three-dimensional model in the preview is not completed.

42 . The non-transitory computer readable storage medium of claim 36 , wherein the preview of the three-dimensional model of the physical environment includes respective three-dimensional representations of one or more surfaces that have been detected in the physical environment.

43 . The non-transitory computer readable storage medium of claim 36 , wherein the preview of the three-dimensional model of the physical environment includes respective representations of one or more physical objects that have been detected in the physical environment.

44 . The non-transitory computer readable storage medium of claim 36 , wherein the one or more programs include instructions that, when executed by the computer system, cause the computer system to:

after adding the additional information to the three-dimensional model in the preview of the three-dimensional model while the three-dimensional model was not completed, in accordance with a determination that the three-dimensional model of the physical environment meets preset criteria, replace display of the preview of the three-dimensional model with display of a first view of the three-dimensional model of the physical environment, wherein the first view of the three-dimensional model includes an enlarged copy of the three-dimensional model that meets the preset criteria.

45 . The non-transitory computer readable storage medium of claim 44 , wherein the one or more programs include instructions that, when executed by the computer system, cause the computer system to:

while displaying the first view of the three-dimensional model in the first user interface, detect third input directed to the first view of the three-dimensional model in the first user interface; and

in response to detecting the third input directed to the first view of the three-dimensional model in the first user interface:

update the first view of the three-dimensional model in the first user interface in accordance with the third input, including, in accordance with a determination that the third input meets the first criteria, rotating the three-dimensional model from a fourth orientation to a fifth orientation different from the fourth orientation in accordance with the third input, in the first view.

46 . The non-transitory computer readable storage medium of claim 45 , wherein the one or more programs include instructions that, when executed by the computer system, cause the computer system to:

after the three-dimensional model in the first view is rotated to the fifth orientation in accordance with the third input, detect a termination of the third input; and

in response to detecting the termination of the third input, forgo updating the first view of the three-dimensional model in the first user interface, including, maintaining the three-dimensional model in the first view in the fifth orientation.

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

the three-dimensional model includes a respective graphical representation of a first structural element that is detected in the physical environment and respective graphical representations of one or more physical objects that are detected in the physical environment, and

displaying the first view of the three-dimensional model includes:

in accordance with a determination that a current orientation of the three-dimensional model in the first view in the first user interface would cause the respective graphical representation of the first structural element to occlude a view of the respective graphical representations of the one or more physical objects, forgoing display of the respective graphical representation of the first structural element with the respective graphical representations of the one or more physical objects in the first view of the three-dimensional model; and

in accordance with a determination that the current orientation of the three-dimensional model in the first view would not cause the respective graphical representation of the first structural element to occlude the view of the respective graphical representations of the one or more physical objects, concurrently displaying the respective graphical representation of the first structural element with the respective graphical representations of the one or more physical objects in the first view of the three-dimensional model.

48 . The non-transitory computer readable storage medium of claim 36 , wherein the one or more programs include instructions that, when executed by the computer system, cause the computer system to:

prior to displaying the first user interface, display a respective user interface of a third-party application; and

while displaying the respective user interface of the third-party application, detect a respective input that is directed to the respective user interface of the third-party application, wherein the first user interface is displayed in response to detecting the respective input that is directed to the respective user interface of the third-party application and in accordance with a determination that the respective input corresponds to a request to scan the physical environment.

49 . The non-transitory computer readable storage medium of claim 48 , wherein the one or more programs include instructions that, when executed by the computer system, cause the computer system to:

in accordance with a determination that generation of the three-dimensional model meets preset criteria, redisplay the third-party application.

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

displaying the preview of the three-dimensional model while the three-dimensional model is not completed includes displaying a graphical representation of a first structural element that is detected in the physical environment in a first direction relative to respective graphical representations of one or more objects that have been detected in the physical environment; and

rotating the three-dimensional model in the preview includes:

in accordance with a determination that, a respective rotation of the three-dimensional model in the preview, while the three-dimensional model in the preview is not completed, would cause the graphical representation of the first structural element to occlude a view of the respective graphical representations of the one or more objects in the preview of the three-dimensional model, reducing an opacity of or ceasing to display the graphical representation of the first structural element while displaying the respective graphical representations of the one or more objects in the preview of the three-dimensional model when executing the respective rotation of the three-dimensional model, in the preview, while the three-dimensional model in the preview is not completed.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 19, 2023
From: DRYER, ALLISON W.; YERKES, GIANCARLO; SHARMA, PRAVEEN; PAUL, GRANT R.; MALIA, JOSEPH A.
To: APPLE INC.
Reel/Frame 063985/0503 →
Continuity (2)
Provisional Application 63340444 · May 10, 2022
Related Publication 20230368458A1 · Nov 16, 2023
References Cited (400)
US 7072810B2 · Ramanathan et al. · 2006 [cited by applicant]
US 8244462B1 · Zhu · 2012 [cited by applicant]
US 8365081B1 · Amacker et al. · 2013 [cited by applicant]
US 8982156B2 · Maggiore · 2015 [cited by applicant]
US 9152209B2 · Jeong et al. · 2015 [cited by applicant]
US 9330500B2 · Karsch et al. · 2016 [cited by applicant]
US 9448687B1 · McKenzie et al. · 2016 [cited by applicant]
US 9495794B2 · Masumoto · 2016 [cited by applicant]
US 9661308B1 · Wang et al. · 2017 [cited by applicant]
US 9665960B1 · Masters et al. · 2017 [cited by applicant]
US 9678651B2 · Moha et al. · 2017 [cited by applicant]
US 9696897B2 · Garcia · 2017 [cited by applicant]
US 9767606B2 · Kapinos et al. · 2017 [cited by applicant]
US 9846027B2 · Kimura et al. · 2017 [cited by applicant]
US 9870644B2 · Ha et al. · 2018 [cited by applicant]
US 9953434B2 · Natori et al. · 2018 [cited by applicant]
US 10049504B2 · Chen et al. · 2018 [cited by applicant]
US 10074179B2 · Arita et al. · 2018 [cited by applicant]
US 10268266B2 · Mathey-Owens et al. · 2019 [cited by applicant]
US 10296869B2 · Hulth · 2019 [cited by applicant]
US 10347033B2 · Masumoto · 2019 [cited by applicant]
US 10445867B2 · Glatfelter et al. · 2019 [cited by applicant]
US 10540699B1 · Prabhu et al. · 2020 [cited by applicant]
US 10606075B2 · Choi et al. · 2020 [cited by applicant]
US 10606609B2 · Energin et al. · 2020 [cited by applicant]
US 10762716B1 · Paul et al. · 2020 [cited by applicant]
US 10861241B2 · Ghaleb · 2020 [cited by applicant]
US 10972680B2 · Wigdor et al. · 2021 [cited by applicant]
US 10999629B1 · Cieslak et al. · 2021 [cited by applicant]
US 11204678B1 · Baker et al. · 2021 [cited by applicant]
US 11521063B1 · Powers et al. · 2022 [cited by applicant]
US 20080008361A1 · Nozaki et al. · 2008 [cited by applicant]
US 20080222233A1 · Shi et al. · 2008 [cited by applicant]
US 20080255961A1 · Livesey · 2008 [cited by applicant]
US 20090002719A1 · Chang et al. · 2009 [cited by applicant]
US 20100235726A1 · Ording et al. · 2010 [cited by applicant]
US 20110022942A1 · Flemings et al. · 2011 [cited by applicant]
US 20110107270A1 · Wang et al. · 2011 [cited by applicant]
US 20110216167A1 · Katz et al. · 2011 [cited by applicant]
US 20110249117A1 · Yoshihama et al. · 2011 [cited by applicant]
US 20110252405A1 · Meirman et al. · 2011 [cited by applicant]
US 20110279381A1 · Tong et al. · 2011 [cited by applicant]
US 20110279445A1 · Murphy et al. · 2011 [cited by applicant]
US 20110304607A1 · Ito · 2011 [cited by applicant]
US 20120121134A1 · Yoshizumi · 2012 [cited by applicant]
US 20120194544A1 · Yokohata · 2012 [cited by applicant]
US 20120249741A1 · Maciocci et al. · 2012 [cited by applicant]
US 20130044128A1 · Liu et al. · 2013 [cited by applicant]
US 20130127895A1 · Miller et al. · 2013 [cited by applicant]
US 20130215230A1 · Miesnieks et al. · 2013 [cited by applicant]
US 20130332892A1 · Matsuki · 2013 [cited by applicant]
US 20140071130A1 · Piemonte · 2014 [cited by applicant]
US 20140098191A1 · Rime et al. · 2014 [cited by applicant]
US 20140125668A1 · Steed et al. · 2014 [cited by applicant]
US 20150062120A1 · Reisner-Kollmann et al. · 2015 [cited by applicant]
US 20150062123A1 · Yuen · 2015 [cited by applicant]
US 20150067588A1 · Shim et al. · 2015 [cited by applicant]
US 20150074711A1 · Spitz et al. · 2015 [cited by applicant]
US 20150169525A1 · Palm et al. · 2015 [cited by applicant]
US 20150187119A1 · Masumoto · 2015 [cited by applicant]
US 20150193982A1 · Mihelich et al. · 2015 [cited by applicant]
US 20150221345A1 · Zhao et al. · 2015 [cited by applicant]
US 20150227645A1 · Childs et al. · 2015 [cited by applicant]
US 20160026253A1 · Bradski et al. · 2016 [cited by applicant]
US 20160040981A1 · Kang et al. · 2016 [cited by applicant]
US 20160049011A1 · Kasahara et al. · 2016 [cited by applicant]
US 20160063714A1 · Middleton et al. · 2016 [cited by applicant]
US 20160086322A1 · Arita et al. · 2016 [cited by applicant]
US 20160147408A1 · Bevis et al. · 2016 [cited by applicant]
US 20160148433A1 · Petrovskaya et al. · 2016 [cited by applicant]
US 20160170624A1 · Zambetti et al. · 2016 [cited by applicant]
US 20160189426A1 · Thomas et al. · 2016 [cited by applicant]
US 20160210602A1 · Siddique et al. · 2016 [cited by applicant]
US 20160240011A1 · Metaio et al. · 2016 [cited by applicant]
US 20160329006A1 · Weber et al. · 2016 [cited by applicant]
US 20160363990A1 · Key · 2016 [cited by applicant]
US 20170021273A1 · Rios · 2017 [cited by applicant]
US 20170053621A1 · Chen et al. · 2017 [cited by applicant]
US 20170061696A1 · Li et al. · 2017 [cited by applicant]
US 20170115488A1 · Ambrus et al. · 2017 [cited by applicant]
US 20170132841A1 · Morrison · 2017 [cited by applicant]
US 20170212585A1 · Kim et al. · 2017 [cited by applicant]
US 20170220887A1 · Fathi et al. · 2017 [cited by applicant]
US 20170230641A1 · Scavezz et al. · 2017 [cited by applicant]
US 20170277670A1 · Smith et al. · 2017 [cited by applicant]
US 20170289221A1 · Khalid et al. · 2017 [cited by applicant]
US 20170316576A1 · Colbert et al. · 2017 [cited by applicant]
US 20170358142A1 · Lee et al. · 2017 [cited by applicant]
US 20180004283A1 · Mathey-Owens et al. · 2018 [cited by applicant]
US 20180045963A1 · Hoover et al. · 2018 [cited by applicant]
US 20180088794A1 · Graham et al. · 2018 [cited by applicant]
US 20180114372A1 · Nagy et al. · 2018 [cited by applicant]
US 20180165888A1 · Duan et al. · 2018 [cited by applicant]
US 20180203561A1 · Chang et al. · 2018 [cited by applicant]
US 20180203581A1 · Takeda · 2018 [cited by applicant]
US 20180204385A1 · Sarangdhar et al. · 2018 [cited by applicant]
US 20180300952A1 · Evans et al. · 2018 [cited by applicant]
US 20180336732A1 · Schuster · 2018 [cited by applicant]
US 20180336737A1 · Varady et al. · 2018 [cited by applicant]
US 20190033058A1 · Tsurumi · 2019 [cited by applicant]
US 20190051054A1 · Jovanovic et al. · 2019 [cited by applicant]
US 20190065027A1 · Hauenstein et al. · 2019 [cited by applicant]
US 20190068889A1 · Lee et al. · 2019 [cited by applicant]
US 20190108672A1 · Ghelberg · 2019 [cited by examiner]
US 20190172261A1 · Alt et al. · 2019 [cited by applicant]
US 20190180082A1 · Moravec · 2019 [cited by examiner]
US 20190180506A1 · Gebbie et al. · 2019 [cited by applicant]
US 20190180512A1 · Fedosov et al. · 2019 [cited by applicant]
US 20190213389A1 · Peruch et al. · 2019 [cited by applicant]
US 20190221035A1 · Clark et al. · 2019 [cited by applicant]
US 20190221041A1 · Lin · 2019 [cited by applicant]
US 20190310757A1 · Lee et al. · 2019 [cited by applicant]
US 20190311512A1 · VanBlon et al. · 2019 [cited by applicant]
US 20190333278A1 · Palangie et al. · 2019 [cited by applicant]
US 20190339058A1 · Dryer et al. · 2019 [cited by applicant]
US 20190339839A1 · Paul, Sr. et al. · 2019 [cited by applicant]
US 20190340799A1 · Dryer et al. · 2019 [cited by applicant]
US 20190355121A1 · Nelson et al. · 2019 [cited by applicant]
US 20190369404A1 · Joshi et al. · 2019 [cited by applicant]
US 20200005538A1 · Neeter · 2020 [cited by applicant]
US 20200020164A1 · Coffman et al. · 2020 [cited by applicant]
US 20200027201A1 · Chen · 2020 [cited by applicant]
US 20200053318A1 · Li et al. · 2020 [cited by applicant]
US 20200098140A1 · Jagnow et al. · 2020 [cited by applicant]
US 20200106965A1 · Lam et al. · 2020 [cited by applicant]
US 20200143593A1 · Rudman et al. · 2020 [cited by applicant]
US 20200184667A1 · Miller et al. · 2020 [cited by applicant]
US 20200200794A1 · Niles et al. · 2020 [cited by applicant]
US 20200226823A1 · Stachniak et al. · 2020 [cited by applicant]
US 20200232783A1 · Dryer et al. · 2020 [cited by applicant]
US 20200261799A1 · Cahill et al. · 2020 [cited by applicant]
US 20200312029A1 · Heinen et al. · 2020 [cited by applicant]
US 20200322595A1 · Abe et al. · 2020 [cited by applicant]
US 20200382718A1 · Malia et al. · 2020 [cited by applicant]
US 20210004996A1 · Murillo et al. · 2021 [cited by applicant]
US 20210019946A1 · Sonasath et al. · 2021 [cited by applicant]
US 20210096726A1 · Faulkner et al. · 2021 [cited by applicant]
US 20210097768A1 · Malia et al. · 2021 [cited by applicant]
US 20210097776A1 · Faulkner et al. · 2021 [cited by applicant]
US 20210174596A1 · Zhang et al. · 2021 [cited by applicant]
US 20210191600A1 · Lemay et al. · 2021 [cited by applicant]
US 20210241483A1 · Dryer et al. · 2021 [cited by applicant]
US 20210241505A1 · Dryer et al. · 2021 [cited by applicant]
US 20210254962A1 · Dryer et al. · 2021 [cited by applicant]
US 20210286502A1 · Lemay et al. · 2021 [cited by applicant]
US 20210295602A1 · Scapel et al. · 2021 [cited by applicant]
US 20210304465A1 · Dryer et al. · 2021 [cited by applicant]
US 20220036648A1 · Wang · 2022 [cited by applicant]
US 20220091722A1 · Faulkner et al. · 2022 [cited by applicant]
US 20220092861A1 · Sharma et al. · 2022 [cited by applicant]
US 20220130118A1 · Malia et al. · 2022 [cited by applicant]
US 20220239842A1 · Malia et al. · 2022 [cited by applicant]
US 20220276041A1 · Dryer et al. · 2022 [cited by applicant]
US 20220335697A1 · Harding et al. · 2022 [cited by applicant]
US 20230199296A1 · Malia et al. · 2023 [cited by applicant]
US 20230386146A1 · Scapel et al. · 2023 [cited by applicant]
US 20240011764A1 · Dryer et al. · 2024 [cited by applicant]
US 20240045564A1 · Dryer et al. · 2024 [cited by applicant]
US 20240153219A1 · Queen et al. · 2024 [cited by applicant]
US 20240273832A1 · Newman et al. · 2024 [cited by applicant]
US 20240290051A1 · Malia et al. · 2024 [cited by applicant]
AU 2018101226A4 · 2018 [cited by applicant]
AU 2019100486A4 · 2019 [cited by applicant]
CN 1629888A · 2005 [cited by applicant]
CN 102607423A · 2012 [cited by applicant]
CN 103218854A · 2013 [cited by applicant]
CN 105103198A · 2015 [cited by applicant]
CN 105164999A · 2015 [cited by applicant]
CN 105554247A · 2016 [cited by applicant]
CN 105579946A · 2016 [cited by applicant]
CN 105589199A · 2016 [cited by applicant]
CN 105608746A · 2016 [cited by applicant]
CN 106164934A · 2016 [cited by applicant]
CN 106251185A · 2016 [cited by applicant]
CN 106575299A · 2017 [cited by applicant]
CN 108886601A · 2018 [cited by applicant]
CN 112189220B · 2021 [cited by applicant]
EP 1563370A · 2005 [cited by applicant]
EP 2394714A1 · 2011 [cited by applicant]
EP 2983139A1 · 2016 [cited by applicant]
EP 2988486A1 · 2016 [cited by applicant]
EP 3017591A1 · 2016 [cited by applicant]
JP 6264665B2 · 2002 [cited by applicant]
JP 2008287691A · 2008 [cited by applicant]
JP 2011259243A · 2011 [cited by applicant]
JP 2013229672A · 2013 [cited by applicant]
JP 2015080199A · 2015 [cited by applicant]
JP 2015146173A · 2015 [cited by applicant]
JP 2017111515A · 2017 [cited by applicant]
JP 2017120531A · 2017 [cited by applicant]
JP 2017536618A · 2017 [cited by applicant]
JP 2019516180A · 2019 [cited by applicant]
JP 2019145072A · 2019 [cited by applicant]
KR 20100003252A · 2010 [cited by applicant]
KR 20130108684A · 2013 [cited by applicant]
KR 20150018828A · 2015 [cited by applicant]
KR 101629134B1 · 2016 [cited by applicant]
KR 20160141688A · 2016 [cited by applicant]
KR 20170087501A · 2017 [cited by applicant]
KR 20180066276A · 2018 [cited by applicant]
KR 20210031894A · 2021 [cited by applicant]
KR 20210081904A · 2021 [cited by applicant]
WO WO2011029209A1 · 2011 [cited by applicant]
WO WO2013096052A2 · 2013 [cited by applicant]
WO WO2013099616A1 · 2013 [cited by applicant]
WO WO2013176830A · 2013 [cited by applicant]
WO WO2014013689A1 · 2014 [cited by applicant]
WO WO2014157340A1 · 2014 [cited by applicant]
WO WO2014197631A1 · 2014 [cited by applicant]
WO WO2016017254A1 · 2016 [cited by applicant]
WO WO2018164932A · 2018 [cited by applicant]
WO WO2019032736A1 · 2019 [cited by applicant]
WO WO2017213070A1 · 2019 [cited by applicant]
WO WO2019217148A1 · 2019 [cited by applicant]
WO WO2020068073A1 · 2020 [cited by applicant]
WO WO2021158427A1 · 2021 [cited by applicant]
Aakash G Technical, “App Review #1 / Measure—Tango AR / How to Use”, https://www.youtube.com/watch?v=fj2iiOg36KE, May 13, 2017, 2 pages. [cited by applicant]
Anonymous, “How to Select Surface and Image Anchors”, https:helpx.adobe.com/aeor/how-to-surface-and-image-anchors.html, Oct. 20, 2020, 6 pages. [cited by applicant]
Apple, “MeasureKit—AR ruler app for iOS 11”, https://measurekit.com, Sep. 15, 2017, 10 pages. [cited by applicant]
Berthiaume, “Augmented Reality Scanning Enables Retail Innovation (Video)”, https://www.scandit.com/gb/augmented-reality-scanning-enables-retail-innovation-video, Oct. 3, 2017, 5 pages. [cited by applicant]
Bhalwankar, “Triple Tap to Zoom Feature in Android Phones”, https://www.youtube.com/watch?v=KInbLhA2jg8, Jan. 25, 2014, 2 pages. [cited by applicant]
Burns, “Google Measure it Demo with Tango”, https://www.youtube.com/watch?v=b74VtGGJPBg, May 20, 2016, 2 pages. [cited by applicant]
Jain et al., “OverLay: Practical Mobile Augmented Reality”, Proceedings of the 13th Annual International conference on Mobile Systems, Applications, and Services. May 18, 2015, 14 pages. [cited by applicant]
LaanLabs, “AirMeasure—AR Tape & Ruler”, https://itunes.apple.com/us/app/airmeasure-ar-tape-ruler/id1251282152, Jun. 4, 2018, 3 pages. [cited by applicant]
Laanlabs, “AirMeasure—The Augmented Reality Toolkit”, https://www.youtube.com/watch?v=9ycpvj6hbdE, Sep. 12, 2017, 2 pages. [cited by applicant]
Langlotz et al., “Sketching up the World: in Situ Authoring for Mobile Augmented reality”, http://mooslechner.infor/workperformed/at/smartphone2010.pdf, Jul. 27, 2011, 8 pages. [cited by applicant]
Lenovo, Lenovo Tech World 2016—Keynote Livestream from San Francisco, https://www.youtube.com/watch?v=MBgQLraVGJQ, Jun. 9, 2016, 2 pages. [cited by applicant]
Lenovo, “Lenovo_PHAB2_Pro_User_Guide V1.0”, https://pcsupport.lenovo.com/do/en/products/tablets/phab-series/phab2-pro-documentation/doc_userguide, Aug. 29, 2017, 10 pages. [cited by applicant]
Lynch, “How to Zoom in on iPhone: The Quick Tutorial!”, https://www.payetteforward.com/how-to-zoom-in-on-iphone-quck-tutorial, Feb. 26, 2018, 4 pages. [cited by applicant]
Mapletree Apps, “Apple ARKit iPhone Demo—Measure 3D Pro—Ruler on iOS (1)”, https://www.youtube.com/watch?v=fzn3RsveJss, Oct. 1, 2017, 2 pages. [cited by applicant]
Mapletree Apps, “Apple ARKit iPhone Demo—Measure 3D Pro—Ruler on iOS (2)”, https://www.youtube.com/watch?v=fzn3RsveJss, Oct. 1, 2017, 2 pages. [cited by applicant]
Mapletree Apps, “Measure 3D Tutorial series #1—How to Measure a Room”, https://www.youtube.com/watch?v=HGV18HXXZqw, Apr. 19, 2018, 2 pages. [cited by applicant]
Mapletree Apps, Measure 3D Tutorial series #4—How to Measure Length in Horizonal and Vertical Planes, https://www.youtube.com/watch?V-2PjcbrgS50Q, Apr. 19, 2018, 2 pages. [cited by applicant]
Mapletree Appls, “Measure 3D Tutorial #5—How to Measure Rectangle Shapes”, https://www.youtube.com/watch?v=8Gg0SMwkvQU, Apr. 19, 2018, 2 pages. [cited by applicant]
Marriott, Adobe Aero: Getting Started with AR/Tutorial, https://www.youtube.com/watch?v=EU2V8Pn0GE4, Nov. 19, 2019, 3 pages. [cited by applicant]
Miller, “Apple Shares Detailed Human Interface Guidelines for Developers Building ARKit Apps”, https://9to5mac.com/2017/08/29/arkit-human-interface-guidelines/, Aug. 29, 2017, 5 pages. [cited by applicant]
Nuernberger et al., “SnapToReality: Aligning Augmented Reality to the Real World”, http://eyalofek.org/Papers/CHI2016_Snap2Reality.pdf., May 7-12, 2016, 12 pages. [cited by applicant]
Occipital HQ, “TapMeasure Spatial Utility to Capture and Measure Your Space”, https://www.youtube.com/watch?v=Hy1Ex2MAXM, Sep. 19, 2017, 2 pages. [cited by applicant]
Perhiniak, “Yes I'm a Designer: Designing an Augmentged Reality Scene in Adobe Aero” https://wwwyoutube.com/watch?v=fo8a?G0, Jan. 27, 2020, 14 pages. [cited by applicant]
SmartPicture, “PLNAR—Your AR Measurement Tool”, https://www.youtube.com/watch?v=H_cqZqKLjws, Sep. 28, 2017, 2 pages. [cited by applicant]
SmarPicture Tech, “Mobile App Design for Bay Area—Rely on the Reinvently Agency”, https://appadvice.com/app/plnar/1282049921, Sep. 21, 2018, 5 pages. [cited by applicant]
YouTube, “A1 Corner & Edge Detection (beta)”, https://www.youtube.com/watch?v=YSNklighUtxA, Nov. 21, 2020, 2 pages. [cited by applicant]
YouTube, “How Do I Use The iPhone Measure App? How Accurate Is It?”, https://www.youtube.com/watch?v=RvhZ074Vs7c, Aug. 8, 2018, 3 pages. [cited by applicant]
YouTube, “Third Aurora: Adobe Aero Tutorial—How to get Started with Adobe Aero”, https://www.youtube.com/watch?v=EU2v8P, Nov. 18, 2019, 3 pages. [cited by applicant]
YouTube, AR Measure—Automatic Measure in Augmented Reality, https://www.youtube.com/watch?v=70CQfH76vg4, Mar. 16, 2019, 2 pages. [cited by applicant]
YouTube, Huawei P30 Pro AR Measure / Measure length, depth, area and volume hxos plus, https;//www.youtube.com/watch?v=0OX5QaK7YY, Mar. 26, 2019, 2 pages. [cited by applicant]
YouTube, Yes, I'm a Designer: “Designing an Augmented Reality Scene in Adobe Aero”, https:www.youtube.com/watch?v=fo8aGOvCY7k, Jan. 27, 2020, 3 pages. [cited by applicant]
Office Action, dated Feb. 21, 2019, received in U.S. Appl. No. 16/145,01, 34 pages. [cited by applicant]
Notice of Allowance, dated Jun. 5, 2019, received in U.S. Appl. No. 16/145,015, 12 pages. [cited by applicant]
Office Action, dated Aug. 31, 2018, received in Danish Patent Application No. 201870350, which corresponds with U.S. Appl. No. 16/145,015, 11 pages. [cited by applicant]
Office Action, dated May 28, 2019, received in Danish Patent Application No. 201870350, which corresponds with U.S. Appl. No. 16/145,015, 6 pages. [cited by applicant]
Office Action, dated Feb. 21, 2020, received in Danish Patent Application No. 201870350, which corresponds with U.S. Appl. No. 16/145,015, 8 pages. [cited by applicant]
Intention to Grant, dated Mar. 30, 2023, received in European Patent Application NO. 21178349.3, which corresponds with U.S. Appl. No. 16/145,015, 8 pages. [cited by applicant]
Office Action, dated Oct. 6, 2021, received in European Patent Application No. 21178349.3, which corresponds with U.S. Appl. No. 16/145,015, 8 pages. [cited by applicant]
Notice of Allowance, dated Nov. 22, 2019, received in U.S. Appl. No. 16/138,779, 17 pages. [cited by applicant]
Office Action, dated Jul. 7, 2021, received in Australian Patent Application No. 2019267352, which corresponds with U.S. Appl. No. 16/138,779, 5 pages. [cited by applicant]
Notice of Acceptance, dated Aug. 9, 2021, received in Australian Patent Application No. 2019267352, which corresponds with U.S. Appl. No. 16/138,779, 3 pages. [cited by applicant]
Patent, dated Dec. 2, 2021, received in Australian Patent Application No. 2019267352, which corresponds with U.S. Appl. No. 16/138,779, 3 pages. [cited by applicant]
Office Action, dated Aug. 31, 2018, received in Danish Patent Application No. 201870351, which corresponds with U.S. Appl. No. 16/138,779, 11 pages. [cited by applicant]
Office Action, dated Feb. 13, 2020, received in Danish Patent Application No. 201870351, which corresponds with U.S. Appl. No. 16/138,779, 10 pages. [cited by applicant]
Office Action, dated Mar. 21, 2019, received in U.S. Appl. No. 16/145,025, 14 pages. [cited by applicant]
Final Office Action, dated Sep. 19, 2019, received in U.S. Appl. No. 16/145,025, 15 pages. [cited by applicant]
Office Action, dated Jun. 12, 2020, received in U.S. Appl. No. 16/145,025, 17 pages. [cited by applicant]
Final Office Action, dated Dec. 18, 2020, received in U.S. Appl. No. 16/145,025, 17 pages. [cited by applicant]
Notice of Allowance, dated Mar. 17, 2021, received in U.S. Appl. No. 16/145,025, 5 pages. [cited by applicant]
Innovation Patent, dated May 22, 2019, received in Australian Patent Application No. 2019100486, which corresponds with U.S. Appl. No. 16/138,779, 3 pages. [cited by applicant]
Certificate of Examination, dated Jul. 19, 2019, received in Australian Patent Application No. 2019100486, which corresponds with U.S. Appl. No. 16/138,779, 5 pages. [cited by applicant]
Office Action, dated Aug. 3, 2020, received in Chinese Patent Application No. 201910261469.3, which corresponds with U.S. Appl. No. 16/138,779, 5 pages. [cited by applicant]
Office Action, dated Jan. 20, 2021, received in Chinese Patent Application No. 201910261469.3, which corresponds with U.S. Appl. No. 16/138,779, 11 pages. [cited by applicant]
Notice of Allowance, dated Apr. 20, 2021, received in Chinese Patent Application No. 201910261469.3, which corresponds with U.S. Appl. No. 16/138,779, 6 pages. [cited by applicant]
Patent, dated Jul. 13, 2021, received in Chinese Patent Application No. 201910261469.3, which corresponds with U.S. Appl. No. 16/138,779, 6 pages. [cited by applicant]
Office Action, dated Sep. 28, 2018, received in Danish Patent Application No. 201870352, which corresponds with U.S. Appl. No. 16/145,025, 7 pages. [cited by applicant]
Office Action, dated Jan. 31, 2019, received in Danish Patent Application No. 201870352, which corresponds with U.S. Appl. No. 16/145,025, 4 pages. [cited by applicant]
Office Action, dated Sep. 16, 2019, received in Danish Patent Application No. 201870352, which corresponds with U.S. Appl. No. 16/145,025, 3 pages. [cited by applicant]
Office Action, dated Aug. 27, 2020, received in Danish Patent Application No. 201870352, which corresponds with U.S. Appl. No. 16/145,025, 2 pages. [cited by applicant]
Intention to Grant, dated Mar. 10, 2021, received in Danish Patent Application No. 201870352, which corresponds with U.S. Appl. No. 16/145,025, 2 pages. [cited by applicant]
Decision to Grant, dated Jul. 2, 2021, received in Danish Patent Application No. 201870352, which corresponds with U.S. Appl. No. 16/145,025, 2 pages. [cited by applicant]
Patent, dated Nov. 9, 2021, received in Danish Patent Application No. 201870352, which corresponds with U.S. Appl. No. 16/145,025, 3 pages. [cited by applicant]
Office Action, dated Jul. 17, 2019, received in European Patent Application No. 19159743.4, which corresponds with U.S. Appl. No. 16/145,025, 8 pages. [cited by applicant]
Office Action, dated Oct. 5, 2020, received in European Patent Application No. 19159743.4, which corresponds with U.S. Appl. No. 16/145,025, 6 pages. [cited by applicant]
Decision to Grant, dated Jun. 24, 2021, received in European Patent Application No. 19159743.4, which corresponds with U.S. Appl. No. 16/145,025, 2 pages. [cited by applicant]
Certificate of Grant, dated Aug. 13, 2021, received in European Patent Application No. 19159743.4, which corresponds with U.S. Appl. No. 16/145,025, 3 pages. [cited by applicant]
Office Action, dated Dec. 13, 2021, received in Japanese Patent Application No. 2020-562126, which corresponds with U.S. Appl. No. 16/145,025, 2 pages. [cited by applicant]
Notice of Allowance, dated May 30, 2022, received in Japanese Patent Application No. 2020-562126, which corresponds with U.S. Appl. No. 16/145,025, 2 pages. [cited by applicant]
Patent, dated Jun. 30, 2022, received in Japanese Patent Application No. 2020-562126, which corresponds with U.S. Appl. No. 16/145,025, 3 pages. [cited by applicant]
Office Action, dated Oct. 26, 2022, received in Korean Patent Application No. 2020-7032392, which corresponds with U.S. Appl. No. 16/145,025, 5 pages. [cited by applicant]
Office Action, dated Sep. 20, 2022, received in Indian Patent Application No. 202017052984, which corresponds with U.S. Appl. No. 16/145,025, 11 pages. [cited by applicant]
Notice of Allowance, dated May 15, 2020, received in U.S. Appl. No. 16/574,029, 10 pages. [cited by applicant]
Office Action, dated Jan. 20, 2022, received in Australian Patent Application No. 2019349408, which corresponds with U.S. Appl. No. 16/574,029, 3 pages. [cited by applicant]
Notice of Acceptance, dated Jul. 29, 2022, received in Australian Patent Application No. 2019349408, which corresponds with U.S. Appl. No. 16/574,029, 3 pages. [cited by applicant]
Notice of Allowance, dated Mar. 2, 2022, received in Chinese Patent Application No. 202110369762.9, which corresponds with U.S. Appl. No. 16/574,029, 7 pages. [cited by applicant]
Patent, dated Mar. 29, 2022, received in Chinese Patent Application No. 202110369762.9, which corresponds with U.S. Appl. No. 16/574,029, 6 pages. [cited by applicant]
Notice of Allowance, dated Apr. 25, 2022, received in Japanese Patent Application No. 2021-510765, which corresponds with U.S. Appl. No. 16/574,029, 2 pages. [cited by applicant]
Patent, dated May 12, 2022, received in Japanese Patent Application No. 2021-510765, which corresponds with U.S. Appl. No. 16/574,029, 3 pages. [cited by applicant]
Office Action, dated Dec. 29, 2022, received in Indian Patent Application No. 202117008282, which corresponds with U.S. Appl. No. 16/574,029, 10 pages. [cited by applicant]
Office Action, dated Feb. 24, 2023, received in Indian Patent Application No. 202118009402, which corresponds with U.S. Appl. No. 16/574,029, 7 pages. [cited by applicant]
Office Action, dated Jul. 6, 2022, received in Korean Patent Application No. 2021-7005584, which corresponds with U.S. Appl. No. 16/574,029, 13 pages. [cited by applicant]
Notice of Allowance, dated Mar. 22, 2023, received in Korean Patent Application No. 2021-7005584, which corresponds with U.S. Appl. No. 16/574,029, 2 pages. [cited by applicant]
Patent, dated Apr. 11, 2023, received in Korean Patent Application No. 2021-7005584, which corresponds with U.S. Appl. No. 16/574,029, 4 pages. [cited by applicant]
Office Action, dated Apr. 30, 2021, received in U.S. Appl. No. 17/030,209, 27 pages. [cited by applicant]
Office Action, dated Jan. 8, 2021, received in U.S. Appl. No. 17/018,958, 27 pages. [cited by applicant]
Notice of Allowance, dated Apr. 20, 2021, received in U.S. Appl. No. 17/018,958, 12 pages. [cited by applicant]
Office Action, dated Aug. 13, 2021, received in Australian Patent Application No. 2020239688, which corresponds with U.S. Appl. No. 17/018,958, 4 pages. [cited by applicant]
Office Action, dated Nov. 5, 2021, received in Australian Patent Application No. 2020239688, which corresponds with U.S. Appl. No. 17/018,958, 4 pages. [cited by applicant]
Notice of Allowance, dated Feb. 22, 2022, received in Australian Patent Application No. 2020239688, which corresponds with U.S. Appl. No. 17/018,958, 3 pages. [cited by applicant]
Certificate of Grant, dated Jun. 23, 2022, received in Australian Patent Application No. 2020239688, which corresponds with U.S. Appl. No. 17/018,958, 4 pages. [cited by applicant]
Office Action, dated Dec. 18, 2020, received in Danish Patent Application No. 202070602, which corresponds with U.S. Appl. No. 17/018,958, 10 pages. [cited by applicant]
Office Action, dated Mar. 14, 2022, received in Danish Patent Application No. 202070602, which corresponds with U.S. Appl. No. 17/018,958, 5 pages. [cited by applicant]
Office Action, dated Nov. 14, 2022, received in Danish Patent Application No. 202070602, which corresponds with U.S. Appl. No. 17/018,958, 2 pages. [cited by applicant]
Office action, dated Dec. 3, 2021, received in Indian Patent Application No. 202014041448, which corresponds with U.S. Appl. No. 17/018,958, 10 pages. [cited by applicant]
Notice of Allowance, dated Dec. 20, 2021, received in Japanese Patent Application No. 2020-159787, which corresponds with U.S. Appl. No. 17/018,958, 2 pages. [cited by applicant]
Notice of Allowance, dated Feb. 18, 2022, received in Japanese Patent Application No. 2022-005327, which corresponds with U.S. Appl. No. 17/018,958, 2 pages. [cited by applicant]
Patent, dated Mar. 14, 2022, received in Japanese Patent Application No. 2022-005327, which corresponds with U.S. Appl. No. 17/018,958, 3 pages. [cited by applicant]
Office Action, dated Nov. 8, 2021, received in Korean Patent Application No. 2020-0124085, which corresponds with U.S. Appl. No. 17/018,958, 9 pages. [cited by applicant]
Notice of Allowance, dated Jul. 13, 2022, received in Korean Patent Application No. 2020-0124085, which corresponds with U.S. Appl. No. 17/018,958, 2 pages. [cited by applicant]
Patent, dated Jul. 22, 2022, received in Korean Patent Application No. 2020-0124085, which corresponds with U.S. Appl. No. 17/018,958, 4 pages. [cited by applicant]
Office Action, dated Aug. 13, 2021, received in U.S. Appl. No. 17/202,233, 19 pages. [cited by applicant]
Final Office Action, dated Feb. 15, 2022, received in U.S. Appl. No. 17/202,233, 24 pages. [cited by applicant]
Office Action, dated Aug. 16, 2022, received in U.S. Appl. No. 17/202,233, 25 pages. [cited by applicant]
Notice of Allowance, dated Mar. 22, 2023, received in U.S. Appl. No. 17/202,233, 8 pages. [cited by applicant]
Office Action, dated Feb. 21, 2021, received in U.S. Appl. No. 16/841,550, 8 pages. [cited by applicant]
Notice of Allowance, dated May 4, 2021, received in U.S. Appl. No. 16/841,550, 12 pages. [cited by applicant]
Notice of Allowance, dated Dec. 7, 2021, received in U.S. Appl. No. 16/997,860, 10 pages. [cited by applicant]
Office Action, dated Jan. 22, 2021, received in U.S. Appl. No. 17/018,980, 17 pages. [cited by applicant]
Office Action, dated May 14, 2021, received in U.S. Appl. No. 17/018,980, 4 pages. [cited by applicant]
Notice of Allowance, dated May 28, 2021, received in U.S. Appl. No. 17/018,980, 5 pages. [cited by applicant]
Office Action, dated Aug. 20, 2021, received in Australian Patent Application No. 2020239675, which corresponds with U.S. Appl. No. 17/018,980, 4 pages. [cited by applicant]
Office Action, dated Dec. 16, 2021, received in Australian Patent Application No. 2020239675, which corresponds with U.S. Appl. No. 17/018,980, 2 pages. [cited by applicant]
Notice of Allowance, dated Jan. 21, 2022, received in Australian Patent Application No. 2020239675, which corresponds with U.S. Appl. No. 17/018,980, 3 pages. [cited by applicant]
Certificate of Grant, dated May 26, 2022, received in Australian Patent Application No. 2020239675, which corresponds with U.S. Appl. No. 17/018,980, 3 pages. [cited by applicant]
Office Action, dated Dec. 18, 2020, received in Danish Patent Application No. 202070603, which corresponds with U.S. Appl. No. 17/018,980, 9 pages. [cited by applicant]
Office Action, dated Feb. 25, 2022, received in Danish Patent Application No. 202070603, which corresponds with U.S. Appl. No. 17/018,980, 2 pages. [cited by applicant]
Office Action, dated Feb. 17, 2023, received in Danish Patent Application No. 202070603, which corresponds with U.S. Appl. No. 17/018,980, 4 pages. [cited by applicant]
Office Action, dated Aug. 10, 2021, received in Indian Patent Application No. 202014040937, which corresponds with U.S. Appl. No. 17/018,980, 7 pages. [cited by applicant]
Office Action, dated Dec. 20, 2021, received in Japanese Patent Application No. 2020-159788, which corresponds with U.S. Appl. No. 17/018,980, 2 pages. [cited by applicant]
Notice of Allowance, dated Feb. 18, 2022, received in Japanese Patent Application No. 2022-005328, which corresponds with U.S. Appl. No. 17/018,980, 2 pages. [cited by applicant]
Patent, dated Mar. 14, 2022, received in Japanese Patent Application No. 2022-005328, which corresponds with U.S. Appl. No. 17/018,980, 3 pages. [cited by applicant]
Office Action, dated Jan. 7, 2021, received in U.S. Appl. No. 17/018,994, 7 pages. [cited by applicant]
Notice of Allowance, dated Feb. 23, 2021, received in U.S. Appl. No. 17/018,994, 8 pages. [cited by applicant]
Office Action, dated Aug. 13, 2021, received in Australian Patent Application No. 2020239691, U.S. Appl. No. 17/018,994, 5 pages. [cited by applicant]
Office Action, dated Nov. 15, 2021, received in Australian Patent Application No. 2020239691, U.S. Appl. No. 17/018,994, 4 pages. [cited by applicant]
Notice of Allowance, dated Mar. 2, 2022, received in Australian Patent Application No. 2020239691, U.S. Appl. No. 17/018,994, 3 pages. [cited by applicant]
Office Action, dated Jan. 12, 2021, received in Danish Patent Application No. 2020-70604, which corresponds with U.S. Appl. No. 17/018,994, 8 pages. [cited by applicant]
Office Action, dated Feb. 4, 2022, received in Danish Patent Application No. 2020-70604, which corresponds with U.S. Appl. No. 17/018,994, 3 pages. [cited by applicant]
Office Action, dated Nov. 2, 2022, received in Danish Patent Application No. 2020-70604, which corresponds with U.S. Appl. No. 17/018,994, 3 pages. [cited by applicant]
Office Action, dated Dec. 2, 2021, received in Indian Patent Application No. 202014041104, which corresponds with U.S. Appl. No. 17/018,994, 7 pages. [cited by applicant]
Office Action, dated Jan. 7, 2022, received in Japanese Patent Application No. 2020-159789, which corresponds with U.S. Appl. No. 17/018,994, 5 pages. [cited by applicant]
Notice of Allowance, dated Aug. 8, 2022, received in Japanese Patent Application No. 2020-159789, which corresponds with U.S. Appl. No. 17/018,994, 1 page. [cited by applicant]
Patent, dated Sep. 9, 2022, received in Japanese Patent Application No. 2020-159789, which corresponds with U.S. Appl. No. 17/018,994, 3 pages. [cited by applicant]
Office Action, dated Apr. 5, 2022, received in U.S. Appl. No. 17/307,957, 10 pages. [cited by applicant]
Notice of Allowance, dated May 4, 2022, received in U.S. Appl. No. 17/307,957, 12 pages. [cited by applicant]
Office Action, dated Aug. 31, 2022, received in Australian Patent Application No. 2021240284, which corresponds with U.S. Appl. No. 17/307,957, 2 pages. [cited by applicant]
Notice of Allowance, dated Sep. 14, 2022, received in Australian Patent Application No. 2021240284, which corresponds with U.S. Appl. No. 17/307,957, 3 pages. [cited by applicant]
Patent, dated Jan. 19, 2023, received in Australian Patent Application No. 2021240284, which corresponds with U.S. Appl. No. 17/307,957, 3 pages. [cited by applicant]
Office Action, dated Nov. 2, 2022, received in Chinese Patent Application No. 202110660753.5, 2 pages. [cited by applicant]
Office Action, dated Jul. 22, 2022, received in U.S. Appl. No. 17/344,846, 8 pages. [cited by applicant]
Final Office Action, dated Dec. 23, 2022, received in U.S. Appl. No. 17/344,846, 8 pages. [cited by applicant]
Notice of Allowance, dated Apr. 28, 2023, received in U.S. Appl. No. 17/344,846, 5 pages. [cited by applicant]
Office Action, dated Mar. 29, 2023, received in Australian Patent Application No. 2022202851, which corresponds with U.S. Appl. No. 17/344,846, 3 pages. [cited by applicant]
Office Action, dated Feb. 3, 2023, received in U.S. Appl. No. 17/568,624, 44 pages. [cited by applicant]
Noticed of Allowance, dated Dec. 7, 2022, received in U.S. Appl. No. 17/716,984, 10 pages. [cited by applicant]
European Search Report, dated Sep. 23, 2021, received in European Patent Application No. 21178349.3, which corresponds with U.S. Appl. No. 16/145,015, 4 pages. [cited by applicant]
Invitation to Pay Additional Fees, dated Jul. 15, 2019, received in International Patent Application No. PCT/US2019/029904, which corresponds with U.S. Appl. No. 16/145,015, 29 pages. [cited by applicant]
International Search Report and Written Opinion, dated Sep. 9, 2019, received in International Patent Application No. PCT/US2019/029904, which corresponds with U.S. Appl. No. 16/145,015, 31 pages. [cited by applicant]
European Search Report, dated Jul. 4, 2019, received in European Patent Application No. 19158743.4, which corresponds with U.S. Appl. No. 16/145,025, 4 pages. [cited by applicant]
Invitation to Pay Additional Fees, dated Dec. 12, 2019, received in International Patent Application No. PCT/US2019052140, which corresponds with U.S. Appl. No. 16/574,029, 18 pages. [cited by applicant]
International Search Report and Written Opinion, dated Feb. 5, 2020, received in International Patent Application No. PCT/US2019052140, which corresponds with U.S. Appl. No. 16/574,029, 22 pages. [cited by applicant]
Invitation to Pay Additional Fees, dated Jan. 19, 2021, received in International Patent Application No. PCT/US2020/052641 , which corresponds with U.S. Appl. No. 17/030,209, 15 pages. [cited by applicant]
International Search Report and Written Opinion, dated Mar. 12, 2021, received in International Patent Application No. PCT/US2020/052641, which corresponds with U.S. Appl. No. 17/030,209, 21 pages. [cited by applicant]
Invitation to Pay Additional Fees, dated Jun. 23, 2021, received in International Patent Application No. PCT/US2021/022378, which corresponds with U.S. Appl. No. 17/200,676, 15 pages. [cited by applicant]
International Search Report and Written Opinion, dated Aug. 13, 2021, received in International Patent Application No. PCT/US2021/022378, which corresponds with U.S. Appl. No. 17/200,676, 19 pages. [cited by applicant]
Invitation to Pay Additional Fees, dated May 17, 2021, received in International Patent Application No. PCT/US2021/015556, which corresponds with U.S. Appl. No. 17/018,958, 19 pages. [cited by applicant]
International Search Report and Written Opinion, dated Jul. 8, 2021, received in International Patent Application No. PCT/US2021/015556, which corresponds with U.S. Appl. No. 17/018,958, 26 pages. [cited by applicant]
Invitation to Pay Additional Fees, dated Jul. 26, 2022, received in International Patent Application No. PCT/US2022/024894, which corresponds with U.S. Appl. No. 17/720,227, 34 pages. [cited by applicant]
Fukiage et al., “Reduction of Contradictory Partial Occlusion in Mixed Reality by Using Characteristics of Transparency Perception”, 2012 IEEE International Symposium on, IEEE, Nov. 5, 2012, 11 pages. [cited by applicant]
Joaquim, et al., “Dynamic Occlusion Handling for Real-Time AR Applications”, https://doi.org/10.1145335/99973365700, Nov. 2019, 10 pages. [cited by applicant]
Office Action, dated May 23, 2024, received in European Patent Application No. 21717681.7, which corresponds with U.S. Appl. No. 17/202,233, 6 pages. [cited by applicant]
Office Action, dated Dec. 22, 2023, received in Korean Patent Application No. 2020-0123687, which corresponds with U.S. Appl. No. 17/018,980, 9 pages. [cited by applicant]
Notice of Allowance, dated Mar. 5, 2024, received in Japanese Patent Application No. 2022-103836, which corresponds with U.S. Appl. No. 17/307,957, 1 page. [cited by applicant]
Final Office Action, dated Jul. 5, 2024, received in Korean Patent Application No. 2023-7019367, which corresponds with U.S. Appl. No. 17/307,957, 3 pages. [cited by applicant]
Notice of Allowance, dated Mar. 25, 2024, received in Australian Patent Application No. 2022202851, which corresponds with U.S. Appl. No. 17/344,846, 3 pages. [cited by applicant]
Office Action, dated Dec. 8, 2023, received in Japanese Patent Application No. 2022-142210, which corresponds with U.S. Appl. No. 17/344,846, 5 pages. [cited by applicant]
Patent, dated May 13, 2024, received in Japanese Patent Application No. 2022-142210, which corresponds with U.S. Appl. No. 17/344,846, 3 pages. [cited by applicant]
Notice of Allowance, dated Feb. 15, 2024, received in U.S. Appl. No. 17/568,624, 8 pages. [cited by applicant]
Notice of Allowance, dated Mar. 25, 2024, received in Australian Patent Application No. 2022235625, which corresponds with U.S. Appl. No. 17/568,624, 3 pages. [cited by applicant]
Office Action, dated Dec. 11, 2023, received in Korean Patent Application No. 2023-7012345, which corresponds with U.S. Appl. No. 17/716,984, 10 pages. [cited by applicant]
Notice of Allowance, dated Feb. 9, 2024, received in Australian Patent Application No. 2022231686, which corresponds with U.S. Appl. No. 17/750,133, 3 pages. [cited by applicant]
Certificate of Grant, dated Jun. 13, 2024, received in Australian Patent Application No. 2022231686, which corresponds with U.S. Appl. No. 17/750,133, 3 pages. [cited by applicant]
Office Action, dated Apr. 24, 2024, received in U.S. Appl. No. 18/372,606, 8 pages. [cited by applicant]
Office Action, dated Jun. 20, 2024, received in U.S. Appl. No. 18/382,444, 14 pages. [cited by applicant]
Extended European Search Report, dated Apr. 26, 2024, received in European Patent Application No. 24151350.6, which corresponds with U.S. Appl. No. 17/750,133, 8 pages. [cited by applicant]
IPhoneWave, “How to Use iPhone, [online]”, http://web.archive.org/web/20111012000236/http:www.ipodwave.com:80/iphone/howt o/camera_video.html, Oct. 12, 2011, 5 pages. [cited by applicant]
Notice of Allowance, dated May 19, 2023, received in Korean Patent Application No. 2020-7032392, which corresponds with U.S. Appl. No. 16/145,025, 2 pages. [cited by applicant]
Patent, dated Jun. 8, 2023, received in Korean Patent Application No. 2020-7032392, which corresponds with U.S. Appl. No. 16/145,025, 4 pages. [cited by applicant]
Patent, dated Jun. 20, 2023, received in Chinese Patent Application No. 202110660753.5, 7 pages. [cited by applicant]
Office Action, dated Jun. 2, 2023, received in Japanese Patent Application No. 2022-077644, which corresponds with U.S. Appl. No. 17/716,984, 6 pages. [cited by applicant]
Office Action, dated May 17, 2023, received in U.S. Appl. No. 17/750,133, 23 pages. [cited by applicant]
Notice of Allowance, dated Jun. 28, 2023, received in U.S. Appl. No. 17/750,133, 10 pages. [cited by applicant]
Office Action, dated Jul. 5, 2023, received in Australian Patent Application No. 2022231686, which corresponds with U.S. Appl. No. 17/750,133, 2 pages. [cited by applicant]
Notice of Allowance, dated Jul. 6, 2023, received in U.S. Appl. No. 18/107,381, 24 pages. [cited by applicant]