US 12,067,772 B2
Methods and apparatus for venue based augmented reality
Steven Soon Leong Toh, Alameda, CA (US); Brandon Hyman, Alameda, CA (US); Eric Lai-Ong-Teung, Mountain View, CA (US); Brian Collins, San Francisco, CA (US); and Edgar Chung, Mountain View, CA (US)
Assigned to Google LLC, Mountain View, CA (US)
Filed by Google LLC, Mountain View, CA (US)
Filed on Nov. 1, 2021, as Appl. No. 17/453,117.
Application 17/453,117 is a continuation of application No. 15/929,470, filed on May 4, 2020, granted, now 11,163,997.
Claims priority of provisional application 62/843,495, filed on May 5, 2019.
Prior Publication US 2022/0051022 A1, Feb. 17, 2022
Int. Cl. G06K 9/00 (2022.01); G06T 7/73 (2017.01); G06T 15/20 (2011.01); G06T 19/00 (2011.01); G06V 20/20 (2022.01); H04N 5/232 (2006.01); H04N 23/698 (2023.01)
CPC G06V 20/20 (2022.01) [G06T 7/74 (2017.01); G06T 7/75 (2017.01); G06T 15/205 (2013.01); G06T 19/006 (2013.01); H04N 23/698 (2023.01); G06T 2215/16 (2013.01)] 21 Claims
OG exemplary drawing
 
1. A non-transitory machine-readable, tangible medium storing instructions, which may be read and executed by one or more processors to perform a method, the method including:
capturing first features associated with a real-world physical area as a model, the model of the real-world physical area having a coordinate space;
defining an augmented reality (AR) object within a coordinate space of the AR object, the AR object having a location associated with the real-world physical area via the coordinate space of the AR object;
capturing second features corresponding with a portion of the real-world physical area; and
associating the second features with a location in the model, corresponding with the portion of the real-world physical area, as an AR anchor, the AR anchor being associated with a coordinate space of the AR anchor to enable discovery of the AR object by a user within the real-world physical area,
the coordinate space of the AR anchor being independent of the coordinate space of the model of the real-world physical area to enable dynamic updating of at least one of the model or the AR anchor, the AR anchor being included in a plurality of anchors, the plurality of anchors having a location and orientation with respect to an origin.