IP Library Granted Patent US 12,561,920
Granted Patent B2
US 12,561,920 · App. 18/532,887 · Granted Feb 24, 2026

Dynamic model adaptation customized for individual users

Inventors: William Miles Miller (San Francisco, CA); Daria Skrypnyk (Los Angeles, CA); Matthew Hallberg (Los Angeles, CA)
Assignee: Snap Inc.
G06T19/006G06V40/171G06V2201/07
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,561,920
App. No.
18/532,887
Granted
Feb 24, 2026
Kind
B2
Abstract

Described is a system for dynamically applying model adaptations customized for individual users by detecting an image of a first real-world object from a camera feed, detecting landmarks on the first real-world object, and processing the landmarks on the first real-world object using a generative machine learning model to generate a first custom image template for the first real-world object where portions of the first custom image template are populated with visual content placed based on the first custom image template. The system then applies a content augmentation based on the first custom image template to the camera feed.

Claims (51)

1 . A system comprising:

at least one processor; and

at least one memory component storing instructions that, when executed by the at least one processor, cause the at least one processor to perform operations comprising:

identifying a prompt of a first user indicating an intent for a first content augmentation;

detecting an image of a first real-world object from a camera feed of a user system associated with the first user;

detecting one or more landmarks on the first real-world object;

processing data associated with the one or more landmarks on the first real-world object and the prompt using a generative machine learning model to generate a first custom image template for the first real-world object in which one or more portions of the first custom image template are populated with visual content placed based on the first custom image template, the first custom image template being populated based on an artificial texture generated by the generative machine learning model using the prompt; and

applying the first content augmentation on at least a portion of the first real-world object based on the first custom image template to the camera feed.

2 . The system of claim 1 , wherein the operations further comprise continuously applying the first content augmentation on the first real-world object in response to continuous capture of the camera feed.

3 . The system of claim 1 , wherein the first real-world object is the first user, and the one or more landmarks include facial features on a face of the first user.

4 . The system of claim 1 , wherein the operations further comprise:

detecting a second real-world object from the camera feed;

generating a second custom image template by processing data associated with one or more landmarks on the second real-world object; and

applying a second content augmentation on at least a portion of the second real-world object based on the second custom image template to the camera feed.

5 . The system of claim 4 , wherein the first real-world object is the first user, and the second real-world object is a second user.

6 . The system of claim 1 , wherein the operations further comprise estimating depth data for the one or more landmarks, wherein the depth data represents a distance of the one or more landmarks to the user system, wherein the data processed using the generative machine learning model further includes the estimated depth data.

7 . The system of claim 1 , wherein identifying the prompt comprises receiving a voice or text command from the first user.

8 . The system of claim 1 , wherein identifying the prompt comprises determining an intent of the first user based on multimodal memory embeddings associated with the first user.

9 . The system of claim 1 , wherein the operations further comprise:

identifying an updated prompt of the first user indicating an updated intent for a second content augmentation;

processing data associated with the one or more landmarks on the first real-world object using the generative machine learning model to generate a second custom image template for the first real-world object in which one or more portions of the second custom image template are populated with visual content placed based on the second custom image template; and

replacing the first content augmentation with a second content augmentation to apply on at least a portion of the first real-world object based on the second custom image template to the camera feed.

10 . The system of claim 9 , wherein the prompt comprises a first collection of words that include a first adjective, and the updated prompt comprises a second collection of words that include a second adjective, wherein the visual content populated on the second custom image template corresponds to the second adjective.

11 . The system of claim 1 , wherein the generative machine learning model includes a stable diffusion model.

12 . The system of claim 1 , wherein the generative machine learning model is trained to generate custom image templates specific to a particular individual's face based on facial landmarks identified in images, wherein content augmentations are applied to user faces based on the generated custom image templates.

13 . The system of claim 1 , wherein the operations further comprise training the generative machine learning model by:

collecting a dataset of images related to real-world objects;

collecting landmark data for each real-world object in the dataset of real-world objects;

inputting the dataset of images and landmark data to the generative machine learning model;

using a denoising score matching objective to determine a loss function; and

updating one or more parameters in the generative machine learning model to reduce the loss function.

14 . The system of claim 1 , wherein the operations further comprise generating the first content augmentation by overlaying the first custom image template on at least a portion of the first real-world object.

15 . The system of claim 14 , wherein generating the first content augmentation comprises adjusting a 3D mesh for the first real-world object based on the first custom image template.

16 . The system of claim 15 , wherein adjusting the 3D mesh comprises generating a point cloud of 3D points representing spatial information by mapping pixel coordinates of the first custom image template with the pixel coordinates of depth information in a second custom image template.

17 . The system of claim 1 , wherein the generative machine learning model is trained to generate custom image templates to correspond with one or more adjectives identified in prompts.

18 . A method comprising:

training a generative machine learning model by:

collecting a dataset of images related to real-world objects;

collecting landmark data for each real-world object in the dataset of real-world objects;

inputting the dataset of images and landmark data to the generative machine learning model;

using a denoising score matching objective to determine a loss function; and

updating one or more parameters in the generative machine learning model to reduce the loss function;

detecting an image of a first real-world object from a camera feed of a user system associated with a first user;

detecting one or more landmarks on the first real-world object;

processing data associated with the one or more landmarks on the first real-world object using the generative machine learning model to generate a first custom image template for the first real-world object in which one or more portions of the first custom image template are populated with visual content placed based on the first custom image template; and

applying a first content augmentation on at least a portion of the first real-world object based on the first custom image template to the camera feed.

19 . A non-transitory computer-readable storage medium storing instructions that, when executed by at least one processor, cause the at least one processor to perform operations comprising:

detecting an image of a first real-world object from a camera feed of a user system associated with a first user;

detecting one or more landmarks on the first real-world object;

processing data associated with the one or more landmarks on the first real-world object using a generative machine learning model to generate a first custom image template for the first real-world object in which one or more portions of the first custom image template are populated with visual content placed based on the first custom image template, wherein the generative machine learning model is trained to generate custom image templates to correspond with one or more adjectives identified in prompts; and

applying a first content augmentation on at least a portion of the first real-world object based on the first custom image template to the camera feed.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 4, 2025
From: MILLER, WILLIAM MILES
To: SNAP INC.
Reel/Frame 073111/0036 →
EMPLOYMENT AGREEMENT Recorded Oct 8, 2024
From: MILLER, MILES
To: SNAP INC.
Reel/Frame 069127/0978 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 8, 2024
From: SKRYPNYK, DARIA; HALLBERG, MATTHEW
To: SNAP INC.
Reel/Frame 068828/0119 →
Continuity (2)
Provisional Application 63496784 · Apr 18, 2023
Related Publication 20240355065A1 · Oct 24, 2024
References Cited (152)
US 10052026B1 · Tran · 2018 [cited by applicant]
US 10282914B1 · Tran et al. · 2019 [cited by applicant]
US 10608966B1 · Landowski et al. · 2020 [cited by applicant]
US 10750019B1 · Petrovykh et al. · 2020 [cited by applicant]
US 10777021B2 · Aluru et al. · 2020 [cited by applicant]
US 10878008B1 · Cannon et al. · 2020 [cited by applicant]
US 12149864B1 · Zhou · 2024 [cited by examiner]
US 12340480B2 · Zhi et al. · 2025 [cited by applicant]
US 12400406B2 · Xiao et al. · 2025 [cited by applicant]
US 20130080928A1 · Zhuang et al. · 2013 [cited by applicant]
US 20140164305A1 · Lynch et al. · 2014 [cited by applicant]
US 20140176565A1 · Adeyoola et al. · 2014 [cited by applicant]
US 20160378861A1 · Eledath et al. · 2016 [cited by applicant]
US 20170169476A1 · Nomula et al. · 2017 [cited by applicant]
US 20170206691A1 · Harrises et al. · 2017 [cited by applicant]
US 20170250930A1 · Ben-itzhak · 2017 [cited by applicant]
US 20190035149A1 · Chen et al. · 2019 [cited by applicant]
US 20190043106A1 · Talmor et al. · 2019 [cited by applicant]
US 20190050427A1 · Wiesel et al. · 2019 [cited by applicant]
US 20190073197A1 · Collins · 2019 [cited by applicant]
US 20190143527A1 · Favis et al. · 2019 [cited by applicant]
US 20190147366A1 · Sankaran et al. · 2019 [cited by applicant]
US 20190171845A1 · Dotan-Cohen et al. · 2019 [cited by applicant]
US 20190193273A1 · Favis et al. · 2019 [cited by applicant]
US 20190236222A1 · Allen et al. · 2019 [cited by applicant]
US 20190244407A1 · Wiesel et al. · 2019 [cited by applicant]
US 20190317709A1 · Sugimoto et al. · 2019 [cited by applicant]
US 20190340485A1 · Ngo et al. · 2019 [cited by applicant]
US 20190371028A1 · Harrises et al. · 2019 [cited by applicant]
US 20200013232A1 · Kwai · 2020 [cited by applicant]
US 20200013233A1 · Kwai · 2020 [cited by applicant]
US 20200082607A1 · Degtyarev · 2020 [cited by examiner]
US 20200104653A1 · Solomon et al. · 2020 [cited by applicant]
US 20200125678A1 · Conley et al. · 2020 [cited by applicant]
US 20200143447A1 · Wang et al. · 2020 [cited by applicant]
US 20200202579A1 · Caballero et al. · 2020 [cited by applicant]
US 20200242305A1 · Wu · 2020 [cited by applicant]
US 20200342874A1 · Teserra et al. · 2020 [cited by applicant]
US 20210065705A1 · Ham et al. · 2021 [cited by applicant]
US 20210136019A1 · Price et al. · 2021 [cited by applicant]
US 20210150806A1 · Guler et al. · 2021 [cited by applicant]
US 20210295203A1 · Liao et al. · 2021 [cited by applicant]
US 20210297498A1 · Divakaran et al. · 2021 [cited by applicant]
US 20220058347A1 · Singaraju et al. · 2022 [cited by applicant]
US 20220067296A1 · Singh Bawa et al. · 2022 [cited by applicant]
US 20220114751A1 · Kannan et al. · 2022 [cited by applicant]
US 20220199079A1 · Hanson et al. · 2022 [cited by applicant]
US 20220210098A1 · Zhang et al. · 2022 [cited by applicant]
US 20220237368A1 · Tran · 2022 [cited by applicant]
US 20220327608A1 · Assouline et al. · 2022 [cited by applicant]
US 20230037894A1 · Arya et al. · 2023 [cited by applicant]
US 20230059979A1 · Sharma et al. · 2023 [cited by applicant]
US 20230078483A1 · Berger et al. · 2023 [cited by applicant]
US 20230101374A1 · Kosecoff · 2023 [cited by applicant]
US 20230103125A1 · Berger et al. · 2023 [cited by applicant]
US 20230111489A1 · Zohar et al. · 2023 [cited by applicant]
US 20230115551A1 · Jin et al. · 2023 [cited by applicant]
US 20230116652A1 · Berger et al. · 2023 [cited by applicant]
US 20230126177A1 · Xu et al. · 2023 [cited by applicant]
US 20230245350A1 · Webber et al. · 2023 [cited by applicant]
US 20230252747A1 · Meador et al. · 2023 [cited by applicant]
US 20230274743A1 · Scherer et al. · 2023 [cited by applicant]
US 20240029358A1 · Sharma et al. · 2024 [cited by applicant]
US 20240113990A1 · Palraj et al. · 2024 [cited by applicant]
US 20240135662A1 · Zhang et al. · 2024 [cited by applicant]
US 20240161423A1 · Sholl et al. · 2024 [cited by applicant]
US 20240163232A1 · Jayaraman et al. · 2024 [cited by applicant]
US 20240169622A1 · Xie et al. · 2024 [cited by applicant]
US 20240192766A1 · Furtwangler · 2024 [cited by applicant]
US 20240202796A1 · Sadr et al. · 2024 [cited by applicant]
US 20240211826A1 · Rewerenda et al. · 2024 [cited by applicant]
US 20240242267A1 · Shingler · 2024 [cited by applicant]
US 20240249318A1 · Spiegel et al. · 2024 [cited by applicant]
US 20240267344A1 · Mulligan et al. · 2024 [cited by applicant]
US 20240291779A1 · Catalano et al. · 2024 [cited by applicant]
US 20240296276A1 · Hattangady et al. · 2024 [cited by applicant]
US 20240331211A1 · Davis et al. · 2024 [cited by applicant]
US 20240331251A1 · Santesteban Garay et al. · 2024 [cited by applicant]
US 20240354555A1 · Knipfing et al. · 2024 [cited by applicant]
US 20240354641A1 · Miller et al. · 2024 [cited by applicant]
US 20240355010A1 · Ahafonov et al. · 2024 [cited by applicant]
US 20240355064A1 · Skrypnyk et al. · 2024 [cited by applicant]
US 20240355131A1 · Kuppersmith et al. · 2024 [cited by applicant]
US 20240356871A1 · Brewer et al. · 2024 [cited by applicant]
US 20240356873A1 · Brewer et al. · 2024 [cited by applicant]
US 20240378763A1 · Assouline et al. · 2024 [cited by applicant]
US 20240404170A1 · Wong et al. · 2024 [cited by applicant]
US 20250139895A1 · Hoffer et al. · 2025 [cited by applicant]
WO WO2024158821A1 · 2024 [cited by applicant]
WO WO2024167840A1 · 2024 [cited by applicant]
WO WO2024178247A1 · 2024 [cited by applicant]
WO WO2024220281A1 · 2024 [cited by applicant]
WO WO2024220287A1 · 2024 [cited by applicant]
WO WO2024220305A1 · 2024 [cited by applicant]
WO WO2024220327A1 · 2024 [cited by applicant]
WO WO2024220425A1 · 2024 [cited by applicant]
WO WO2024220431A1 · 2024 [cited by applicant]
WO WO2024220526A1 · 2024 [cited by applicant]
Sri Krishna (“Stable Diffusion creator Stability AI accelerates open-source AI, raises $101M”, https://venturebeat.com/ai/stable-diffusion-creator-stability-ai-raises-101m-funding-to-accelerate-open-source-ai/, 2022 (Ye… [cited by examiner]
Katsuhiro Kawanishi, “How to Apply a Filter to Multiple Faces”, https://support.lensstudio.snapchat.com/hc/en-us/community/posts/4407620857236-How-to-apply-a-filter-to-multiple-faces, 2021. (Year: 2021). [cited by examiner]
Nicholas Renotte, “Real Time AI Face Landmark Detection in 20 Minutes with Tensorflow.JS and React”, https://www.youtube.com/watch?v=7IXYGDVHUNw, 2020. (Year: 2020). [cited by examiner]
“U.S. Appl. No. 18/420,546, Examiner Interview Summary mailed Jan. 22, 2025”, 2 pgs. [cited by applicant]
“U.S. Appl. No. 18/420,546, Non Final Office Action mailed Dec. 10, 2024”, 12 pgs. [cited by applicant]
“U.S. Appl. No. 18/420,546, Response filed Mar. 10, 2025 to Non Final Office Action mailed Dec. 10, 2024”, 10 pgs. [cited by applicant]
“U.S. Appl. No. 18/432,894, Non Final Office Action mailed Apr. 10, 2025”, 11 pgs. [cited by applicant]
“International Application Serial No. PCT/US2024/014450, International Search Report mailed Jun. 3, 2024”, 4 pgs. [cited by applicant]
“International Application Serial No. PCT/US2024/014450, Written Opinion mailed Jun. 3, 2024”, 5 pgs. [cited by applicant]
“International Application Serial No. PCT/US2024/016940, International Search Report mailed May 24, 2024”, 3 pgs. [cited by applicant]
“International Application Serial No. PCT/US2024/016940, Written Opinion mailed May 24, 2024”, 9 pgs. [cited by applicant]
“International Application Serial No. PCT/US2024/023744, International Search Report mailed Aug. 22, 2024”, 4 pgs. [cited by applicant]
“International Application Serial No. PCT/US2024/023744, Written Opinion mailed Aug. 22, 2024”, 11 pgs. [cited by applicant]
“International Application Serial No. PCT/US2024/023877, International Search Report mailed Jul. 16, 2024”, 5 pgs. [cited by applicant]
“International Application Serial No. PCT/US2024/023877, Written Opinion mailed Jul. 16, 2024”, 6 pgs. [cited by applicant]
“International Application Serial No. PCT/US2024/024100, International Search Report mailed Jul. 18, 2024”, 4 pgs. [cited by applicant]
“International Application Serial No. PCT/US2024/024100, Written Opinion mailed Jul. 18, 2024”, 8 pgs. [cited by applicant]
“International Application Serial No. PCT/US2024/024459, International Search Report mailed Aug. 23, 2024”, 5 pgs. [cited by applicant]
“International Application Serial No. PCT/US2024/024459, Written Opinion mailed Aug. 23, 2024”, 7 pgs. [cited by applicant]
“International Application Serial No. PCT/US2024/024788, International Search Report mailed Jul. 16, 2024”, 5 pgs. [cited by applicant]
“International Application Serial No. PCT/US2024/024788, Written Opinion mailed Jul. 16, 2024”, 7 pgs. [cited by applicant]
“International Application Serial No. PCT/US2024/024798, International Search Report mailed Jul. 12, 2024”, 3 pgs. [cited by applicant]
“International Application Serial No. PCT/US2024/024798, Written Opinion mailed Jul. 12, 2024”, 5 pgs. [cited by applicant]
“International Application Serial No. PCT/US2024/024973, International Search Report mailed Sep. 3, 2024”, 7 pgs. [cited by applicant]
“International Application Serial No. PCT/US2024/024973, Written Opinion mailed Sep. 3, 2024”, 7 pgs. [cited by applicant]
Bastian, Matthias, et al., “ChatARKit: ChatGPT programs AR app using natural language alone”, [Online]. Retrieved from the Internet: <https://mixed-news.com/en/chatarkit-chatgpt-programs-ar-appusing-natural-language-alo… [cited by applicant]
Ivona, Tautkute, et al., “What Looks Good with my Sofa: Multimodal Search Engine for Interior Design”, arxiv.org, Cornell University Library, 201 OLIN Library Cornell University Ithaca, NY 14853, (Jul. 21, 2017), 8 pgs. [cited by applicant]
Jun, Ehara, et al., “Texture overlay for virtual clothing based on PCA of silhouettes”, Mixed and Augmented Reality, 2006. Ismar 2006. IEEE/ACM International Symposium on, IEEE, PI, (Oct. 22, 2006), 139-142. [cited by applicant]
Liang, Yaoyuan, et al., “Multi-modal Contextual Graph Neural Network for Text Visual Question Answering”, 2020 25th International Conference on Pattern Recognition (ICPR), IEEE, (Jan. 10, 2021), 8 pgs. [cited by applicant]
ZAUBAR, “ZAUBAR Magic: AI-powered content creation tool for the metaverse by ZAUBAR”, [Online]. Retrieved from the Internet: <https://www.youtube.com/watch?v=zpa30DWUyco>, (Apr. 6, 2023), 2 pgs. [cited by applicant]
“International Application Serial No. PCT/US2024/012626, International Search Report mailed Apr. 4, 2024”, 4 pgs. [cited by applicant]
“International Application Serial No. PCT/US2024012626, Written Opinion mailed Apr. 4, 2024”, 5 pgs. [cited by applicant]
“Our Shift to the Walls Approach”, [Online]. Retrieved from the Internet: <https://web.archive.org/web/20210930180047/https://latitude.io/blog/the-walls-approach>, (Sep. 30, 2021), 2 pgs. [cited by applicant]
“FLAN-T5”, Hugging Face, [Online]. Retrieved from the Internet: <URL: https://web.archive.org/web/20230208084940/https://huggingface.co/docs/transformers/model_doc/flan-t5>, (archived Feb. 8, 2023), 2 pgs. [cited by applicant]
“Google flan-u12”, Hugging Face, [Online]. Retrieved from the Internet: <URL: https://web.archive.org/web/20230311131832/https://huggingface.co/google/flan-ul2>, (archived Mar. 11, 2023), 11 pgs. [cited by applicant]
“Hkunlp instructor-large”, Hugging Face, [Online]. Retrieved from the Internet: <URL: https://web.archive.org/web/20221221031926/https://huggingface.co/hkunlp/instructor-large>, (archived Dec. 21, 2022), 5 pgs. [cited by applicant]
“Dslim bert-base-NER”, Hugging Face, [Online]. Retrieved from the Internet: <URL: https://web.archive.org/web/20230130180721/https://huggingface.co/dslim/bert-base-NER>, (archived Jan. 30, 2023), 7 pgs. [cited by applicant]
“U.S. Appl. No. 18/639,447, Non Final Office Action mailed Jun. 3, 2025”, 18 pgs. [cited by applicant]
“U.S. Appl. No. 18/420,546, Final Office Action mailed Jun. 6, 2025”, 14 pgs. [cited by applicant]
“U.S. Appl. No. 18/584,852, Non Final Office Action mailed Jun. 18, 2025”, 23 pgs. [cited by applicant]
“U.S. Appl. No. 18/432,894, Examiner Interview Summary mailed Jun. 26, 2025”, 2 pgs. [cited by applicant]
Jo, Unso Eun Seo, “SetFit: Efficient Few-Shot Learning Without Prompts”, Hugging Face, [Online]. Retrieved from the Internet: <URL: https://huggingface.co/blog/setfit>, (Sep. 26, 2022), 10 pgs. [cited by applicant]
“U.S. Appl. No. 18/420,546, Examiner Interview Summary mailed Jul. 21, 2025”, 2 pgs. [cited by applicant]
“U.S. Appl. No. 18/420,546, Response filed Sep. 8, 2025 to Final Office Action mailed Jun. 6, 2025”, 10 pgs. [cited by applicant]
“U.S. Appl. No. 18/432,894, Response filed Jul. 10, 2025 to Non Final Office Action mailed Apr. 10, 2025”, 9 pgs. [cited by applicant]
“U.S. Appl. No. 18/497,629, Non Final Office Action mailed Sep. 10, 2025”, 14 pgs. [cited by applicant]
“U.S. Appl. No. 18/529,550, Notice of Allowance mailed Aug. 22, 2025”, 16 pgs. [cited by applicant]
“U.S. Appl. No. 18/584,852, Examiner Interview Summary mailed Jul. 23, 2025”, 2 pgs. [cited by applicant]
“U.S. Appl. No. 18/584,852, Response filed Sep. 18, 2025 to Non Final Office Action mailed Jun. 18, 2025”, 9 pgs. [cited by applicant]
“U.S. Appl. No. 18/639,447, Response filed Sep. 3, 2025 to Non Final Office Action mailed Jun. 3, 2025”, 10 pgs. [cited by applicant]
“International Application Serial No. PCT/US2024/012626, International Preliminary Report on Patentability mailed Aug. 7, 2025”, 7 pgs. [cited by applicant]
“International Application Serial No. PCT/US2024/014450, International Preliminary Report on Patentability mailed Aug. 21, 2025”, 7 pgs. [cited by applicant]
“International Application Serial No. PCT/US2024/016940, International Preliminary Report on Patentability mailed Sep. 4, 2025”, 11 pgs. [cited by applicant]
Buckley, Sean, “Roblox launches its first generative AI game creation tools”, engadget, [Online]. Retrieved from the Internet: <URL: https://www.engadget.com/roblox-launches-its-first-generative-ai-game-creation-tools-1… [cited by applicant]