Patent ID: 11935208
Assignee: META PLATFORMS TECHNOLOGIES, LLC
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 11:
12. A method of defining a virtual object representing a user, for access by an application program executed on a processing system, the method comprising:
creating, using one or more memories and one or more processors, a data structure stored in a computer system memory, the data structure including information used by the application program executed on the processing system 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 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.