US 10,891,792 B1
Precise plane detection and placement of virtual objects in an augmented reality environment
Devin Bhushan, San Jose, CA (US); Jesse Chor, Los Gatos, CA (US); and Glen Wong, Santa Clara, CA (US)
Assigned to SPLUNK INC., San Francisco, CA (US)
Filed by SPLUNK INC., San Francisco, CA (US)
Filed on Jan. 31, 2019, as Appl. No. 16/264,504.
Int. Cl. G06T 19/00 (2011.01); G06T 7/70 (2017.01); G06K 19/06 (2006.01)
CPC G06T 19/006 (2013.01) [G06T 7/70 (2017.01); G06K 19/06037 (2013.01)] 30 Claims
OG exemplary drawing
 
1. A computer-implemented method, comprising:
detecting a first orientation of a client device;
projecting a line from a reference position on the client device to a physical object;
identifying a first location on the physical object that intersects with the line;
determining an x-coordinate and a y-coordinate of a portion of the physical object included in an image displayed on the client device based on the first location;
receiving a z-coordinate of the portion of the physical object; and
in response to receiving user input via the client device, anchoring an augmented reality object at a second location that corresponds to the x-coordinate, the y-coordinate, and the z-coordinate, wherein an orientation of the anchored augmented reality object is determined based on the first orientation of the client device without consideration of an orientation of the physical object.