Patent ID: 8633930

Claim:
A method of rendering glyphs, comprising: receiving at a processor instructions to be executed by the processor associated with a set of glyphs to be flowed along a nonlinear path; using the processor to place a first glyph box associated with a first glyph of the set of glyphs at a corresponding location along the nonlinear path such that the first glyph box is spaced from a second glyph box associated with a second glyph of the set of glyphs, at a point nearest the second glyph box, by at least a prescribed distance; and determining whether the first glyph box is allowed to overlap with the second glyph box based at least in part on radius of curvatures occurring along a portion of the nonlinear path along which the first and second glyphs are placed and based at least in part on whether all radius of curvature values occurring along the portion exceed a point size of a font to which characters to be placed in the first and second glyph boxes belong.