US 12,169,903 B2
Planet-scale positioning of augmented reality content
Brandon P. Farrell, Medford, OR (US); and Carlo J. Calica, Brush Prairie, WA (US)
Assigned to YouAR INC., Portland, OR (US)
Filed by YouAR INC., Portland, OR (US)
Filed on Oct. 18, 2022, as Appl. No. 18/047,611.
Application 18/047,611 is a continuation of application No. 17/137,263, filed on Dec. 29, 2020, granted, now 11,475,643.
Application 17/137,263 is a continuation of application No. 16/374,426, filed on Apr. 3, 2019, granted, now 10,878,632, issued on Dec. 29, 2020.
Application 16/374,426 is a continuation in part of application No. 15/835,387, filed on Dec. 7, 2017, granted, now 10,255,728, issued on Apr. 9, 2019.
Claims priority of provisional application 62/566,185, filed on Sep. 29, 2017.
Prior Publication US 2023/0169736 A1, Jun. 1, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G06T 17/05 (2011.01); G01S 19/43 (2010.01); G06T 1/20 (2006.01); G06T 15/00 (2011.01); G06T 19/00 (2011.01); G09B 5/02 (2006.01); G09B 27/08 (2006.01)
CPC G06T 19/006 (2013.01) [G06T 1/20 (2013.01); G06T 15/005 (2013.01); G06T 2200/04 (2013.01); G06T 2200/24 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method for locating a computing device, the method comprising:
determining, based on global coordinates representing a location of the computing device on a planet, a row index and a column index of a first cell in a reference grid corresponding to the location of the computing device on the planet, wherein the reference grid comprises a plurality of cells defined to extend over at least a portion of the planet;
converting the row index and the column index into a first cell identifier (ID) identifying the first cell;
querying a data store using the first cell ID to return a first intracellular position of a real-world feature, wherein the first intracellular position is defined with respect to an intracellular coordinate system of the first cell;
sensing a position of the computing device relative to the real-world feature using a sensor of the computing device; and
determining, based on the first intracellular position of the real-world feature and the sensed position of the computing device relative to the real-world feature, a second intracellular position of the computing device defined with respect to the intracellular coordinate system of the first cell.