IP Library Granted Patent US 12,417,561
Granted Patent B2
US 12,417,561 · App. 18/128,906 · Granted Sep 16, 2025

Parameter-based synthetic model generation and recommendations

Inventors: Michele Saad (Austin, TX); Ajay Jain (San Jose, CA)
Assignee: Adobe Inc.
G06T11/00G06N3/045G06N3/0475G06N3/094G06Q30/0631G06Q50/01
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,417,561
App. No.
18/128,906
Granted
Sep 16, 2025
Kind
B2
Abstract

Some embodiments described herein relate to systems and methods for parameter-based synthetic model generation and recommendations including an image generation module and a recommendation module. The image generation module can receive one or more parameters and, responsive to receive the one or more parameters, generate a parameterized image using a generative machine learning model. The generative ML model may use the parameters as a seed for generating the parameterized image. The recommendation module may generate a first set of recommendations for a user of the client device and receive the one or more parameters. The recommendation module may determine, based on the one or more parameters, a second set of recommendations for the user of the client device. The second set of recommendations may include at least one element from the first set of recommendations.

Claims (74)

1. A computer-implemented method comprising:

receiving, by an image generation module, one or more parameters from a client device, the one or more parameters characterizing a subject displayed on the client device;

responsive to receiving the one or more parameters, generating, by the image generation module, a parameterized image of the subject using a generative machine learning model, wherein the one or more parameters are used as a seed by the generative machine learning model for generating the parameterized image of the subject;

outputting, by the image generation module, the parameterized image of the subject for display to the client device;

generating, by a recommendation module, a first set of recommendations for a user of the client device, the first set of recommendations based on at least the subject;

receiving, by the recommendation module, the one or more parameters;

determining, by the recommendation module, based on the one or more parameters and the subject, a second set of recommendations for the user of the client device; and

outputting, by the recommendation module, the second set of recommendations to the client device.

2. The method of claim 1 , wherein the one or more parameters includes a parameter selected by the user of the client device.

3. The method of claim 1 , wherein the one or more parameters includes a parameter generated by a machine learning model and inferred from a behavior of the user of the client device.

4. The method of claim 3 , wherein the second set of recommendations is determined using at least one of a behavioral segmentation algorithm, a content-based filtering algorithm, or a collaborative filtering algorithm.

5. The method of claim 3 , wherein the first set of recommendations for the user of the client device are based on the behavior of the user of the client device.

6. The method of claim 3 , wherein the first set of recommendations is ranked by the recommendation module; and

wherein determining the second set of recommendations comprises re-ranking, by the recommendation module, the first set of recommendations based on the one or more parameters.

7. The method of claim 1 , wherein the one or more parameters includes a first parameter selected by the user of the client device and a second parameter generated by a machine learning model and inferred from a behavior of the user of the client device.

8. The method of claim 1 , further comprising:

determining, by a behavior analysis module, from a behavior of the user of the client device, a behavioral metric of the user; and

inferring, by the behavior analysis module, from the behavioral metric, an inferred parameter; and

wherein the image generation module uses the inferred parameter as another seed for the generative machine learning model to generate the parameterized image.

9. The method of claim 1 , further comprising:

determining, by a behavior analysis module, from a behavior of a first user of a first client device, a first behavioral metric;

determining, by the behavior analysis module, from a behavior of a second user of a second client device, a second behavioral metric;

generating, by the behavior analysis module, using the first behavioral metric and the second behavioral metric, a similarity measure between the first user and the second user;

determining, by the behavior analysis module, from the similarity measure, one or more parameters for the second user;

generating, by the image generation module, an inferred parameterized image using the generative machine learning model, wherein the one or more parameters for the second user are used as a second seed for the generative machine learning model to generate the inferred parameterized image; and

outputting, by the image generation module, the inferred parameterized image for display to the second client device.

10. The method of claim 1 , further comprising:

determining, by a behavior analysis module, from a first behavior of the user of the client device, a first behavioral metric;

determining, by the behavior analysis module, from a second behavior of the user of the client device, a second behavioral metric;

determining, by the behavior analysis module and using a reinforcement learning model, a behavior pattern from the first behavioral metric and the second behavioral metric;

determining, by the behavior analysis module, from the behavior pattern, one or more parameters for the user;

generating, by the image generation module, an inferred parameterized image using the generative machine learning model, wherein the one or more parameters for the user are used as a second seed for the generative machine learning model to generate the inferred parameterized image; and

outputting, by the image generation module, the inferred parameterized image to the client device.

11. A synthetic image generation system comprising:

an image generation module configured to:

receive one or more parameters from a client device, the one or more parameters characterizing a subject displayed on the client device;

responsive to receive the one or more parameters, generate a parameterized image of the subject using a generative machine learning model, wherein the one or more parameters are used as a seed by the generative machine learning model for generating the parameterized image of the subject; and

output the parameterized image of the subject for display to the client device; and

a recommendation module configured to:

generate a first set of recommendations for a user of the client device, the first set of recommendations based on at least the subject;

receive the one or more parameters;

determine, based on the one or more parameters and the subject, a second set of recommendations for the user of the client device; and

output the second set of recommendations to the client device.

12. The synthetic image generation system of claim 11 , wherein the one or more parameters includes a parameter selected by the user of the client device.

13. The synthetic image generation system of claim 11 , wherein the one or more parameters includes a parameter generated by a machine learning model and inferred from a behavior of the user of the client device.

14. The synthetic image generation system of claim 11 , wherein the one or more parameters includes a first parameter selected by the user of the client device and a second parameter generated by a machine learning model and inferred from a behavior of the user of the client device.

15. The synthetic image generation system of claim 11 , wherein the synthetic image generation system further comprises a behavior analysis module configured to:

determine from a behavior of the user of the client device, a behavioral metric of the user; and

infer, from the behavioral metric, an inferred parameter; and

wherein the image generation module uses the inferred parameter as another seed for the generative machine learning model to generate the parameterized image.

16. The synthetic image generation system of claim 11 , wherein the synthetic image generation system further comprises a behavior analysis module configured to:

determine, from a behavior of a first user of a first client device, a first behavioral metric;

determine, from a behavior of a second user of a second client device, a second behavioral metric;

generate, using the first behavioral metric and the second behavioral metric, a similarity measure between the first user and the second user;

determine, from the similarity measure, one or more parameters for the second user; and wherein the image generation module is further configured to:

generate an inferred parameterized image using the generative machine learning model, wherein the one or more parameters for the second user are used as a second seed for the generative machine learning model to generate the inferred parameterized image; and

output the inferred parameterized image to the second client device.

17. A non-transitory computer-readable storage medium including instructions configured to cause one or more processing devices to perform actions including:

receiving one or more parameters from a client device, the one or more parameters characterizing a subject displayed on the client device;

responsive to receive the one or more parameters, generating a parameterized image of the subject using a generative machine learning model, wherein the one or more parameters are used as a seed by the generative machine learning model for generating the parameterized image of the subject;

outputting the parameterized image of the subject for display to the client device;

generating a first set of recommendations for a user of the client device, the first set of recommendations based on at least the subject;

receiving the one or more parameters;

determining, based on the one or more parameters, a second set of recommendations for the user of the client device and the subject; and

outputting the second set of recommendations to the client device.

18. The non-transitory computer-readable medium of claim 17 , wherein the one or more parameters includes a parameter selected by the user of the client device.

19. The non-transitory computer-readable medium of claim 17 , wherein the one or more parameters includes a parameter generated by a machine learning model and inferred from a behavior of the user of the client device.

20. The non-transitory computer-readable medium of claim 17 , further including the actions:

determining from a behavior of a first user of a first client device, a first behavioral metric;

determining from a behavior of a second user of a second client device, a second behavioral metric;

generating using the first behavioral metric and the second behavioral metric, a similarity measure between the first user and the second user;

determining from the similarity measure, one or more parameters for the second user;

generating an inferred parameterized image using the generative machine learning model, wherein the one or more parameters for the second user are used as a second seed for the generative machine learning model to generate the inferred parameterized image; and

outputting the inferred parameterized image to the second client device.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 30, 2023
From: SAAD, MICHELE; JAIN, AJAY
To: ADOBE INC.
Reel/Frame 063179/0274 →
Continuity (1)
Related Publication 20240331210A1 · Oct 3, 2024
References Cited (13)
US 12093983B2 · Flinn · 2024 [cited by examiner]
US 20130055097A1 · Soroca · 2013 [cited by examiner]
US 20200184278A1 · Zadeh · 2020 [cited by examiner]
US 20210399911A1 · Jorasch · 2021 [cited by examiner]
US 20230077948A1 · Jackson · 2023 [cited by examiner]
Xia L, Huang C, Xu Y, Dai P, Bo L. Multi-behavior graph neural networks for recommender system. IEEE Transactions on Neural Networks and Learning Systems. Oct. 19, 2022;35(4):5473-87. [cited by examiner]
Kulkarni S, Rodd SF. Context Aware Recommendation Systems: A review of the state of the art techniques. Computer Science Review. Aug. 1, 2020;37:100255. [cited by examiner]
Roh JH, Jin S. Personalized advertisement recommendation system based on user profile in the smart phone. In2012 14th International Conference on Advanced Communication Technology (ICACT) Feb. 19, 2012 (pp. 1300-1303). … [cited by examiner]
Alhalabi M, Hussein N, Khan E, Habash O, Yousaf J, Ghazal M. Sustainable smart advertisement display using deep age and gender recognition. In2021 International Conference on Decision Aid Sciences and Application (DASA)… [cited by examiner]
Viktoratos I, Tsadiras A. Personalized advertising computational techniques: A systematic literature review, findings, and a design framework. Information. Nov. 19, 2021;12(11):480. [cited by examiner]
Anchanto, “8 E-commerce Challenges Tech Can Solve in the Fashion and Apparel Industry”, Available online at https://www.anchanto.com/8-ecommerce-challenges-tech-can-solve-in-the-fashion-and-apparel-industry/, 2023, pp. … [cited by applicant]
The Gap Inc., “Gap”, https://www.gap.com/browse/product.do?pid=241908032&rrec=true&mlink=5001%2C1%2Cdivision_gapdivision1_rr_0&clink=1#pdp-page-content, 2023, pp. 1-8. [cited by applicant]
Brouton Lab, “Three Cool Applications of GANS in eCommerce”, Available online at https://broutonlab.com/blog/applications-of-gans-in-ecommerce, 2017, pp. 1-13. [cited by applicant]