IP Library Granted Patent US 12,216,810
Granted Patent B2
US 12,216,810 · App. 16/801,843 · Granted Feb 4, 2025

Systems and methods for automated control of human inhabited characters

Inventors: Arjun Nagendran (San Mateo, CA); Brian D. Kelly (Orlando, FL)
Assignee: Mursion, Inc.
G06F3/011G06F3/04847G06F3/0487G06T13/40G10L15/1815G10L15/22G10L25/63G10L2015/088
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 12,216,810
App. No.
16/801,843
Granted
Feb 4, 2025
Kind
B2
Abstract

Systems and methods for automated control of human inhabited characters. In an example, control of human inhabited character may be achieved via a plurality of input devices, including, but not limited to, a microphone, a camera, or a hand-held controller, that can modify and trigger changes in the appearance and/or the behavioral response of a character during the live interactions with humans. In an example, a computing device may include a neural network that receives the input from the microphone and/or the camera and changes the appearance and/or the behavioral response of the character according to the input. Further, input from the hand-held controller may be used to adjust a mood of the character or, in other words, emphasize or deemphasize the changes to the appearance and/or the behavioral response of the character.

Claims (74)

1. A method for automated control of a human inhabited character by a computing device, comprising:

receiving, from a first input device, first data corresponding to audio from one or more users;

receiving, from a second input device, second data corresponding to one or more images of the one or more users;

providing a plurality of mood state levels for the human inhabited character, wherein the mood state levels span a scale ranging from a negative mood to a positive mood;

determining a mood state level from the plurality of mood state levels of the human inhabited character provided by the computing device, wherein the mood state level indicates a level of correlation between the one or more images and an appearance state for the human inhabited character, wherein the mood state level is determined in part based on one or more words or phrases detected in the first data corresponding to audio from the one or more users;

determining the appearance state for the human inhabited character based on the first data, the second data, and the determined mood state level associated with a single mood, wherein determining the appearance state for the human inhabited character includes:

detecting first user information in the first data corresponding to audio from the one or more users; and

transitioning the human inhabited character from a first appearance state associated with a first behavior included in a first group of a plurality of different groups to a second appearance state associated with a second behavior included in a second group of the plurality of different groups in response to detecting the first user information, wherein the plurality of different groups are associated with a corresponding plurality of behaviors, wherein the first group of the plurality of different groups is associated with a first body posture and the second group of the plurality of different groups is associated with a second body posture, wherein a rate at which the human inhabited character transitions from the first appearance state associated with the first behavior included in the first group of the plurality of different groups to the second appearance state associated with the second behavior included in the second group of the plurality of different groups depends in part on the determined mood state level; and

displaying, on a display, the human inhabited character based on the appearance state.

2. The method of claim 1 , wherein the determining the appearance state further comprises:

transitioning the human inhabited character from the second appearance state to the first appearance state;

determining first user information is not present in the first data; and

transitioning the human inhabited character from the first appearance state to a third appearance state in response to the first user information not being present and based on a relationship of the first appearance state to the third appearance state.

3. The method of claim 1 , further comprising:

receiving user input indicating an action for the human inhabited character to perform, wherein the determining the appearance state further comprises:

determining one or more behaviors associated with the action; and

transitioning the human inhabited character from a current appearance state to a next appearance state based on the one or more behaviors.

4. The method of claim 1 , further comprising:

determining a mood state for the human inhabited character based on the first data and the second data, wherein the displaying the human inhabited character is further based on the mood state.

5. The method of claim 4 , further comprising:

determining, by a semantic recognizer, the one or more words or phrases from the first data corresponding to audio from the one or more users to indicate a mood state setting, wherein the mood state is determined based on the mood state setting.

6. The method of claim 1 , wherein providing the plurality of mood state levels comprises providing the plurality of mood state levels via a user interface and a user selection of the mood state level is received via the user interface.

7. The method of claim 1 , wherein providing the plurality of mood state levels further comprises providing a continuous sliding scale showing the plurality of mood state levels.

8. The method of claim 1 , wherein the determined mood state level is a positive mood.

9. The method of claim 1 , wherein the determined mood state level is a negative mood.

10. A computing device for automated control of a human inhabited character, comprising:

a display;

a memory storing instructions; and

a processor coupled with the display and the memory and configured to:

receive, from a first input device, first data corresponding to audio from one or more users;

receive, from a second input device, second data corresponding to one or more images of the one or more users;

provide a plurality of mood state levels for the human inhabited character, wherein the mood state levels span a scale ranging from a negative mood to a positive mood;

determine a mood state level from the plurality of mood state levels of the human inhabited character provided by the computing device, wherein the mood state level indicates a level of correlation between the one or more images and an appearance state for the human inhabited character, wherein the mood state level is determined in part based on one or more words or phrases detected in the first data corresponding to audio from the one or more users;

determine the appearance state for the human inhabited character based on the first data, the second data, and the determined mood state level associated with a single mood, wherein determining the appearance state for the human inhabited character includes:

detecting first user information in the first data corresponding to audio from one or more users; and

transitioning the human inhabited character from a first appearance state associated with a first behavior included in a first group of a plurality of different groups to a second appearance state associated with a second behavior included in a second group of the plurality of different groups in response to detecting the first user information, wherein the plurality of different groups are associated with a corresponding plurality of behaviors, wherein the first group of the plurality of different groups is associated with a first body posture and the second group of the plurality of different groups is associated with a second body posture, wherein a rate at which the human inhabited character transitions from the first appearance state associated with the first behavior included in the first group of the plurality of different groups to the second appearance state associated with the second behavior included in the second group of the plurality of different groups depends in part on the determined mood state level; and

display, on the display, the human inhabited character based on the appearance state.

11. The computing device of claim 10 , wherein the processor is further configured to:

transition the human inhabited character from the second appearance state to the first appearance state;

determine first user information is not present in the first data; and

transition the human inhabited character from the first appearance state to a third appearance state in response to the first user information not being present and based on a relationship of the first appearance state to the third appearance state.

12. The computing device of claim 10 , wherein the processor is further configured to:

receive user input indicating an action for the human inhabited character to perform;

determine one or more behaviors associated with the action; and

transition the human inhabited character from a current appearance state to a next appearance state based on the one or more behaviors.

13. The computing device of claim 10 , wherein the processor is further configured to:

determine a mood state for the human inhabited character based on the first data and the second data, wherein the human inhabited character is displayed further based on the mood state.

14. The computing device of claim 13 , wherein the processor is further configured to:

determine, by a semantic recognizer, the one or more words or phrases from the first data corresponding to audio from the one or more users to indicate a mood state setting, wherein the mood state is determined based on the mood state setting.

15. The computing device of claim 10 , wherein the determined mood state level is a positive mood.

16. The computing device of claim 10 , wherein the determined mood state level is a negative mood.

17. A non-transitory computer-readable medium and comprising computer instructions for:

receiving, from a first input device, first data corresponding to audio from one or more users;

receiving, from a second input device, second data corresponding to one or more images of the one or more users;

providing a plurality of mood state levels for a human inhabited character, wherein the mood state level spans a scale ranging from a negative mood to a positive mood;

determining a mood state level from the plurality of mood state levels of the human inhabited character provided by a computing device, wherein the mood state level indicates a level of correlation between the one or more images and an appearance state for the human inhabited character, wherein the mood state level is determined in part based on one or more words or phrases detected in the first data corresponding to audio from the one or more users;

determining the appearance state for the human inhabited character based on the first data, the second data, and the determined mood state level associated with a single mood, wherein determining the appearance state for the human inhabited character includes:

detecting first user information in the first data corresponding to audio from one or more users; and

the human inhabited character from a first appearance state associated with a first behavior included in a first group of a plurality of different groups to a second appearance state associated with a second behavior included in a second group of the plurality of different groups in response to detecting the first user information, wherein the plurality of different groups are associated with a corresponding plurality of behaviors, wherein the first group of the plurality of different groups is associated with a first body posture and the second group of the plurality of different groups is associated with a second body posture, wherein a rate at which the human inhabited character transitions from the first appearance state associated with the first behavior included in the first group of the plurality of different groups to the second appearance state associated with the second behavior included in the second group of the plurality of different groups depends in part on the determined mood state level; and

displaying, on a display, the human inhabited character based on the appearance state.

18. The non-transitory computer-readable medium of claim 17 , further comprising computer instructions for:

transitioning the human inhabited character from the second appearance state to the first appearance state;

determining first user information is not present in the first data; and

transitioning the human inhabited character from the first appearance state to a third appearance state in response to the first user information not being present and based on a relationship of the first appearance state to the third appearance state.

19. The non-transitory computer-readable medium of claim 17 , further comprising computer instructions for:

receiving user input indicating an action for the human inhabited character to perform;

determining one or more behaviors associated with the action; and

transitioning the human inhabited character from a current appearance state to a next appearance state based on the one or more behaviors.

20. The non-transitory computer-readable medium of claim 17 , further comprising computer instructions for:

determining a mood state for the human inhabited character based on the first data and the second data, wherein displaying the human inhabited character is further based on the mood state.

21. The non-transitory computer-readable medium of claim 20 , further comprising computer instructions for:

determining, by a semantic recognizer, the one or more words or phrases from the first data corresponding to audio from the one or more users to indicate a mood state setting, wherein the mood state is determined based on the mood state setting.

22. The non-transitory computer-readable medium of claim 17 , wherein the determined mood state level is a positive mood.

23. The non-transitory computer-readable medium of claim 17 , wherein the determined mood state level is a negative mood.

Assignments (6)
RELEASE OF SECURITY INTEREST Recorded Apr 1, 2025
From: TOP CORNER CAPITAL LP
To: MURSION, INC.
Reel/Frame 070694/0043 →
SECURITY INTEREST Recorded Mar 31, 2025
From: MURSION, INC.
To: WESTERN ALLIANCE BANK
Reel/Frame 070687/0016 →
SECURITY INTEREST Recorded Aug 23, 2024
From: MURSION, INC.
To: TOP CORNER CAPITAL LP
Reel/Frame 068390/0373 →
RELEASE OF SECURITY INTEREST Recorded Oct 20, 2022
From: AVIDBANK
To: MURSION, INC.
Reel/Frame 061488/0292 →
SECURITY INTEREST Recorded Sep 29, 2021
From: MURSION, INC.
To: AVIDBANK
Reel/Frame 057647/0691 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 27, 2020
From: KELLY, BRIAN D.; NAGENDRAN, ARJUN
To: MURSION, INC.
Reel/Frame 052242/0441 →
Continuity (1)
Related Publication 20210263582A1 · Aug 26, 2021
References Cited (19)
US 6404438B1 · Hatlelid · 2002 [cited by examiner]
US 10732708B1 · Roche · 2020 [cited by examiner]
US 20110296324A1 · Goossens · 2011 [cited by examiner]
US 20120148161A1 · Kim · 2012 [cited by examiner]
US 20140002464A1 · Furukawa · 2014 [cited by examiner]
US 20180165863A1 · Kubo et al. · 2018 [cited by applicant]
US 20180185753A1 · Nakagawa · 2018 [cited by examiner]
US 20190204907A1 · Xie · 2019 [cited by examiner]
US 20190325633A1 · Miller, IV · 2019 [cited by examiner]
US 20190354181A1 · Woo · 2019 [cited by examiner]
US 20200081535A1 · Woo · 2020 [cited by examiner]
US 20200082590A1 · Woo · 2020 [cited by examiner]
US 20200090394A1 · Hong · 2020 [cited by examiner]
US 20200139077A1 · Biradar · 2020 [cited by examiner]
US 20200175739A1 · Meister · 2020 [cited by examiner]
US 20200258280A1 · Park · 2020 [cited by examiner]
WO WO2016014597A2 · 2016 [cited by examiner]
WO WO2016201030A1 · 2016 [cited by applicant]
Communication dated Mar. 14, 2023, from the European Patent Office in European Application No. 21158734.0. [cited by applicant]