IP Library Granted Patent US 12,462,458
Granted Patent B2
US 12,462,458 · App. 18/488,618 · Granted Nov 4, 2025

Systems and methods for programmatically generating custom greeting cards

Inventors: Joao Vitor Baldini Soares (New York, NY); Paloma de Juan (New York, NY)
Assignee: YAHOO ASSETS LLC
G06T11/60G06F3/0482H04L51/07G06T2200/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,462,458
App. No.
18/488,618
Granted
Nov 4, 2025
Kind
B2
Abstract

In some implementations, the techniques described herein relate to a method including: (i) receiving, by a processor that executes a digital messaging application, an image that comprises a depiction of a user, (ii) selecting, by the processor, an event theme, (iii) creating, by a generative machine learning model, a generated image that comprises the depiction of the user and the event theme, and (iv) transmitting, by the processor, the generated image to one or more digital contacts of the user via the digital messaging application.

Claims (63)

1 . A method comprising:

receiving, by a processor that executes a digital messaging application, an image that comprises a depiction of a user;

selecting, by the processor, an event theme based on at least one of a current date and content currently being provided by the digital messaging application;

obtaining, by the processor, at least one additional image associated with the event theme;

creating, by a generative machine learning model, a generated image that comprises the depiction of the user and the event theme, wherein the generative machine learning model synthesizes a single greeting card image by combining the received image comprising the depiction of the user with the at least one additional image associated with the event theme according to preset template information that defines at least one of layout information and theme information for greeting cards; and

transmitting, by the processor, the generated image to one or more digital contacts of the user via the digital messaging application.

2 . The method of claim 1 , wherein selecting the event theme comprises:

presenting the user with a predetermined list of event themes; and

receiving a selection from the predetermined list of event themes from the user.

3 . The method of claim 1 , wherein selecting the event theme comprises:

identifying an activity history of the user, and

determining the event theme based on the activity history of the user.

4 . The method of claim 1 , wherein selecting the event theme comprises:

identifying a geographic location of the user, and

determining the event theme based at least in part on the geographic location of the user.

5 . The method of claim 1 , wherein selecting the event theme comprises:

identifying, by the processor, a current date;

determining, by the processor, an event in close temporal proximity to the current date; and

selecting the event theme to match the event.

6 . The method of claim 1 , wherein the generated image comprises text that is relevant to the event theme.

7 . The method of claim 6 , wherein the text comprises a seasonal greeting.

8 . The method of claim 1 , wherein creating, by the generative machine learning model, the generated image comprises:

retrieving at least one detail relevant to the one or more digital contacts; and

creating the generated image based at least in part on the at least one detail.

9 . The method of claim 1 , creating, by the generative machine learning model, the generated image comprises:

automatically retrieving at least one additional image associated with the user that is stored in a user account associated with the digital messaging application; and

creating the generated image based on the image that comprises the depiction of the user, the event theme, and the at least one additional image associated with the user.

10 . The method of claim 1 , creating, by the generative machine learning model, the generated image comprises transmitting instructions by the processor to the generative machine learning model via an application programming interface.

11 . The method of claim 1 , wherein receiving, by the processor that executes the digital messaging application, the image that comprises the depiction of the user comprises:

causing display of a user interface element within a user interface of the digital messaging application that prompts the user to create an event-themed image; and

receiving the image that comprises the depiction of the user via the user interacting with the user interface element.

12 . A non-transitory computer-readable storage medium for tangibly storing computer program instructions capable of being executed by a computer processor, the computer program instructions defining steps of:

receiving, by a processor that executes a digital messaging application, an image that comprises a depiction of a user;

selecting, by the processor, an event theme based on at least one of a current date and content currently being provided by the digital messaging application;

obtaining, by the processor, at least one additional image associated with the event theme;

creating, by a generative machine learning model, a generated image that comprises the depiction of the user and the event theme, wherein the generative machine learning model synthesizes a single greeting card image by combining the received image comprising the depiction of the user with the at least one additional image associated with the event theme according to preset template information that defines at least one of layout information and theme information for greeting cards; and

transmitting, by the processor, the generated image to one or more digital contacts of the user via the digital messaging application.

13 . The non-transitory computer-readable storage medium of claim 12 , wherein selecting the event theme comprises:

presenting the user with a predetermined list of event themes; and

receiving a selection from the predetermined list of event themes from the user.

14 . The non-transitory computer-readable storage medium of claim 12 , wherein selecting the event theme comprises:

identifying an activity history of the user; and

determining the event theme based on the activity history of the user.

15 . The non-transitory computer-readable storage medium of claim 12 , wherein selecting the event theme comprises:

identifying a geographic location of the user; and

determining the event theme based at least in part on the geographic location of the user.

16 . The non-transitory computer-readable storage medium of claim 12 , wherein selecting the event theme comprises:

identifying, by the processor, a current date;

determining, by the processor, an event in close temporal proximity to the current date; and

selecting the event theme to match the event.

17 . The non-transitory computer-readable storage medium of claim 12 , wherein the generated image comprises text that is relevant to the event theme.

18 . The non-transitory computer-readable storage medium of claim 17 , wherein the text comprises a seasonal greeting.

19 . The non-transitory computer-readable storage medium of claim 12 , wherein creating, by the generative machine learning model, the generated image comprises:

retrieving at least one detail relevant to the one or more digital contacts; and

creating the generated image based at least in part on the at least one detail.

20 . A device comprising:

a processor; and

a storage medium for tangibly storing thereon logic for execution by the processor, the logic comprising instructions for:

receiving, by the processor that executes a digital messaging application, an image that comprises a depiction of a user;

selecting, by the processor, an event theme based on at least one of a current date and content currently being provided by the digital messaging application;

obtaining, by the processor, at least one additional image associated with the event theme;

creating, by a generative machine learning model, a generated image that comprises the depiction of the user and the event theme, wherein the generative machine learning model synthesizes a single greeting card image by combining the received image comprising the depiction of the user with the at least one additional image associated with the event theme according to preset template information that defines at least one of layout information and theme information for greeting cards; and

transmitting, by the processor, the generated image to one or more digital contacts of the user via the digital messaging application.

Assignments (2)
SUPPLEMENTAL PATENT SECURITY AGREEMENT Recorded Sep 17, 2025
From: YAHOO ASSETS LLC
To: ROYAL BANK OF CANADA, AS COLLATERAL AGENT
Reel/Frame 072915/0540 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 17, 2023
From: SOARES, JOAO VITOR BALDINI; DE JUAN, PALOMA
To: YAHOO ASSETS LLC
Reel/Frame 065254/0134 →
Continuity (1)
Related Publication 20250124624A1 · Apr 17, 2025
References Cited (5)
US 20150040031A1 · Lee · 2015 [cited by examiner]
US 20220068296A1 · Wilson · 2022 [cited by examiner]
US 20240273796A1 · Edson · 2024 [cited by examiner]
US 20250007992A1 · Dasher · 2025 [cited by examiner]
US 20250014245A1 · Xu · 2025 [cited by examiner]