IP Library Granted Patent US 12,567,192
Granted Patent B2
US 12,567,192 · App. 18/557,349 · Granted Mar 3, 2026

Computer-implemented method for controlling a virtual avatar

Inventors: Pedro Federico Quijada Leyton (London, GB); David Erwan Damien Uberti (London, GB); Lloyd Preston Stemple (London, GB); Aron Giuseppe Visciglia (London, GB); Cesare Sivo (London, GB)
Assignee: Sony Interactive Entertainment Europe Limited
G06T13/40A63F13/213
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,567,192
App. No.
18/557,349
Granted
Mar 3, 2026
Kind
B2
Abstract

A system and computer-implemented method for controlling a virtual avatar on an electronic device, the method comprising: providing a base model that defines a virtual avatar associated with a user; receiving input data from a plurality of input sources, wherein the plurality of input sources includes an imaging source configured to provide images of the user's face, wherein each of the plurality of input sources has an active state and an inactive state, and input data is only received from an input source in the active state; processing the input data; updating the base model in response to the processed input data to update at least one property of the virtual avatar and rendering the updated base model to display the virtual avatar on a display screen.

Claims (47)

1 . A computer-implemented method for controlling a virtual avatar on an electronic device, the method comprising:

providing a base model that defines a virtual avatar associated with a user;

receiving input data from at least one of a plurality of input sources, wherein the plurality of input sources includes an imaging source configured to provide images of the user's face, wherein each of the plurality of input sources has an active state and an inactive state, and input data is only received from an input source in the active state;

processing the input data;

updating the base model in response to the processed input data to update at least one property of the virtual avatar; and

rendering the updated base model to display the virtual avatar on a display screen;

wherein if the imaging source is in the inactive state, or in response to no input data being received from the imaging source, the method includes moving one or more of the other input sources into the active state.

2 . The computer-implemented method of claim 1 , wherein the at least one property of the virtual avatar includes one or more of: position, rotation, appearance, facial expression, pose, and action.

3 . The computer-implemented method of claim 1 , wherein the plurality of input sources further comprises one or more of:

an audio input configured to capture audio from a user;

a user input device;

a user interface device;

a user electronic device;

a network connection to an electronic device;

a game executed on an electronic device;

an application executed on an electronic device; and

an artificial intelligence, AI, and game AI.

4 . The computer-implemented method of claim 1 , wherein the plurality of input sources comprises a memory, the memory comprising data related to at least one of the virtual avatar and at least one previous version of the virtual avatar, associated with the user.

5 . The computer-implemented method of claim 4 , further comprising storing in the memory at least one of:

the updated base model and data defining the updated base model; and

at least a portion of the input data, and

processed input data.

6 . The computer-implemented method of claim 1 , wherein if the imaging source is in the inactive state, the virtual avatar enters an idle state, wherein in the idle state the method comprises animating the virtual avatar to execute a predetermined idle animation sequence.

7 . The computer-implemented method of claim 6 , comprising updating the predetermined idle animation sequence in response to input data received from one or more of the plurality of input sources.

8 . The computer-implemented method of claim 1 , wherein each of the plurality of input sources are assigned a respective priority value, and wherein processing the input data comprises weighting input data received from each input source according to the respective priority value of the input source.

9 . The computer-implemented method of claim 1 , wherein each of the plurality of input sources are assigned a respective priority value and the imaging source is assigned the highest priority value, and wherein:

moving one or more of the other input sources into the active state comprises moving one or more of the input sources having a second highest priority value into the active state.

10 . The computer-implemented method of claim 8 , wherein the plurality of input sources includes an audio input configured to capture audio from a user, wherein the audio input is assigned the second highest priority value.

11 . The computer-implemented method of claim 1 , wherein the plurality of input sources includes an audio input configured to capture audio from a user, and wherein at least one of:

processing the input data comprises determining the volume of the audio captured by the audio input, and updating the base model comprises at least one of moving and altering at least one of a mouth, jaw, and facial feature of the virtual avatar depending on the determined volume; and

processing the input data comprises converting the captured audio into text and the method further comprises displaying the text on the display screen.

12 . The computer-implemented method of claim 1 , wherein processing the input data includes processing at least a portion of the input data using an Artificial Intelligence (AI) input, the AI input comprising a set of algorithms to output instructions that cause the base model to be updated.

13 . The computer-implemented method of claim 1 , wherein the plurality of input sources includes a user interface device, and the method comprises:

receiving a user input from the user interface device; and

updating the base model to animate the virtual avatar to execute a predetermined user event animation associated with the user input.

14 . The computer-implemented method of claim 1 , wherein processing the input data comprises applying facial tracking to the images captured by the imaging source to determine the user's facial expression, wherein updating the base model comprises altering the facial expression of the virtual avatar one of to mimic and in response to, the user's facial expression.

15 . The computer-implemented method of claim 1 , wherein the input data comprises at least one of: gameplay data from a game the user is playing on the electronic device and gameplay data from a game the user is playing on another electronic device which is in electronic communication with the electronic device.

16 . The computer-implemented method of claim 15 , comprising transmitting a notification to the electronic device in response to one of a plurality of triggers occurring in the game, wherein updating the base model comprises:

animating the virtual avatar to execute a predetermined gameplay event animation associated with the user input; and

displaying at least one of an object and an animation on the display screen in addition to the virtual avatar.

17 . The computer-implemented method of claim 1 , further comprising displaying a second virtual avatar on the display screen, wherein the second virtual avatar is associated with a second user.

18 . The computer-implemented method of claim 17 , further comprising:

establishing a communication channel between the user's electronic device and a second electronic device associated with the second user;

receiving output avatar data defining the second virtual avatar over the communication channel from the second electronic device; and

rendering the second virtual avatar on the display screen.

19 . The computer-implemented method of claim 18 , wherein in response to at least one of input data received from the user and output data received from the second user, the method further comprises updating the base model such that the user's virtual avatar interacts with the second virtual avatar on the display screen.

20 . An electronic device configured to carry out the method of claim 1 .

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 3, 2024
From: LEYTON, PEDRO FEDERICO QUIJADA; UBERTI, DAVID ERWAN DAMIEN; STEMPLE, LLOYD PRESTON; VISCIGLIA, ARON GIUSEPPE; SIVO, CESARE
To: SONY INTERACTIVE ENTERTAINMENT EUROPE LIMITED
Reel/Frame 066993/0566 →
Priority Claims (1)
GB 2106038 · Apr 28, 2021 · national
Continuity (1)
Related Publication 20240221270A1 · Jul 4, 2024
References Cited (18)
US 6052471A · Van Ryzin · 2000 [cited by examiner]
US 20130290446A1 · Blattner · 2013 [cited by examiner]
US 20140362294A1 · Majid · 2014 [cited by examiner]
US 20170039751A1 · Tong et al. · 2017 [cited by applicant]
US 20180137678A1 · Kaehler · 2018 [cited by applicant]
US 20190130629A1 · Chand · 2019 [cited by applicant]
US 20190285881A1 · Ilic et al. · 2019 [cited by applicant]
US 20210093967A1 · Hooks et al. · 2021 [cited by applicant]
US 20210104100A1 · Whitney · 2021 [cited by examiner]
US 20210335004A1 · Zohar · 2021 [cited by examiner]
EP 3588491A1 · 2020 [cited by applicant]
EP 3686850A1 · 2020 [cited by applicant]
WO 2015192117A1 · 2015 [cited by applicant]
Malleson et al.; “Mission Driven Virtual Character for User Interaction;” 2017 IEEE Virtual Reality (VR) Mar. 18-22, 2017, Los Angeles, CA, USA (Year: 2017). [cited by examiner]
Shigeo Morishima; “Real-time Voice Driven Facial Animation System;” IEEE SMC'99 Conference Proceedings. 1999 IEEE International Conference on Systems, Man, and Cybernetics (Cat. No. 99CH37028) (Year: 1999). [cited by examiner]
Combined Search and Examination Report for UK Patent Application No. 2106038.9 issued Feb. 11, 2022, from the UK Patent Office. [cited by applicant]
International Search Report and Written Opinion in connection with corresponding PCT Application No. PCT/GB2022/051074, issued Feb. 26, 2022, from the EP Patent office. [cited by applicant]
EP22722333.6, “Office Action”, Jul. 7, 2025, 8 pages. [cited by applicant]