IP Library › Granted Patent US 11,861,778
Granted Patent B1
US 11,861,778 · App. 17/872,135 · Granted Jan 2, 2024

Apparatus and method for generating a virtual avatar

Inventors: Scott Donnell (Phoenix, AZ); Travis Adams (Phoenix, AZ); Chad Willardson (Phoenix, AZ)
G06T13/40G06F40/10G06N20/00G06T19/006G06T19/20H04L51/02
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,861,778
App. No.
17/872,135
Granted
Jan 2, 2024
Kind
B1
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.

Claims (49)

1. 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.

2. The apparatus of claim 1 , wherein the memory contains instructions further configuring the at least a processor to:

determine image data from the user input; and

generate the virtual avatar model through a machine vision process as a function of the image data.

3. The apparatus of claim 1 , wherein the virtual avatar model further comprises avatar apparel.

4. The apparatus of claim 1 , wherein the memory contains instructions further configuring the at least a processor to:

generate a chatbot, wherein the chatbot is configured to communicate textual data from the user input to the at least a processor; and

modify the at least a portion of the virtual avatar model as a function of the textual data received from the chatbot.

5. The apparatus of claim 1 , wherein the memory contains instructions further configuring the at least a processor to determine behavioral patterns as a function of engagement of the virtual entity with a user.

6. The apparatus of claim 1 , wherein the memory contains instructions for further configuring the at least a processor to determine objectives of the virtual entity as a function of the user input.

7. The apparatus of claim 1 , wherein displaying the virtual avatar model includes displaying the virtual avatar model in augmented reality.

8. The apparatus of claim 1 , wherein the memory contains instructions further configuring the at least a processor to determine a behavioral status of a user and modify the virtual avatar model as a function of the behavioral status of the user.

9. The apparatus of claim 1 , wherein the memory contains instructions further configuring the at least a processor to:

receive training data correlating user data to virtual avatar model parameters;

train a virtual avatar machine learning model with the training data, wherein the virtual avatar machine learning model is configured to input user data and output virtual avatar model parameters; and

modify the at least a portion of the virtual avatar model as a function of the virtual avatar machine learning model.

10. 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.

11. The method of claim 10 , further comprising determining, by the processor, image data from the user data, wherein generating the virtual avatar model comprises generating the virtual avatar model through a machine vision process as a function of the image data.

12. The apparatus of claim 1 , wherein the task comprises manipulating at least a virtual object.

13. The method of claim 10 , wherein the virtual avatar model further comprises avatar apparel.

14. The method of claim 10 , further comprising generating, by the processor, a chatbot, wherein the chatbot is configured to communicate textual data from user input to the at least a processor, wherein modifying the at least a portion of the virtual avatar model is a function of textual data received from the chatbot.

15. The method of claim 10 , wherein further comprising determining, by the processor, behavioral patterns as a function of engagement of the virtual entity with a user.

16. The method of claim 10 , further comprising determining, by the processor, objectives of the virtual entity as a function of the user input.

17. The method of claim 10 , wherein displaying the virtual avatar model comprises displaying the virtual avatar model in augmented reality.

18. The method of claim 10 , further comprising determining, by the processor, a behavioral status of a user, wherein modifying the at least a portion of the virtual avatar model is a function of the behavioral status of the user.

19. The method of claim 10 , further comprising:

receiving, by the processor, training data correlating user data to virtual avatar model parameters;

training, by the processor, a virtual avatar machine learning model with the training data, wherein the virtual avatar machine learning model is configured to input user data and output virtual avatar model parameters; and

wherein modifying at least a portion of the virtual avatar model comprises modifying at least a portion of the virtual avatar model as a function of the virtual avatar machine learning model.

20. The method of claim 10 , wherein the task comprises manipulating at least a virtual object.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 17, 2022
From: DONNELL, SCOTT; ADAMS, TRAVIS; WILLARDSON, CHAD
To: GRAVYSTACK, INC.
Reel/Frame 061808/0347 →
Cited By (2)
US 12,242,945 US 12,682,535