IP Library › Granted Patent US 12,541,818
Granted Patent B2
US 12,541,818 · App. 18/353,608 · Granted Feb 3, 2026

Modifying source data to generate hyperreal synthetic content

Inventors: Chris Ume (Bangkok, TH); Jo Plaete (London, GB); Martin Adams (Cheltenham, GB); Thomas Graham (London, GB)
Assignee: Metaphysic Limited
G06T5/20G06T5/00G06T11/00G06T2207/20081G06T2207/30201
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,541,818
App. No.
18/353,608
Granted
Feb 3, 2026
Kind
B2
Abstract

Modifying source data to generate hyperreal synthetic content is described. Source data representing images of a body part of a subject may be modified to obtain training data, such as by modifying the body part in the images and/or by enhancing the images to improve the quality thereof. One or more machine learning models may be trained using the training data to obtain one or more trained machine learning models, and the trained model(s) is used to generate output data representing a synthetic body part based at least in part on input data representing an image featuring the body part of the subject, such as an image featuring the modified body part and/or an enhanced image featuring the body part. The output data is then used to generate media data corresponding to media content featuring the synthetic body part.

Claims (59)

1 . A method comprising:

modifying, by one or more processors, source data representing images of a face of a first person to obtain training data representing the images of the first person with a modified face that substantially matches a size and a shape of a face of a second person;

training, by the one or more processors, a first machine learning model against a second machine learning model using the training data to obtain a first trained machine learning model and a second trained machine learning model, the first trained machine learning model associated with the first person and the second trained machine learning model associated with the second person;

providing, by the one or more processors, input data representing an image featuring the modified face of the first person to the first trained machine learning model to determine a point in a latent space of the first trained machine learning model that corresponds to the image featuring the modified face of the first person;

generating, by the one or more processors, using the second trained machine learning model based at least in part on the point in the latent space of the first trained machine learning model, output data representing a synthetic face of the second person; and

causing, by the one or more processors, media content to be displayed on a display based at least in part on the output data, the media content having been generated by swapping the modified face of the first person featured in the image with the synthetic face of the second person.

2 . The method of claim 1 , wherein the modifying is based at least in part on one or more offsets between the face of the first person and the face of the second person.

3 . The method of claim 1 , wherein the modifying comprises at least one of:

adjusting a size or a shape of the face of the first person in the images;

adjusting a size, a shape, a position, or an orientation of a feature of the face of the first person in the images; or

adjusting a spacing between features of the face of the first person in the images.

4 . The method of claim 1 , further comprising:

generating, using a third trained machine learning model, a two-dimensional (2D) displacement mapping between the face of the first person and the face of the second person,

wherein the modifying is based at least in part on the 2D displacement mapping.

5 . The method of claim 1 , further comprising:

analyzing, by the one or more processors, the source data to identify missing data;

generating, by the one or more processors, using a diffusion model, synthetic data that corresponds to the missing data; and

adding, by the one or more processors, the synthetic data to the training data,

wherein the first machine learning model is trained against the second machine learning model using the training data that includes the synthetic data.

6 . A system comprising:

one or more processors; and

memory storing computer-executable instructions that, when executed by the one or more processors, cause performance of operations comprising:

modifying source data representing images of a face of a first person to obtain training data representing the images of the first person with a modified face that substantially matches a size and a shape of a face of a second person;

training a first machine learning model against a second machine learning model using the training data to obtain a first trained machine learning model and a second trained machine learning model, the first trained machine learning model associated with the first person and the second trained machine learning model associated with the second person;

providing input data representing an image featuring the modified face of the first person to the first trained machine learning model to determine a point in a latent space of the first trained machine learning model that corresponds to the image featuring the modified face of the first person;

generating, using the second trained machine learning model based at least in part on the point in the latent space of the first trained machine learning model, output data representing a synthetic face of the second person; and

causing media content to be displayed on a display based at least in part on the output data, the media content having been generated by swapping the modified face of the first person featured in the image with the synthetic face of the second person.

7 . The system of claim 6 , wherein the modifying is based at least in part on one or more offsets between the face of the first person and the face of the second person.

8 . The system of claim 6 , wherein the modifying comprises at least one of:

adjusting a size or a shape of the face of the first person in the images;

adjusting a size, a shape, a position, or an orientation of a feature of the face of the first person in the images; or

adjusting a spacing between features of the face of the first person in the images.

9 . The system of claim 6 , the operations further comprising:

generating, using a third trained machine learning model, a two-dimensional (2D) displacement mapping between the face of the first person and the face of the second person,

wherein the modifying is based at least in part on the 2D displacement mapping.

10 . The system of claim 6 , the operations further comprising:

analyzing the source data to identify missing data;

generating, using a diffusion model, synthetic data that corresponds to the missing data; and

adding the synthetic data to the training data,

wherein the first machine learning model is trained against the second machine learning model using the training data that includes the synthetic data.

11 . One or more non-transitory computer-readable media storing computer-executable instructions that, when executed by one or more processors, cause performance of operations comprising:

modifying source data representing images of a face of a first person to obtain training data representing the images of the first person with a modified face that substantially matches a size and a shape of a face of a second person;

training a first machine learning model against a second machine learning model using the training data to obtain a first trained machine learning model and a second trained machine learning model, the first trained machine learning model associated with the first person and the second trained machine learning model associated with the second person;

providing input data representing an image featuring the modified face of the first person to the first trained machine learning model to determine a point in a latent space of the first trained machine learning model that corresponds to the image featuring the modified face of the first person;

generating, using the second trained machine learning model based at least in part on the point in the latent space of the first trained machine learning model, output data representing a synthetic face of the second person; and

causing media content to be displayed on a display based at least in part on the output data, the media content having been generated by swapping the modified face of the first person featured in the image with the synthetic face of the second person.

12 . The one or more non-transitory computer-readable media of claim 11 , wherein the modifying is based at least in part on one or more offsets between the face of the first person and the face of the second person.

13 . The one or more non-transitory computer-readable media of claim 11 , wherein the modifying comprises at least one of:

adjusting a size or a shape of the face of the first person in the images;

adjusting a size, a shape, a position, or an orientation of a feature of the face of the first person in the images; or

adjusting a spacing between features of the face of the first person in the images.

14 . The one or more non-transitory computer-readable media of claim 11 , the operations further comprising:

generating, using a third trained machine learning model, a two-dimensional (2D) displacement mapping between the face of the first person and the face of the second person,

wherein the modifying is based at least in part on the 2D displacement mapping.

15 . The one or more non-transitory computer-readable media of claim 11 , the operations further comprising:

analyzing the source data to identify missing data;

generating, using a diffusion model, synthetic data that corresponds to the missing data; and

adding the synthetic data to the training data,

wherein the first machine learning model is trained against the second machine learning model using the training data that includes the synthetic data.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 4, 2024
From: UME, CHRIS; PLAETE, JO; ADAMS, MARTIN; GRAHAM, THOMAS
To: METAPHYSIC LIMITED
Reel/Frame 069484/0623 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 18, 2023
From: UME, CHRIS; PLAETE, JO; ADAMS, MARTIN; GRAHAM, THOMAS
To: METAPHYSIC.AI
Reel/Frame 064296/0658 →
Continuity (1)
Related Publication 20250029208A1 · Jan 23, 2025
References Cited (36)
US 10552977B1 · Theis · 2020 [cited by examiner]
US 11222466B1 · Naruniec · 2022 [cited by examiner]
US 11699464B2 · Mann · 2023 [cited by examiner]
US 12033374B2 · Wang · 2024 [cited by examiner]
US 12277738B2 · Ghebremusse · 2025 [cited by examiner]
US 12288277B2 · Ling · 2025 [cited by examiner]
US 12299896B1 · Feng · 2025 [cited by examiner]
US 12374009B2 · Weber · 2025 [cited by examiner]
US 12412089B2 · Kalarot · 2025 [cited by examiner]
US 20130251244A1 · Wei · 2013 [cited by examiner]
US 20200210709A1 · Pavetic · 2020 [cited by examiner]
US 20200334867A1 · Chen et al. · 2020 [cited by applicant]
US 20200358983A1 · Astarabadi · 2020 [cited by examiner]
US 20210279515A1 · Zhang · 2021 [cited by examiner]
US 20210343063A1 · Garbin · 2021 [cited by examiner]
US 20210375020A1 · Zhang et al. · 2021 [cited by applicant]
US 20220058377A1 · Baek · 2022 [cited by examiner]
US 20220108422A1 · Choi · 2022 [cited by examiner]
US 20220374649A1 · Naruniec · 2022 [cited by examiner]
US 20230042734A1 · Cao · 2023 [cited by examiner]
US 20230066716A1 · Zhang · 2023 [cited by applicant]
US 20230085605A1 · Zhang · 2023 [cited by examiner]
US 20230132243A1 · Mann · 2023 [cited by examiner]
US 20230215216A1 · Lee et al. · 2023 [cited by applicant]
US 20230306685A1 · Qiu · 2023 [cited by examiner]
US 20230326005A1 · Beggel · 2023 [cited by examiner]
US 20240193822A1 · Chen · 2024 [cited by examiner]
US 20240212249A1 · Ume et al. · 2024 [cited by applicant]
US 20240312086A1 · Goshen · 2024 [cited by examiner]
US 20240386289A1 · Zheng · 2024 [cited by examiner]
US 20240404128A1 · Shah · 2024 [cited by examiner]
US 20240420286A1 · Kenny · 2024 [cited by examiner]
US 20250209707A1 · Pan · 2025 [cited by examiner]
“Face Swapping Neural Networks Based on Improved Autoencoders”; Wei-Jong Yang, 2019 IEEE 5th International Conference on Big Data Intelligence and Computing (DATACOM) (2019, pp. 107-112) (Year: 2019). [cited by examiner]
Kim, et al., “DCFace: Synthetic Face Generation with Dual Condition Diffusion Model”, retrieved on Sep. 10, 2024 at <<https://arxiv.org/abs1710.04724>>, Michigan State University, Apr. 14, 2023, pp. 1-18. [cited by applicant]
Search Report and Written Opinion for International Application No. PCT/US24/38296, Dated Oct. 2, 2024, 8 pages. [cited by applicant]