Patent ID: 11960823
Assignee: ADOBE INC.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 18:
19. A computer-readable storage medium storing instructions that, responsive to execution by a processing device, causes the processing device to perform operations including:
receiving an input causing a change in text from a first font to a second font;
detecting a missing glyph, the missing glyph included in the text and is not included in the second font;
generating a plurality of glyph clusters in the second font, each glyph cluster including a plurality of glyphs having a threshold level of similarity;
locating a replacement glyph in the second font, the locating including:
identifying a glyph cluster from the plurality of glyph clusters as corresponding to the missing glyph by comparing the missing glyph to a representative glyph that represents an average of glyphs of the glyph cluster;
determining an amount of similarity of the missing glyph to glyphs of the glyph cluster based on a vector representation of the glyph cluster;
selecting a glyph from the glyph cluster based on the amount of similarity;
identifying an additional glyph cluster corresponding to an additional representative glyph with a threshold amount of similarity to the representative glyph;
identifying a section of a glyph from the additional glyph cluster with a different amount of similarity to the missing glyph than a section of the glyph from the glyph cluster; and
generating at least one replacement glyph by combining the glyph from the glyph cluster with the section of the glyph from the additional glyph cluster; and

displaying the text and the replacement glyph in a user interface.