US 11,886,793 B2
Textual design agent
Zhaowen Wang, San Jose, CA (US); Saeid Motiian, San Francisco, CA (US); Baldo Faieta, San Francisco, CA (US); Zegi Gu, San Jose, CA (US); Peter Evan O'Donovan, Seattle, WA (US); Alex Filipkowski, San Francisco, CA (US); and Jose Ignacio Echevarria Vallespi, South San Francisco, CA (US)
Assigned to Adobe Inc., San Jose, CA (US)
Filed by ADOBE INC., San Jose, CA (US)
Filed on Sep. 3, 2021, as Appl. No. 17/466,679.
Prior Publication US 2023/0070390 A1, Mar. 9, 2023
Int. Cl. G06F 40/109 (2020.01); G06F 40/166 (2020.01); G06F 40/106 (2020.01); G06F 40/103 (2020.01)
CPC G06F 40/109 (2020.01) [G06F 40/103 (2020.01); G06F 40/106 (2020.01); G06F 40/166 (2020.01)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method for generating a textual design, the method comprising:
receiving a text for placement on a digital canvas having a background image;
generating a stacked input feature map of the background image using a neural network, wherein the stacked input feature map includes a plurality of layers representing different image features, wherein at least one of the plurality of layers is a masking layer;
generating, with a location-prediction model, a location to place the text on the digital canvas, wherein the stacked input feature map is an input to the location-prediction model;
generating, with a font prediction model, a font for the text, wherein the stacked input feature map is an input to the font-prediction model;
generating, with a font-size prediction model, a font size for the text, wherein the location is an input to the font-size prediction model;
generating, with a font-color prediction model, a font color for the text;
building a plurality of text designs with a text design engine, each text design in the plurality of text designs comprising a unique combination of the font, the font color, and the font size added to the digital canvas at the location;
ranking the plurality of text designs using a text-design ranking model; and
outputting from the plurality of text designs a recommended text design having above a threshold ranking.