US 12,455,632 B2
Wearable device having gestures for proximate points of interest
Ishac Bertran, Brooklyn, NY (US); and Jochen Weber, San Francisco, CA (US)
Assigned to GOOGLE LLC, Mountain View, CA (US)
Filed by Google LLC, Mountain View, CA (US)
Filed on Jan. 31, 2024, as Appl. No. 18/428,632.
Prior Publication US 2025/0244831 A1, Jul. 31, 2025
Int. Cl. G06F 3/01 (2006.01); G06F 3/0346 (2013.01); G06F 16/29 (2019.01)
CPC G06F 3/017 (2013.01) [G06F 3/016 (2013.01); G06F 3/0346 (2013.01); G06F 16/29 (2019.01)] 13 Claims
OG exemplary drawing
 
1. A computer-implemented method, the method comprising:
detecting, by a computing system comprising one or more computing devices, a user gesture from a user of the computing system based at least in part on sensor data generated by an inertial measurement unit (IMU) of the computing system, the user gesture being a pointing gesture;
responsive to detecting the user gesture, processing, by the computing system, user location data generated by a navigation positioning system of the computing system;
determining, by the computing system, geographic coordinates corresponding to a physical location of the user based at least in part on the user location data generated by the navigation positioning system;
determining, by the computing system, a virtual reference point based at least in part on the geographic coordinates corresponding to the physical location of the user;
determining, by the computing system, a pointing direction vector of the user gesture based at least in part on the virtual reference point;
determining, by the computing system, a search radius in a geographic area based at least in part on the virtual reference point, the geographic area being proximate the physical location of the user;
determining, by the computing system, a search angle in the search radius based at least in part on a direction of the pointing direction vector, the search angle and the search radius defining a search area within the geographic area;
identifying, by the computing system, one or more points of interest (POIs) within the search area;
responsive to identifying the one or more POIs within the search area, retrieving, by the computing system, data associated with the one or more POIs within the search area;
determining, by the computing system, a normalized bearing relative to the pointing direction vector for each of the one or more POIs within the search area;
determining, by the computing system, a distance of the user from each of the one or more POIs within the search area based at least in part on the virtual reference point;
determining, by the computing system, the user gesture is directed to a particular POI of the one or more POIs based at least in part on the normalized bearing for each of the one or more POIs within the search area and the distance of the user from each of the one or more POIs within the search area; and
providing, by the computing system, data associated with the particular POI for display to the user.