System and method for generating and displaying avatars
AssigneeSnap Inc.
InventorsJacob Edward Blackstock, David James Kennedy, Shahan Panth, Dorian Franklin Baldwin
Life of this patent
Estimating the term…
Abstract
Among other things, embodiments of the present disclosure provide systems and methods for modifying avatar components of avatar datasets for multiple users, generating avatars based on the datasets, and displaying multiple avatars on a display screen of a graphical user interface.
Claims20
A system for managing user representations across multiple digital environments, the system comprising:
- one or more processors;
- and
- one or more memory storage devices storing instructions thereon, which, when executed by the one or more processors, cause the system to perform operations comprising:
- maintaining, by a first computing device, a unified avatar profile for a user, the unified avatar profile comprising a dataset of avatar components including discrete facial and bodily features and their relative positions;
- receiving, at the first computing device, a plurality of environment identifiers corresponding to a plurality of digital environments in which the user participates;
- for each of the plurality of environment identifiers, generating, by the first computing device, an environment-specific avatar by selecting a subset of the avatar components from the unified avatar profile based on predefined criteria associated with the respective digital environment, wherein the predefined criteria include at least one of:
- a visual style of the digital environment, user interaction mode within the digital environment, and avatar display requirements of the digital environment;
- linking, for each environment-specific avatar, the avatar profile to a user account in the respective digital environment, wherein the linking enables automatic adaptation of the environment-specific avatar in response to updates made to the unified avatar profile;
- transmitting, from the first computing device to each of the plurality of digital environments, a dataset for the environment-specific avatar for rendering the environment-specific avatar within the respective digital environment, wherein the rendering includes adapting visual characteristics of the environment-specific avatar to match the visual style and display requirements of the respective digital environment;
- and
- updating, by the first computing device, the unified avatar profile in response to user-initiated changes to any of the environment-specific avatars, wherein the updating includes modifying the dataset of avatar components based on user-initiated modifications and synchronizing the user-initiated modifications across the plurality of digital environments to maintain consistency of the user representation.
A computer-implemented method for managing user representations across multiple digital environments, the method comprising:
- maintaining, by a first computing device, a unified avatar profile for a user, the unified avatar profile comprising a dataset of avatar components including discrete facial and bodily features and their relative positions;
- receiving, at the first computing device, a plurality of environment identifiers corresponding to a plurality of digital environments in which the user participates;
- for each of the plurality of environment identifiers, generating, by the first computing device, an environment-specific avatar by selecting a subset of the avatar components from the unified avatar profile based on predefined criteria associated with the respective digital environment, wherein the predefined criteria include at least one of:
- a visual style of the digital environment, user interaction mode within the digital environment, and avatar display requirements of the digital environment;
- linking, for each environment-specific avatar, the avatar profile to a user account in the respective digital environment, wherein the linking enables automatic adaptation of the environment-specific avatar in response to updates made to the unified avatar profile;
- transmitting, from the first computing device to each of the plurality of digital environments, a dataset for the environment-specific avatar for rendering the environment-specific avatar within the respective digital environment, wherein the rendering includes adapting visual characteristics of the environment-specific avatar to match the visual style and display requirements of the respective digital environment;
- and
- updating, by the first computing device, the unified avatar profile in response to user-initiated changes to any of the environment-specific avatars, wherein the updating includes modifying the dataset of avatar components based on user-initiated modifications and synchronizing the user-initiated modifications across the plurality of digital environments to maintain consistency of the user representation.
A non-transitory computer-readable storage medium storing instructions that, when executed by at least one processor, cause the at least one processor to perform operations for managing user representations across multiple digital environments, the operations comprising:
- maintaining, by a first computing device, a unified avatar profile for a user, the unified avatar profile comprising a dataset of avatar components including discrete facial and bodily features and their relative positions;
- receiving, at the first computing device, a plurality of environment identifiers corresponding to a plurality of digital environments in which the user participates;
- for each of the plurality of environment identifiers, generating, by the first computing device, an environment-specific avatar by selecting a subset of the avatar components from the unified avatar profile based on predefined criteria associated with the respective digital environment, wherein the predefined criteria include at least one of:
- a visual style of the digital environment, user interaction mode within the digital environment, and avatar display requirements of the digital environment;
- linking, for each environment-specific avatar, the avatar profile to a user account in the respective digital environment, wherein the linking enables automatic adaptation of the environment-specific avatar in response to updates made to the unified avatar profile;
- transmitting, from the first computing device to each of the plurality of digital environments, a dataset for the environment-specific avatar for rendering the environment-specific avatar within the respective digital environment, wherein the rendering includes adapting visual characteristics of the environment-specific avatar to match the visual style and display requirements of the respective digital environment;
- and
- updating, by the first computing device, the unified avatar profile in response to user-initiated changes to any of the environment-specific avatars, wherein the updating includes modifying the dataset of avatar components based on user-initiated modifications and synchronizing the user-initiated modifications across the plurality of digital environments to maintain consistency of the user representation.
Dependencies are inferred from the claim text.