Apparatus and method for generating a virtual avatar
AssigneeGravystack, Inc.
InventorsScott Donnell, Travis Adams, Chad Willardson
Life of this patent
Estimating the term…
Abstract
In an aspect, an apparatus for generating a virtual avatar is presented. An apparatus includes at least a processor and a memory communicatively connected to the at least a processor. At least a processor is configured to generate a virtual avatar model. A virtual avatar model includes a virtual entity and an operational model of the virtual entity. At least a processor is configured to receive user input. User input includes an avatar modifier. At least a processor is configured to modify at least a portion of a virtual avatar model as a function of an avatar modifier. At least a processor is configured to display a virtual avatar model to a user through a display device.
Claims20
An apparatus for generating a virtual avatar, comprising:
- at least a processor and a memory communicatively connected to the at least a processor, the memory containing instructions configuring the at least a processor to:
- generate a virtual avatar model, wherein the virtual avatar model comprises:
- a virtual entity comprising a plurality of avatar dimensions, wherein the plurality of avatar dimensions comprises a coordinate system created using a machine vision system;
- and
- an operational model of the virtual entity, wherein the operational model comprises behavioral parameters corresponding to animations of the virtual entity, wherein a behavioral machine learning model is trained with training data correlating user data to behavioral parameters;
- receive user input, wherein the user input includes an avatar modifier;
- modify at least a portion of the virtual avatar model as a function of the avatar modifier;
- display the virtual avatar model to a user through a display device;
- and
- receive a verbal interaction from a user, wherein receiving a verbal interaction comprises utilizing an automatic speech recognition process employing a dynamic time warping algorithm to cope with different speaking speeds in audible verbal content and determine a voice input of user data;
- receive a physical interaction from the user, wherein the physical interaction comprises data describing the user performing a task with the virtual entity;
- and
- modify parameters of the virtual avatar model.
A method of generating a virtual avatar, comprising:
- generating, by a processor, a virtual avatar model, wherein the virtual avatar model comprises:
- a virtual entity comprising a plurality of avatar dimensions, wherein the plurality of avatar dimensions comprises a coordinate system created using a machine vision system;
- and
- an operational model of the virtual entity, wherein the operational model comprises behavioral parameters corresponding to animations of the virtual entity, wherein a behavioral machine learning model is trained with training data correlating user data to behavioral parameters;
- receiving, by the processor, user input, wherein the user input includes an avatar modifier;
- modifying, by the processor, at least a portion of the virtual avatar model as a function of the user input;
- displaying, using the processor, the virtual avatar model to a user through a display device;
- receiving, by the processor, a verbal interaction from a user, wherein receiving a verbal interaction comprises utilizing an automatic speech recognition process employing a dynamic time warping algorithm to cope with different speaking speeds in audible verbal content and determine a voice input of user data;
- receiving, by the processor, a physical interaction from the user, wherein the physical interaction comprises data describing the user performing a task with the virtual entity;
- and
- modifying, by the processor, parameters of the virtual avatar model.
Dependencies are inferred from the claim text.