US 12,229,910 B2
Chroma key content management systems and methods
Evgeny Dzhurinskiy, Manhattan Beach, CA (US); and Ludmila Bezyaeva, St. Petersburg (RU)
Assigned to NANTMOBILE, LLC, Culver City, CA (US)
Filed by NANTMOBILE, LLC, Culver City, CA (US)
Filed on Oct. 19, 2022, as Appl. No. 18/047,855.
Application 18/047,855 is a continuation of application No. 17/937,308, filed on Sep. 30, 2022.
Application 17/937,308 is a continuation of application No. 16/916,950, filed on Jun. 30, 2020, granted, now 11,495,001.
Application 16/916,950 is a continuation of application No. 16/287,709, filed on Feb. 27, 2019, granted, now 10,733,808, issued on Aug. 4, 2020.
Application 16/287,709 is a continuation of application No. 16/001,912, filed on Jun. 6, 2018, granted, now 10,255,730, issued on Apr. 9, 2019.
Application 16/001,912 is a continuation of application No. 15/498,260, filed on Apr. 26, 2017, granted, now 10,019,847, issued on Jul. 10, 2018.
Application 15/498,260 is a continuation of application No. 14/465,712, filed on Aug. 21, 2014, granted, now 9,761,053, issued on Sep. 12, 2017.
Claims priority of provisional application 61/868,349, filed on Aug. 21, 2013.
Prior Publication US 2023/0067082 A1, Mar. 2, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G06T 19/20 (2011.01); G06T 15/04 (2011.01); G06T 19/00 (2011.01); H04N 5/222 (2006.01); H04N 5/272 (2006.01); H04N 9/75 (2006.01)
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
OG exemplary drawing
 
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.