US 12,223,610 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 Sep. 30, 2022, as Appl. No. 17/937,308.
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/0027547 A1, Jan. 26, 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)] 23 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 object recognition algorithms on the at least one digital image to identify one or more surfaces from among a plurality of objects in the at least one digital image;
identify at least one content anchor associated with the one or more identified surfaces;
obtain first augmented reality content from a content source;
establish a first content position and a first 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 first augmented reality content at the first content position and the first 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;
obtain second augmented reality content from the content source;
establish a second content position and a second content orientation relative to the first augmented reality content; and
configure the output device to render and display the second augmented reality content at the second content position and the second content orientation within the displayed image of the 3D environment, wherein the content management engine configures the output device to render the second augmented reality content as a digital representation of a commercial product overlaid on the first augmented reality content.