IP Library Granted Patent US 12,217,340
Granted Patent B1
US 12,217,340 · App. 18/783,413 · Granted Feb 4, 2025

Multi-layer pre-generated content

Inventors: Abhay Parasnis (Palo Alto, CA); Vishal Sood (Palo Alto, CA); Jonathan Moreira (Palo Alto, CA); Sripad Sriram (Palo Alto, CA); Hari Krishna (Palo Alto, CA); Frank Chen (Palo Alto, CA); Perraju Bendapudi (Palo Alto, CA)
Assignee: Typeface Inc.
G06T11/60G06T2200/24
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,217,340
App. No.
18/783,413
Granted
Feb 4, 2025
Kind
B1
Abstract

Methods, systems, and computer programs are presented for the generation of content in advance to enable quickly customized communications for multiple types of customers. One method includes an operation for identifying components of an image design that specifies how the components are combined to generate an image. For one or more of the identified components, variations of the components are generated using one of several generative artificial intelligence (GAI) models. The method further includes detecting a request, comprising user attributes, for the image. For one or more of the identified components, a respective variation is selected based on the user attributes, and a response image is created utilizing the image design and the one or more selected variations. Further, the response image is presented on a computer user interface.

Claims (49)

1. A computer-implemented method comprising:

identifying components of an image design that specifies how the components are combined to generate an image;

for one or more of the identified components, generating a plurality of variations of the component using one from a plurality of generative artificial intelligence (GAI) models;

detecting a request for the image, the request comprising user attributes;

for one or more of the identified components, selecting a respective variation from the plurality of variations based on the user attributes;

creating a response image, in response to the request, utilizing the image design and the one or more selected variations; and

causing presentation of the response image on a computer user interface.

2. The method as recited in claim 1 , wherein generating a plurality of variations further comprises:

generating a prompt for each variation with instructions for creating the variation; and

utilizing the generated prompt for each variation as input to one of the GAI models.

3. The method as recited in claim 1 , wherein a first component is for an image of an asset, wherein generating the plurality of variations comprises generating variations of the image of the asset.

4. The method as recited in claim 1 , wherein a second component is for a background, wherein generating the plurality of variations comprises generating variations of backgrounds.

5. The method as recited in claim 1 , wherein a third component is for a text block, wherein generating the plurality of variations comprises generating a plurality of text blocks.

6. The method as recited in claim 1 , wherein the variations are pregenerated independently of a user request, wherein the generated variations are associated with different user attributes.

7. The method as recited in claim 1 , further comprising:

for one or more of the identified components, generating the component in response to the request, the generating being based on one or more of the user attributes.

8. The method as recited in claim 7 , further comprising:

generating a prompt based on the user attributes in the request, wherein the prompt is used as input to one of the GAI models to generate the component.

9. The method as recited in claim 1 , wherein creating a response image includes combining pregenerated variations and components generated in response to the request.

10. The method as recited in claim 1 , wherein the request is for a publication that includes the image, the method further comprising:

creating the publication by including the response image, wherein causing presentation of the response image comprises presenting the publication in the computer user interface.

11. A system comprising:

a memory comprising instructions; and

one or more computer processors, wherein the instructions, when executed by the one or more computer processors, cause the system to perform operations comprising:

identifying components of an image design that specifies how the components are combined to generate an image;

for one or more of the identified components, generating a plurality of variations of the component using one from a plurality of generative artificial intelligence (GAI) models;

detecting a request for the image, the request comprising user attributes;

for one or more of the identified components, selecting a respective variation from the plurality of variations based on the user attributes;

creating a response image, in response to the request, utilizing the image design and the one or more selected variations; and

causing presentation of the response image on a computer user interface.

12. The system as recited in claim 11 , wherein generating a plurality of variations further comprises:

generating a prompt for each variation with instructions for creating the variation; and

utilizing the generated prompt for each variation as input to one of the GAI models.

13. The system as recited in claim 11 , wherein a first component is for an image of an asset, wherein generating the plurality of variations comprises generating variations of the image of the asset.

14. The system as recited in claim 11 , wherein a second component is for a background, wherein generating the plurality of variations comprises generating variations of backgrounds.

15. The system as recited in claim 11 , wherein a third component is for a text block, wherein generating the plurality of variations comprises generating a plurality of text blocks.

16. A non-transitory machine-readable storage medium including instructions that, when executed by a machine, cause the machine to perform operations comprising:

identifying components of an image design that specifies how the components are combined to generate an image;

for one or more of the identified components, generating a plurality of variations of the component using one from a plurality of generative artificial intelligence (GAI) models;

detecting a request for the image, the request comprising user attributes;

for one or more of the identified components, selecting a respective variation from the plurality of variations based on the user attributes;

creating a response image, in response to the request, utilizing the image design and the one or more selected variations; and

causing presentation of the response image on a computer user interface.

17. The non-transitory machine-readable storage medium as recited in claim 16 , wherein generating a plurality of variations further comprises:

generating a prompt for each variation with instructions for creating the variation; and

utilizing the generated prompt for each variation as input to one of the GAI models.

18. The non-transitory machine-readable storage medium as recited in claim 16 , wherein a first component is for an image of an asset, wherein generating the plurality of variations comprises generating variations of the image of the asset.

19. The non-transitory machine-readable storage medium as recited in claim 16 , wherein a second component is for a background, wherein generating the plurality of variations comprises generating variations of backgrounds.

20. The non-transitory machine-readable storage medium as recited in claim 16 , wherein a third component is for a text block, wherein generating the plurality of variations comprises generating a plurality of text blocks.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 4, 2024
From: SRIRAM, SRIPAD
To: TYPEFACE INC.
Reel/Frame 069125/0040 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 31, 2024
From: PARASNIS, ABHAY; SOOD, VISHAL; MOREIRA, JONATHAN; KRISHNA, HARI; CHEN, FRANK; BENDAPUDI, PERRAJU
To: TYPEFACE INC.
Reel/Frame 069093/0896 →
Continuity (7)
Provisional Application 63637254 · Apr 22, 2024
Provisional Application 63611006 · Dec 15, 2023
Provisional Application 63637258 · Apr 22, 2024
Provisional Application 63637266 · Apr 22, 2024
Provisional Application 63644385 · May 8, 2024
Provisional Application 63637275 · Apr 22, 2024
Provisional Application 63637277 · Apr 22, 2024
References Cited (25)
US 11417085B2 · Saraee et al. · 2022 [cited by applicant]
US 11809688B1 · Parasnis et al. · 2023 [cited by applicant]
US 11922541B1 · Parasnis et al. · 2024 [cited by applicant]
US 11928319B1 · Parasnis et al. · 2024 [cited by applicant]
US 11995803B1 · Karpman · 2024 [cited by examiner]
US 20190325088A1 · Dubey · 2019 [cited by examiner]
US 20200273062A1 · Probell · 2020 [cited by applicant]
US 20210042796A1 · Khoury et al. · 2021 [cited by applicant]
US 20210224858A1 · Khoury et al. · 2021 [cited by applicant]
US 20220198779A1 · Saraee et al. · 2022 [cited by applicant]
US 20230143430A1 · Vanreusel · 2023 [cited by examiner]
US 20240020863A1 · Zhu · 2024 [cited by examiner]
US 20240127292A1 · Estes et al. · 2024 [cited by applicant]
US 20240129601A1 · Brdiczka et al. · 2024 [cited by applicant]
US 20240249318A1 · Spiegel et al. · 2024 [cited by applicant]
US 20240256337A1 · Verma · 2024 [cited by examiner]
WO WO2024167650A1 · 2024 [cited by applicant]
WO WO2024167651A1 · 2024 [cited by applicant]
Oppenlaender, Jonas, “Prompt engineering for text-based generative art”, arXiv preprint, (Apr. 20, 2022), 7 pgs. [cited by applicant]
“U.S. Appl. No. 18/783,424, Non Final Office Action mailed Sep. 24, 2024”, 20 pgs. [cited by applicant]
U.S. Appl. No. 18/783,416, Non Final Office Action mailed Oct. 1, 24, 13 pgs. [cited by applicant]
U.S. Appl. No. 18/783,419, Non Final Office Action mailed Oct. 18, 24, 27 pgs. [cited by applicant]
Kumar, Madhav, et al., “Generative Al and Personalized Video Advertisements”, Available at SSRN 4614118, (2023), 17 pgs. [cited by applicant]
Smolinski, Pawel, et al., “Towards completely automated advertisement personalization: jan integration of generative Al and information systems”, 31st International Conference on Information Systems Development (ISD2023… [cited by applicant]
Wang, Yuntao, et al., “A Survey on ChatGPT: Al-Generated Contents, Challenges, and Solutions”, IEEE Open Journal of the Computer Society, vol. 4 (2023), pp. 280-302. [cited by applicant]
Cited By (2)
US 12,332,965 US 12,555,290