IP Library Patent Application 18056252
Patent Application
App. No. 18/056,252

GENERATING AN AVATAR HAVING EXPRESSIONS THAT MIMICS EXPRESSIONS OF A PERSON

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 None
App. No.
18/056,252
Abstract

A method for generating an avatar having expressions that mimics expressions of a person, the method may include obtaining expression parameters that represent an expression of the person; generating, in real time, a texture map of a face of the person, the texture map of the face of the person represents the expression of the person, wherein the generating is based on the expression parameters, wherein the generating comprises (i) determining, using a neural network and based on the expression parameters, weights, and (ii) calculating a weighted sum of a set of base texture maps, wherein the set of base texture maps belongs to a group of base texture maps that spans different acquired texture maps, the acquired texture maps are calculated based on images of arbitrary expressions made by the person; and rendering the avatar using the texture map.

Claims (32)

1 . A method for generating an avatar having expressions that mimics expressions of a person, the method comprises:

obtaining expression parameters that represent an expression of the person;

generating, in real time, a texture map of a face of the person, the texture map of the face of the person represents the expression of the person, wherein the generating is based on the expression parameters, wherein the generating comprises (i) determining, using a neural network and based on the expression parameters, weights, and (ii) calculating a weighted sum of a set of base texture maps, wherein the set of base texture maps belongs to a group of base texture maps that spans different acquired texture maps, the acquired texture maps are calculated based on images of arbitrary expressions made by the person; and

rendering the avatar using the texture map.

2 . The method according to claim 1 wherein the base texture maps are learnt by applying a machine learning process on the acquired texture maps.

3 . The method according to claim 1 wherein the base texture maps are learnt by performing mathematical calculations and without applying a machine learning process on the acquired texture maps.

4 . The method according to claim 1 wherein the set equals the group.

5 . The method according to claim 1 wherein the group comprises more base texture maps than the set.

6 . The method according to claim 1 comprising selecting the set out of the group.

7 . The method according to claim 6 wherein the selecting is based on weights of the base texture maps.

8 . The method according to claim 1 wherein the generating of the texture map of the face of the person comprises calculating texture maps of different parts of a face of the person, and compiling the texture maps of different parts to the texture map of the face of the person.

9 . The method according to claim 8 wherein the determining and the calculating are executed per each one of the different parts of the face of the person.

10 . The method according to claim 1 wherein a number of base texture maps does not exceed 128.

11 . The method according to claim 1 wherein a number of base texture maps does not exceed 51.

12 . The method according to claim 1 wherein the rendering the avatar also uses a model of the person.

13 . The method according to claim 12 , wherein the model of the person is a template model.

14 . A non-transitory computer readable medium for generating an avatar having expressions that mimics expressions of a person, the non-transitory computer readable medium stores instructions that once executed by a processor cause the processor to execute steps, the steps comprising:

obtaining expression parameters that represent an expression of the person;

generating, in real time, a texture map of a face of the person, the texture map of the face of the person represents the expression of the person, wherein the generating is based on the expression parameters, wherein the generating comprises (i) determining, using a neural network and based on the expression parameters, weights, and (ii) calculating a weighted sum of a set of base texture maps, wherein the set of base texture maps belongs to a group of base texture maps that spans different acquired texture maps, the acquired texture maps are calculated based on images of arbitrary expressions made by the person; and

rendering the avatar using the texture map.

15 . The non-transitory computer readable medium according to claim 1 wherein the base texture maps are learnt by applying a machine learning process on the acquired texture maps.

16 . The non-transitory computer readable medium according to claim 1 wherein the base texture maps are learnt by performing mathematical calculations and without applying a machine learning process on the acquired texture maps.

17 . The non-transitory computer readable medium according to claim 1 wherein the set equals the group.

18 . The non-transitory computer readable medium according to claim 1 wherein the group comprises more base texture maps than the set.

19 . The non-transitory computer readable medium according to claim 1 comprising selecting the set out of the group.

20 . The non-transitory computer readable medium according to claim 6 wherein the selecting is based on weights of the base texture maps.

21 . The non-transitory computer readable medium according to claim 1 wherein the generating of the texture map of the face of the person comprises calculating texture maps of different parts of a face of the person, and converting the texture maps of different parts to the texture map of the face of the person.

22 . The non-transitory computer readable medium according to claim 8 wherein the determining and the calculating are executed per each one of the different parts of the face of the person.

23 . The non-transitory computer readable medium according to claim 1 wherein a number of base texture maps does not exceed 128.

24 . The non-transitory computer readable medium according to claim 1 wherein a number of base texture maps does not exceed 51.

25 . The non-transitory computer readable medium according to claim 1 wherein the rendering the avatar also uses a model of the person.

26 . The non-transitory computer readable medium according to claim 12 wherein the model of the person is a template model.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 27, 2025
From: TRUEMEETING LTD.
To: CAVENDISH CAPITAL LLC
Reel/Frame 070654/0473 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE'S NAME PREVIOUSLY RECORDED AT REEL: 68304 FRAME: 467. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT . Recorded Sep 4, 2024
From: OZ, RAN; BASSAN-ESKENAZI, AMIR; GRONAU, YUVAL; RABINOVICH, MICHAEL; GOREN-PEYSER, OSNAT; PERL, TAL; POSNER, EREZ
To: TRUEMEETING, LTD
Reel/Frame 068846/0354 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 15, 2024
From: OZ, RAN; BASSAN-ESKENAZI, AMIR; GRONAU, YUVAL; RABINOVICH, MICHAEL; GOREN-PEYSER, OSNAT; PERL, TAL; POSNER, EREZ
To: TRUE MEETING INC.
Reel/Frame 068304/0467 →