US12366914B2ActiveUtilityA1

Dynamic proximity boundary for detecting proximate objects

72
Assignee: APPLE INCPriority: May 31, 2023Filed: May 21, 2024Granted: Jul 22, 2025
Est. expiryMay 31, 2043(~16.9 yrs left)· nominal 20-yr term from priority
G06T 11/00G06T 7/20G06T 7/50G06T 7/70G06T 19/00G01D 21/02G06F 3/011G01V 9/00
72
PatentIndex Score
0
Cited by
22
References
20
Claims

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

exact text as granted — not AI-modified
The invention claimed is: 
     
       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.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.