| CPC G06T 19/20 (2013.01) [G06T 15/04 (2013.01); G06T 19/006 (2013.01); H04N 5/2226 (2013.01); H04N 5/272 (2013.01); H04N 9/75 (2013.01); G06T 2210/41 (2013.01); G06T 2215/12 (2013.01); G06T 2215/16 (2013.01); G06T 2219/2012 (2013.01)] | 20 Claims |

|
1. An augmented reality system comprising:
at least one non-transitory computer readable medium storing software instructions executable by at least one processor; and
a content management engine executable on the at least one processor according to the stored software instructions to:
obtain at least one digital image of a 3D environment;
execute one or more recognition algorithms on the at least one digital image to identify one or more surfaces in the at least one digital image;
identify at least one content anchor associated with the one or more identified surfaces;
obtain location data of the 3D environment;
obtain augmented reality content from a content source as a function of the location data;
establish a content position and a content orientation relative to the at least one content anchor;
configure an output device to render and display, with respect to a point of view of a camera, the augmented reality content at the content position and the content orientation within a displayed image of the 3D environment, at least a portion of the displayed image of the 3D environment extending beyond the at least one content anchor, wherein said establishing the content position and the content orientation relative to the at least one content anchor includes establishing the content position and the content orientation relative to a virtual structure that is rendered relative to the at least one content anchor; and
place advertisements over the virtual structure with respect to the point of view of the camera.
|