US 12,217,379 B2
Virtual object kit
Jack R. Greasley, Mill Valley, CA (US)
Assigned to APPLE INC., Cupertino, CA (US)
Filed by Apple Inc., Cupertino, CA (US)
Filed on Jun. 5, 2023, as Appl. No. 18/205,883.
Application 18/205,883 is a continuation of application No. 17/230,330, filed on Apr. 14, 2021, granted, now 11,710,286.
Application 17/230,330 is a continuation of application No. 16/552,160, filed on Aug. 27, 2019, granted, now 11,010,986, issued on May 18, 2021.
Claims priority of provisional application 62/725,079, filed on Aug. 30, 2018.
Prior Publication US 2024/0005621 A1, Jan. 4, 2024
Int. Cl. G06T 19/00 (2011.01); G06T 19/20 (2011.01)
CPC G06T 19/20 (2013.01) [G06T 2200/24 (2013.01); G06T 2219/2008 (2013.01); G06T 2219/2021 (2013.01)] 23 Claims
OG exemplary drawing
 
1. A method comprising:
at a device including a display, a non-transitory memory and one or more processors coupled with the non-transitory memory:
displaying, on the display, a graphical user interface (GUI) that includes a set of selectable GUI elements that correspond to respective components;
detecting a user input directed to one or more of the set of selectable GUI elements, the user input corresponding to a request to generate a virtual object with selected components;
obtaining a virtual object template for generating the virtual object, wherein the virtual object template is associated with a plurality of components for populating the virtual object template in order to generate the virtual object;
determining whether the plurality of components includes the selected components specified by the request; and
generating the virtual object by populating the virtual object template with the selected components in response to determining that the plurality of components includes the selected components.