Font recommendation
AssigneeAdobe Inc.
InventorsPeter Evan O'Donovan, Siddartha Reddy Turpu, Razvan Cotlarciuc, Oliver Markus Michael Brdiczka, Nipun Jindal, Costin-Stefan Ion
Life of this patent
Estimating the term…
Abstract
Font recommendation techniques are described that provide recommendations of fonts based on a variety of factors, automatically and without user intervention in real time. This is performable in a variety of ways by addressing a wide range of considerations as part of machine learning, examples of which include context, popularity, similarity, customization, and topic compatibility.
Claims20
A method comprising:
- generating, by a processing device, a font representation of a context of a font within an item of digital content, the generating including:
- encoding the font using machine learning;
- and
- detecting at least one font feature describing how a glyph of the font is included as part of the item of digital content;
- producing, by the processing device, a font recommendation based on the font representation using a machine-learning model;
- and
- outputting, by the processing device, the font recommendation.
A method comprising:
- forming, by a processing device, training data from a plurality of document templates, the forming including:
- generating a positive sample by encoding fonts included within the plurality of document templates using machine learning and detecting at least one font feature describing how glyphs of the fonts are included as part of the plurality of document templates, respectively;
- and
- generating a negative sample based on the positive sample;
- configuring, by the processing device, a machine-learning model to generate a font recommendation based on font context by training the machine-learning model using the training data;
- and
- outputting, by the processing device, the trained machine-learning model.
One or more computer readable storage media storing instructions that, responsive to execution by a processing device, causes the processing device to perform operations comprising:
- generating a font representation of a context of a font within an item of digital content, the generating including:
- encoding the font using machine learning;
- and
- detecting at least one font feature describing how glyphs of the font are included as part of the item of digital content;
- and
- producing a font recommendation based on the generated font representation using a machine-learning model.
Dependencies are inferred from the claim text.