Avatar creation from natural language description
AssigneeSamsung Electronics Co., Ltd.
InventorsKun Jin, Siva Penke
Life of this patent
Estimating the term…
Abstract
In one embodiment, a method includes accessing, by a computing device, a natural-language input comprising a description of an avatar and generating, from the natural-language input and by a trained avatar-creation model, a set of avatar-attribute feature vectors. The method further includes determining, by a trained avatar-attribute classifier, one or more avatar attributes from the set of avatar-attribute feature vectors; and generating the avatar based on the determined one or more avatar attributes for presentation on a display of a computing device.
Claims20
A method comprising:
- accessing, by a computing device, a natural-language input comprising a description of an avatar;
- determining whether the accessed natural-language input identifies a required attribute for the avatar, and either:
- in response to a determination that the accessed natural-language input does not identify the required attribute, then (1) submitting a request for a user to identify the required attribute for the avatar (2) receiving a user input identifying the required attribute and (3) providing the natural language input to a trained avatar-creation model;
- or
- in response to a determination that the accessed natural-language input identifies the required attribute, then providing the natural-language input to a trained avatar-creation model;
- generating, from the natural-language input and by the trained avatar-creation model, a set of avatar-attribute feature vectors;
- determining, by a trained avatar-attribute classifier, one or more avatar attributes from the set of avatar-attribute feature vectors;
- and
- generating the avatar based on the determined one or more avatar attributes for presentation on a display of a computing device.
One or more non-transitory computer readable storage media storing software that is operable when executed by one or more processors to:
- access a natural-language input comprising a description of an avatar;
- determine whether the accessed natural-language input identifies a required attribute for the avatar, and:
- in response to a determination that the accessed natural-language input does not identify the required attribute, then (1) submit a request for a user to identify the required attribute for the avatar (2) receive a user input identifying the required attribute and (3) provide the natural language input to a trained avatar-creation model;
- or
- in response to a determination that the accessed natural-language input identifies the required attribute, then provide the natural-language input to a trained avatar-creation model;
- generate from the natural-language input and by a trained avatar-creation model, a set of avatar-attribute feature vectors;
- determine, by a trained avatar-attribute classifier, one or more avatar attributes from the set of avatar-attribute feature vectors;
- and
- generate the avatar based on the determined one or more avatar attributes for presentation on a display of a computing device.
A system comprising one or more non-transitory computer readable storage media storing instructions;
- and one or more processors coupled to the non-transitory computer readable storage media, the one or more processors operable to execute the instructions to:
- access a natural-language input comprising a description of an avatar;
- determine whether the accessed natural-language input identifies a required attribute for the avatar, and:
- in response to a determination that the accessed natural-language input does not identify the required attribute, then (1) submit a request for a user to identify the required attribute for the avatar (2) receive a user input identifying the required attribute and (3) provide the natural language input to a trained avatar-creation model;
- or
- in response to a determination that the accessed natural-language input identifies the required attribute, then provide the natural-language input to a trained avatar-creation model;
- generate from the natural-language input and by a trained avatar-creation model, a set of avatar-attribute feature vectors;
- determine, by a trained avatar-attribute classifier, one or more avatar attributes from the set of avatar-attribute feature vectors;
- and
- generate the avatar based at least in part on the determined one or more avatar attributes for presentation on a display of a computing device.
Dependencies are inferred from the claim text.