IP Library › Granted Patent US 12,366,914
Granted Patent B2
US 12,366,914 · App. 18/670,064 · Granted Jul 22, 2025

Dynamic proximity boundary for detecting proximate objects

Inventors: Gregory D. Chu (Cupertino, CA); Joshua R. Ford (San Francisco, CA); Maxime Uzan (Harnes, FR); Pavel V. Dudrenov (San Francisco, CA)
Assignee: Apple Inc.
G06F3/011G06T7/20G06T7/50G06T11/00
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,366,914
App. No.
18/670,064
Granted
Jul 22, 2025
Kind
B2
Abstract

Providing a visual treatment based on proximity to an obstruction includes collecting, by a device, a sensor data for an environment, and determining a velocity of the device. A boundary of a volume around the device is determined based on the velocity. If a physical object is detected within the boundary based on the sensor data, then a notification procedure is initiated. The boundary of the volume dynamically changes as the velocity of the device or user changes.

Claims (52)

1. A method comprising:

collecting, by a device, a first set of sensor data for an environment;

determining a velocity of the device;

determining a volume boundary of a volume around the device based on the velocity;

detecting a physical object in the environment based on the first set of sensor data; and

in accordance with a determination that the physical object intersects the volume boundary, initiating a notification procedure.

2. The method of claim 1 , wherein the device is configured to present virtual content on a display, and wherein the notification procedure comprises removing the virtual content from the display.

3. The method of claim 1 , wherein determining the volume boundary comprises:

determining a point of origin for the volume based on the device.

4. The method of claim 3 , wherein the point of origin is determined based on body tracking data.

5. The method of claim 4 , wherein the volume boundary is determined based on the body tracking data.

6. The method of claim 1 , wherein the notification procedure comprises performing at least one selected from a group consisting of an audio notification, a visual notification, and a haptic notification.

7. The method of claim 6 , wherein initiating the notification procedure comprises:

determining a direction of the velocity; and

selecting a notification type in accordance with the direction.

8. A non-transitory computer readable medium comprising computer readable code executable by one or more processors to:

collect, by a device, a first set of sensor data for an environment;

determine a velocity of the device;

determine a volume boundary of a volume around the device based on the velocity;

detect a physical object in the environment based on the first set of sensor data; and

in accordance with a determination that the physical object intersects the volume boundary, initiate a notification procedure.

9. The non-transitory computer readable medium of claim 8 , wherein the device is configured to present virtual content on a display, and wherein the notification procedure comprises removing the virtual content from the display.

10. The non-transitory computer readable medium of claim 8 , wherein the computer readable code to determine the volume boundary comprises computer readable code to:

determine a point of origin for the volume based on the device.

11. The non-transitory computer readable medium of claim 10 , wherein the point of origin is determined based on body tracking data.

12. The non-transitory computer readable medium of claim 8 , wherein the notification procedure comprises performing at least one selected from a group consisting of an audio notification, a visual notification, and a haptic notification.

13. The non-transitory computer readable medium of claim 8 , wherein the computer readable code to detect a physical object in the environment based on the first set of sensor data comprises computer readable code to:

obtain depth information indicative of objects in the environment.

14. The non-transitory computer readable medium of claim 8 , further comprising computer readable code to:

detect a change in the velocity to a second velocity less than the velocity; and

modify the volume boundary in accordance with the second velocity to obtain a second volume.

15. The non-transitory computer readable medium of claim 14 , further comprising computer readable code to:

in accordance with a determination that the physical object is absent from the second volume, cease the notification procedure.

16. A system comprising:

one or more processors; and

one or more computer readable media comprising computer readable code executable by the one or more processors to:

collect a first set of sensor data for an environment;

determine a velocity of a device;

determine a volume boundary of a volume around the device based on the velocity;

detect a physical object in the environment based on the first set of sensor data; and

in accordance with a determination that the physical object intersects the volume boundary, initiate a notification procedure.

17. The system of claim 16 , further comprising:

a display; and

computer readable code to:

present virtual content on a display, wherein the notification procedure comprises removing the virtual content from the display.

18. The system of claim 16 , wherein the computer readable code to detect a physical object in the environment based on the first set of sensor data comprises computer readable code to:

obtain depth information indicative of objects in the environment.

19. The system of claim 16 , further comprising computer readable code to:

detect a change in the velocity to a second velocity less than the velocity; and

modify the volume boundary in accordance with the second velocity to obtain a second volume.

20. The system of claim 19 , further comprising computer readable code to:

in accordance with a determination that the physical object is absent from the second volume, cease the notification procedure.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 21, 2024
From: CHU, GREGORY D.; FORD, JOSHUA R.; DUDRENOV, PAVEL V.; UZAN, MAXIME
To: APPLE INC.
Reel/Frame 067480/0970 →
Continuity (2)
Provisional Application 63505222 · May 31, 2023
Related Publication 20240402793A1 · Dec 5, 2024
References Cited (22)
US 7797107B2 · Shiller · 2010 [cited by examiner]
US 8244458B1 · Blackburn · 2012 [cited by examiner]
US 9104201B1 · Pillai · 2015 [cited by examiner]
US 10019006B2 · Shah · 2018 [cited by examiner]
US 10665019B2 · Hildreth · 2020 [cited by examiner]
US 10872531B2 · Liu · 2020 [cited by examiner]
US 11217107B2 · Fragoso · 2022 [cited by examiner]
US 11231715B2 · Tahir · 2022 [cited by examiner]
US 11244471B2 · Chilcote-Bacco · 2022 [cited by examiner]
US 11538224B2 · Holz · 2022 [cited by examiner]
US 11724690B2 · Kavadia · 2023 [cited by examiner]
US 11734867B2 · Mirhosseini · 2023 [cited by examiner]
US 12039684B2 · Raschke · 2024 [cited by examiner]
US 12067673B2 · Garcia · 2024 [cited by examiner]
US 12229331B2 · Powers · 2025 [cited by examiner]
US 20160260328A1 · Mishra · 2016 [cited by examiner]
US 20200193831A1 · Hassan-Shafique · 2020 [cited by examiner]
US 20220100265A1 · Kies · 2022 [cited by examiner]
US 20230016490A1 · Berkebile · 2023 [cited by examiner]
US 20230092395A1 · Madden · 2023 [cited by examiner]
US 20230154106A1 · Shimizu · 2023 [cited by examiner]
US 20240299840A1 · Huebner · 2024 [cited by examiner]