US 11,054,918 B2
Position-based location indication and device control
Steven Goldberg, Los Altos Hills, CA (US); Charles L. Chen, San Jose, CA (US); and Stefan Welker, Mountain View, CA (US)
Assigned to GOOGLE LLC, Mountain View, CA (US)
Filed by GOOGLE LLC, Mountain View, CA (US)
Filed on Apr. 8, 2020, as Appl. No. 16/843,296.
Application 16/843,296 is a continuation of application No. 15/882,633, filed on Jan. 29, 2018, granted, now 10,620,721.
Prior Publication US 2020/0233502 A1, Jul. 23, 2020
Int. Cl. G06F 3/0346 (2013.01); G06F 3/0482 (2013.01); G06T 7/73 (2017.01); G06F 3/01 (2006.01); G08C 17/00 (2006.01); G08C 21/00 (2006.01); G08C 23/04 (2006.01)
CPC G06F 3/0346 (2013.01) [G06F 3/012 (2013.01); G06F 3/013 (2013.01); G06F 3/0482 (2013.01); G06T 7/74 (2017.01); G08C 17/00 (2013.01); G08C 21/00 (2013.01); G08C 23/04 (2013.01); G06T 2200/04 (2013.01); G06T 2200/24 (2013.01); G06T 2207/10028 (2013.01); G08C 2201/32 (2013.01); G08C 2201/50 (2013.01)] 27 Claims
OG exemplary drawing
 
1. A computer-implemented method, comprising:
determining a position and an orientation of a computing device in a space, while the computing device is aimed at a controllable device in the space, the controllable device being controllable using the computing device;
identifying the controllable device based on the determined position and the determined orientation of the computing device in the space, including:
generating a virtual ray extending from the determined position and determined orientation of the computing device in a previously stored representation of the space;
detecting an intersection of the virtual ray with a previously stored intersection volume associated with the controllable device in the previously stored representation of the space; and
identifying the controllable device in response to the detected intersection;
generating a user interface for interacting with the identified controllable device; and
transmitting a command to the controllable device in response to user input received via the user interface.