# US 12,217,340 B1 · Multi-layer pre-generated content

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 12,217,340 B1
- Document ID: US12217340B1
- Status: Granted
- Kind: B1
- Application number: 18/783,413
- Filed: 2024-07-25
- Granted: 2025-02-04
- Earliest claimed: 2023-12-15
- Assignees: Typeface Inc.
- Applicants: Typeface Inc.
- Inventors: Abhay Parasnis; Vishal Sood; Jonathan Moreira; Sripad Sriram; Hari Krishna; Frank Chen; Perraju Bendapudi
- Web page: https://patentgrep.com/patent/US12217340B1

## CPC

- G06T 11/60: Creating or editing images; Combining images with text
- G06F 16/9577: {Optimising the visualization of content, e.g. distillation of HTML documents}
- G06Q 30/0242: Determining effectiveness of advertisements
- G06Q 30/0271: {Personalized advertisement}
- G06Q 30/0276: {Advertisement creation}
- G06T 2200/24: involving graphical user interfaces [GUIs]
- G06T: IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR

## 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

### Claim 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.

### Claim 2 (depends on 1)

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.

### Claim 3 (depends on 1)

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.

### Claim 4 (depends on 1)

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.

### Claim 5 (depends on 1)

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.

### Claim 6 (depends on 1)

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.

### Claim 7 (depends on 1)

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.

### Claim 8 (depends on 7)

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.

### Claim 9 (depends on 1)

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

### Claim 10 (depends on 1)

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.

### Claim 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.

### Claim 12 (depends on 11)

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.

### Claim 13 (depends on 11)

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.

### Claim 14 (depends on 11)

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.

### Claim 15 (depends on 11)

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.

### Claim 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.

### Claim 17 (depends on 16)

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.

### Claim 18 (depends on 16)

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.

### Claim 19 (depends on 16)

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.

### Claim 20 (depends on 16)

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.
