IP Library Granted Patent US 10,063,604
Granted Patent B2
US 10,063,604 · App. 15/046,431 · Granted Aug 28, 2018

Systems and methods for facilitating video communication using virtual avatars

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 10,063,604
App. No.
15/046,431
Granted
Aug 28, 2018
Kind
B2
Abstract

A system and method for enhancing video communication among two or more users is provided. According to an aspect, a method is provided. The method comprises receiving user input of a subject, wherein the user input was captured by a user interface, and determining an interpretation of the captured user input of the subject. The method further comprises determining one or more commands for moving an avatar of the subject based on the interpretation and using the one or more commands for controlling movement of the avatar presented via a computing device.

Claims (49)

1. A method for facilitating video communication between two or more users connected via a computer network, the method comprising:

receiving, by a processor, in a first communication session, user input of a subject, the user input is captured by a user interface, wherein the user input is associated with a first voice type;

storing, in memory by the processor, the user input of the subject;

determining, by the processor, an interpretation of the captured user input of the subject;

determining, by the processor, one or more commands that move an avatar of the subject based on the interpretation and the user input, wherein the one or more commands are associated with one or more movement types that are different than movement types input by the subject;

storing, by a processor, the one or more commands;

generating, by the processor, a map containing the stored user input and the one or more commands;

synchronizing, by the processor, the one or more commands that move the avatar to the user inputs of the subject and the interpretation of the captured user input; and

executing, by the processor, the one or more commands that control the movement of the avatar based on the generated map presented via a computing device.

2. The method of claim 1 , wherein the user input is one or more images or video of a person.

3. The method of claim 1 , wherein the user input is an audio recording of a person.

4. The method of claim 1 , further comprising using an image capture device to capture one or more images or video of a person.

5. The method of claim 1 , further comprising using a microphone to capture an audio recording of a person.

6. The method of claim 1 , wherein determining an interpretation and determining one or more commands comprises using the map.

7. The method of claim 1 , wherein determining an interpretation of the captured user input comprises:

determining a cultural norm of a recipient of presentation of the avatar; and

determining a difference between the cultural norm of the recipient and the cultural norm of the subject, and

wherein determining one or more commands comprises determining the one or more commands based on the difference.

8. The method of claim 7 , wherein the user input is associated with a first movement type, and wherein the one or more commands are associated with one or more movement types that are different than the first movement type.

9. The method of claim 1 , wherein the user input is first user input associated with a first communication session with the subject, and

wherein the method further comprises:

storing second user input of the subject associated with a second communication session being different than the first communication session;

generating a map that correlates the second user input of the subject to movements for the avatar based on the stored user input; and

using the map for determining an interpretation and determining one or more commands.

10. The method of claim 1 , further comprising:

determining a condition of a communication link between the subject and a recipient of communications from the subject;

determining whether the condition meets a predetermined threshold and in response to determining that the condition meets the predetermined threshold, implementing the steps of determining an interpretation, determining one or more commands, and using the one or more commands.

11. The method of claim 10 , wherein, in response to determining that the condition meets the predetermined threshold communicating the map to a recipient of communications from the subject.

12. A system for facilitating video communication between two or more users connected via a computer network, the system comprising:

at least one computing device comprising at least one processor and memory that:

receives user input of a subject, the user input is captured by a user interface, wherein the user input is associated with a first voice type;;

stores the user input of the subject;

determines an interpretation of the captured user input of the subject;

determines one or more commands that move an avatar of the subject based on the interpretation and the user input, wherein the one or more commands are associated with one or more movement types that are different than movement types input by the subject;

stores the one or more commands;

generates a map containing the stored user input and the one or more commands;

synchronizes the one or more commands that move the avatar to the user inputs of the subject based on the generated map; and

executing the one or more commands that control the movement of the avatar presented via a computing device.

13. The system of claim 12 , wherein the user input is one or more images or video of a person.

14. The system of claim 12 , wherein the at least one processor and memory are configured to:

use the map to determine the interpretation and to determine the one or more commands.

15. The system of claim 12 , wherein the at least one processor and memory are configured to:

determine a cultural norm of a recipient of presentation of the avatar;

determine a difference between the cultural norm of the recipient and the cultural norm of the subject; and

determine the one or more commands based on the difference.

16. The system of claim 15 , wherein the user input is associated with a first movement type, and wherein the one or more commands are associated with one or more movement types that are different than the first movement type.

17. The system of claim 12 , wherein the at least one processor and memory are configured to:

determine a condition of a communication link between the subject and a recipient of communications from the subject;

determine whether the condition meets a predetermined threshold; and implement the functions of determining an interpretation, determining one or more commands, and using the one or more commands in response to determining that the condition meets the predetermined threshold.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 9, 2019
From: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE LTD.
To: LENOVO GLOBAL TECHNOLOGIES INTERNATIONAL LTD
Reel/Frame 050311/0027 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 13, 2017
From: CROWE, JOHN S.; CUDAK, GARY D.; LEE-BARON, JENNIFER J.; PETERSON, NATHAN J.; ROSE, AMY L.; YOUNG, BRYAN L.
To: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTD.
Reel/Frame 041239/0670 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 17, 2016
From: CROWE, JOHN S.; CUDAK, GARY D.; LEE-BARON, JENNIFER J.; PETERSON, NATHAN J.; ROSE, AMY L.; YOUNG, BRYAN L.
To: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTD.
Reel/Frame 037758/0937 →