US 11,934,575 B2
Determining gaze direction to generate augmented reality content
Kyle Goodrich, Venice, CA (US)
Assigned to Snap Inc., Santa Monica, CA (US)
Filed by Snap Inc., Santa Monica, CA (US)
Filed on Mar. 14, 2023, as Appl. No. 18/183,782.
Application 18/183,782 is a continuation of application No. 17/563,707, filed on Dec. 28, 2021, granted, now 11,630,511.
Claims priority of provisional application 63/133,143, filed on Dec. 31, 2020.
Prior Publication US 2023/0214013 A1, Jul. 6, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 3/01 (2006.01); G02B 27/00 (2006.01); G02B 27/01 (2006.01); G06T 15/06 (2011.01); G06T 19/00 (2011.01); G06V 20/20 (2022.01); G06V 40/19 (2022.01)
CPC G06F 3/013 (2013.01) [G02B 27/0093 (2013.01); G02B 27/017 (2013.01); G02B 27/0179 (2013.01); G06T 15/06 (2013.01); G06T 19/006 (2013.01); G06V 20/20 (2022.01); G06V 40/19 (2022.01); G02B 2027/0178 (2013.01); G02B 2027/0185 (2013.01); G02B 2027/0187 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method, comprising:
determining a gaze direction in a field of view of a user using an eyewear device;
generating an anchor point in the field of view based at least in part on the determined gaze direction;
identifying a surface corresponding to a ground plane in the field of view, wherein identifying the surface corresponding to the ground plane is based on a surface detection process, and the surface detection process comprises:
generating a point cloud based on the field of view, the point cloud comprising a set of feature points, each feature point include a set of respective x, y, and z coordinates in a three-dimensional space; and
performing hit testing on the point cloud to determine a first surface plane in the field of view, the hit testing determining an intersection of at least one feature point corresponding to the first surface plane below a median feature point in the point cloud;
determining a distance from the identified surface to the anchor point;
generating augmented reality content based at least in part on the determined distance; and
rendering the generated augmented reality content in the field of view for display by the eyewear device.