IP Library Granted Patent US 11,509,865
Granted Patent B2
US 11,509,865 · App. 17/304,380 · Granted Nov 22, 2022

Touchups, denoising and makeup related to a 3D virtual conference

Inventors: Yuval Gronau (Ramat Hasharon, IL); Ran Oz (Maccabim, IL); Nery Strasman (Los Altos, CA)
Assignee: TRUE MEETING INC
H04N7/157G06F3/013G06N3/04G06N3/0454G06T7/11G06T7/70G06T15/04G06T15/20G06T15/205G06T17/20G06T19/00G06T19/20H04N7/144H04N7/147H04N7/152G06T2200/08G06T2207/30201G06T2219/2004
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,509,865
App. No.
17/304,380
Granted
Nov 22, 2022
Kind
B2
Abstract

A method for conducting a virtual three dimensional (3D) video conference between multiple participants, the method may include receiving by a user device of a first participant of the virtual 3D video conference, reference second participant 3D representation information for generating a second participant 3D representation under different constraints. The different constraints include at least one out of (a) a touch up constraint, (b) a makeup constraint, and (c) one or more circumstances constraint. The method may also include receiving, by the user device of the first participant and during the 3D video conference call, second participant constraints metadata indicative of one or more current constraints regarding a second participant; updating, based on the second participant constraints metadata, and by the user device of the first participant, a 3D participant representation of the second participant, within a first representation of virtual 3D video conference environment; and generating an avatar of the second participate based on 3D participant representation information of the second participant.

Claims (37)

1. A method for conducting a virtual three dimensional (3D) video conference between multiple participants, the method comprises:

receiving by a user device of a first participant of the virtual 3D video conference, initial reference second participant 3D representation information for generating a second participant 3D representation under different constraints; wherein the different constraints comprise at least one out of (a) a touch up constraint, (b) a makeup constraint, and (c) one or more circumstances constraint; wherein the initial reference second participant 3D representation information comprises an initial 3D model and one or more initial texture maps; wherein the initial reference second participant 3D representation information comprising metadata regarding a representation of the second participant under any of the different constraints;

receiving, by the user device of the first participant and during the 3D video conference call, second participant constraints metadata indicative of one or more current constraints regarding a second participant; wherein the second participant constraint metadata is sent to the user device of the first participant instead of sending, during the 3D video conference call, an entire 3D model of the second participant;

updating, based on the second participant constraints metadata, and by the user device of the first participant, a 3D participant representation of the second participant, within a first representation of virtual 3D video conference environment; and

generating an avatar of the second participant based on the 3D participant representation of the second participant.

2. The method according to claim 1 wherein the different constraints comprise the touch up constraint.

3. The method according to claim 1 wherein the different constraints comprise the makeup constraint.

4. The method according to claim 3 wherein the generating of the avatar of the second participant based on 3D participant representation of the second participant comprises generating a makeup version of a face element based on a makeup free appearance of the face element and a selected makeup.

5. The method according to claim 3 wherein the generating of the avatar of the second participant based on 3D participant representation of the second participant comprises generating a makeup version of a face element by applying a linear function on voxels of a makeup free appearance of the face element and a selected makeup.

6. The method according to claim 1 wherein the initial second participant 3D representation represents a modified representation of the second participant, the modified representation differs from an actual appearance of the second participant.

7. The method according to claim 6 wherein the modified representation differs from the actual appearance of the second participant by at least one out of size, shape and location of a face element.

8. The method according to claim 1 wherein the different constraints comprise different directions of gaze.

9. The method according to claim 1 wherein the different constraints comprise different expressions.

10. The method according to claim 1 wherein the initial 3D participant representation comprises an initial 3D model and one or more initial texture maps.

11. The method according to claim 1 comprising receiving an updated reference second participant 3D representation for generating an updated second participant 3D representation under different constraints.

12. The method according to claim 11 wherein the updated reference second participant representation is generated by performing denoising.

13. The method according to claim 11 wherein the updated reference second participant representation is generated by averaging, over time, reflectance value of each point in a 3D model of the second participant.

14. The method according to claim 1 wherein the different constraints comprise a definition of one or more clothes to be virtually worn by the avatar of the second participant.

15. The method according to claim 1 wherein the different constraints comprise a definition of one or more accessories to be virtually worn by the avatar of the second participant.

16. A non-transitory computer readable medium for conducting a virtual three dimensional (3D) video conference between multiple participants, the non-transitory computer readable medium that stores instructions for:

receiving by a user device of a first participant of the virtual 3D video conference, reference second participant 3D representation for generating a second participant 3D representation under different constraints; wherein the different constraints comprise at least one out of (a) a touch up constraint, (b) a makeup constraint, and (c) one or more circumstances constraint; wherein the initial reference second participant 3D representation comprises an initial 3D model and one or more initial texture maps; wherein the initial reference second participant 3D representation comprising metadata regarding a representation of the second participant under any of the different constraints;

receiving, by the user device of the first participant and during the 3D video conference call, second participant constraints metadata indicative of one or more current constraints regarding a second participant; wherein the second participant constraint metadata is sent to the user device of the first participant instead of sending, during the 3D video conference call, an entire 3D model of the second participant;

updating, based on the second participant constraints metadata, and by the user device of the first participant, a 3D participant representation of the second participant, within a first representation of virtual 3D video conference environment; and

generating an avatar of the second participant based on the 3D participant representation of the second participant.

17. The non-transitory computer readable medium according to claim 16 wherein the different constraints comprise the touch up constraint.

18. The non-transitory computer readable medium according to claim 16 wherein the different constraints comprise the makeup constraint.

19. The non-transitory computer readable medium according to claim 18 wherein the generating of the avatar of the second participant based on 3D participant representation of the second participant comprises generating a makeup version of a face element based on a makeup free appearance of the face element and a selected makeup.

20. The non-transitory computer readable medium according to claim 18 wherein the generating of the avatar of the second participant based on 3D participant representation of the second participant comprises generating a makeup version of a face element by applying a linear function on voxels of a makeup free appearance of the face element and a selected makeup.

21. The non-transitory computer readable medium according to claim 16 wherein the initial second participant 3D representation represents a modified representation of the second participant, the modified representation differs from an actual appearance of the second participant.

22. The non-transitory computer readable medium according to claim 21 wherein the modified representation differs from the actual appearance of the second participant by at least one out of size, shape and location of a face element.

23. The non-transitory computer readable medium according to claim 16 wherein the different constraints comprise different directions of gaze.

24. The non-transitory computer readable medium according to claim 16 wherein the different constraints comprise different expressions.

25. The non-transitory computer readable medium according to claim 16 wherein the initial 3D participant representation comprises an initial 3D model and one or more initial texture maps.

26. The non-transitory computer readable medium according to claim 16 that stores instructions for receiving an updated reference second participant 3D representation for generating an updated second participant 3D representation under different constraints.

27. The non-transitory computer readable medium according to claim 26 wherein the updated reference second participant representation is generated by performing denoising.

28. The non-transitory computer readable medium according to claim 16 wherein the different constraints comprise a definition of one or more clothes to be virtually worn by the avatar of the second participant.

29. The non-transitory computer readable medium according to claim 16 wherein the different constraints comprise a definition of one or more accessories to be virtually worn by the avatar of the second participant.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 3, 2025
From: TRUEMEETING, INC.
To: CAVENDISH CAPITAL LLC
Reel/Frame 070723/0760 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 18, 2022
From: GRONAU, YUVAL; OZ, RAN; STRASMAN, NERY
To: TRUE MEETING INC.
Reel/Frame 061461/0516 →
Continuity (6)
Continuation 17249468 · Mar 2, 2021
Provisional Application 63201713 · May 10, 2021
Provisional Application 63199014 · Dec 1, 2020
Provisional Application 63081860 · Sep 22, 2020
Provisional Application 63023836 · May 12, 2020
Related Publication 20210392295A1 · Dec 16, 2021
Cited By (1)
US 12,356,166