US 11,935,208 B2
Virtual object structures and interrelationships
Yeliz Karadayi, Seattle, WA (US); Wai Leong Chak, Bellevue, WA (US); Michal Hlavac, Seattle, WA (US); and Pol Pla I Conesa, Portland, OR (US)
Assigned to Meta Platforms Technologies, LLC, Menlo Park, CA (US)
Filed by Meta Platforms Technologies, LLC, Menlo Park, CA (US)
Filed on Jan. 25, 2023, as Appl. No. 18/159,280.
Application 18/159,280 is a continuation of application No. 17/511,909, filed on Oct. 27, 2021, granted, now 11,798,247.
Prior Publication US 2023/0169745 A1, Jun. 1, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G06T 19/20 (2011.01); G06F 16/22 (2019.01); G06T 19/00 (2011.01)
CPC G06T 19/20 (2013.01) [G06F 16/2291 (2019.01); G06T 19/006 (2013.01); G06T 2200/24 (2013.01); G06T 2219/2008 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A non-transitory memory for storing a definition of a virtual object representing a user, for access by an application program executed on a processing system, the memory comprising:
a data structure stored in the memory, the data structure including information used by the application program and including:
a data component defining multiple attribute data elements for the user;
a controller component defining logic controlling how the virtual object responds to contexts, the contexts including one or more of: user actions, a determined world state, outputs from system services, outputs from other applications, or a combination thereof; and
a template component defining multiple view states with contextual breakpoints specifying transitions between the multiple view states,
wherein the each of the multiple view states defines A) which data elements, of the multiple attribute data elements, are displayed while that view state is active, and B) where the displayed data elements are displayed within a container defined for the virtual object,
wherein the multiple view states correspond to at least one icon state, at least one avatar state, and at least one live view state, and
wherein the contextual breakpoints specifying transitions between the multiple view states define a set of rules controlling which of the multiple view states is a current active view state.