Avatars reflecting user states
First Claim
1. A computer-implemented method performed by one or more data processing apparatuses, the method comprising:
- presenting a default avatar instance having a facial expression associated with a user state, the default avatar instance based, at least in part, on a composite of previously customized avatar instances associated with the user state;
receiving a first input selecting the default avatar instance;
receiving a second input customizing the facial expression of the default avatar instance to generate a customized avatar instance;
associating the customized avatar instance with the user state;
detecting an occurrence of one or more trigger events on a device indicating a presence of the user state; and
updating, based on the detecting, a current avatar instance with the customized avatar instance.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, systems, and computer-readable media for creating and using customized avatar instances to reflect current user states are disclosed. In various implementations, the user states can be defined using trigger events based on user-entered textual data, emoticons, or states of the device being used. For each user state, a customized avatar instance having a facial expression, body language, accessories, clothing items, and/or a presentation scheme reflective of the user state can be generated. When one or more trigger events indicating occurrence of a particular user state are detected on the device, the avatar presented on the device is updated with the customized avatar instance associated with the particular user state.
71 Citations
18 Claims
-
1. A computer-implemented method performed by one or more data processing apparatuses, the method comprising:
-
presenting a default avatar instance having a facial expression associated with a user state, the default avatar instance based, at least in part, on a composite of previously customized avatar instances associated with the user state; receiving a first input selecting the default avatar instance; receiving a second input customizing the facial expression of the default avatar instance to generate a customized avatar instance; associating the customized avatar instance with the user state; detecting an occurrence of one or more trigger events on a device indicating a presence of the user state; and updating, based on the detecting, a current avatar instance with the customized avatar instance. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A computer-implemented method performed by one or more data processing apparatuses, the method comprising:
-
presenting a default avatar instance, the default avatar instance having a facial expression associated with a user state, the default avatar instance based, at least in part, on a composite of previously customized avatar instances associated with the user state; receiving a first input selecting the default avatar instance; receiving a second input customizing the facial expression of the default avatar instance to generate a customized avatar instance; associating the customized avatar instance with the user state; receiving a third input associating the user state with one or more trigger events; associating the customized avatar instance with the user state; detecting an occurrence of the one or more trigger events on a device; and updating, based on the detecting, a current avatar instance with the customized avatar instance.
-
-
16. A non-transitory computer-readable medium having instructions stored thereon, which, when executed by one or more processors, cause the processors to:
-
present a default avatar instance, the default avatar instance having a facial expression associated with a user state, the default avatar instance based, at least in part, on a composite of previously customized avatar instances associated with the user state; receive a first input selecting the default avatar instance; receive a second input associating the user state with one or more trigger events; associate the default avatar instance with the user state; detect an occurrence of the one or more trigger events on a device; and update, based on the detecting, a current avatar instance with the default avatar instance.
-
-
17. A system, comprising:
-
one or more processors; and memory coupled to the one or more processors and storing instructions, the instructions, when executed by the one or more processors, cause the one or more processors to perform operations comprising; presenting a default avatar instance, the default avatar instance having a facial expression associated with a user state, the default avatar instance based, at least in part, on a composite of previously customized avatar instances associated with the user state; receiving a first input selecting the default avatar instance; receiving a second input associating the user state with one or more trigger events; associating the default avatar instance with the user state; detecting an occurrence of the one or more trigger events on a device; and updating, based on the detecting, a current avatar instance with the default avatar instance.
-
-
18. A non-transitory computer-readable medium having instructions stored thereon, which, when executed by one or more processors, cause the processors to:
-
present a default avatar instance, the default avatar instance having a facial expression associated with a user state, the default avatar instance based, at least in part, on a composite of previously customized avatar instances associated with the user state; receive first input selecting the default avatar instance; receive a second input customizing the facial expression of the default avatar instance to generate a customized avatar instance; associate the customized avatar instance with the user state; detect an occurrence of one or more trigger events on a device, the one or more trigger events indicating a presence of the user state; and update, based on the detecting, a current avatar instance with the customized avatar instance.
-
Specification