| CPC G06F 40/109 (2020.01) [G06F 3/04847 (2013.01); G06F 40/171 (2020.01); G06V 30/347 (2022.01)] | 20 Claims | 

| 
               1. A computer-implemented method comprising: 
            receiving, via a stroke input, strokes that trace a visual appearance of one or more glyphs of a glyph set; 
                constructing a new glyph set from the stroke input, comprising: 
                identifying one or more stroke properties; 
                  determining stroke points and stroke paths for the new glyph set, comprising: 
                  determining a set of positions of the strokes relative to a first coordinate system for the new glyph set; and 
                    applying a thinning algorithm to iteratively reduce each stroke to identify the stroke points and the stroke paths corresponding to the set of positions in the first coordinate system; and 
                  mapping the stroke properties to generate the new glyph set; and 
                applying the new glyph set to render one or more type characters that match a visual appearance of the new glyph set. 
               |