Patent ID: 8243077

Claim:
A method of generating a set of characters to be displayed on a low-resolution screen, wherein the set of characters is predefined in higher resolution, each of the characters comprises one or more strokes/glyphs based on a basic stroke/glyph, and each basic stroke/glyph is defined in terms of key points and width values, the method comprising: (a) receiving the set of characters predefined in higher resolution; (b) projecting the received set of characters on a pixel matrix screen having two-dimensional coordinates and corresponding to the low-resolution screen; (c) redefining a stroke/glyph forming the received set of characters by adjusting the key point and width value of the stroke/glyph, to thereby form a redefined set of characters; and (d) rendering the redefined set of characters according to predefined rendering criteria, wherein step (c) further includes: (i) identifying two or more strokes/glyphs that are merged together and that are neither vertical strokes or horizontal strokes; and (ii) providing spacing between the strokes/glyphs identified in step (i) above by performing steps including: (a) for any pixel occupied by the strokes/glyphs identified in step (i) above, determining whether the pixel contains two or more key points respectively belonging to two or more strokes/glyphs, and if so, determining the two or more strokes/glyphs respectively having their key points occupying the same pixel to be joint-type strokes/glyphs; and determining each of the strokes/glyphs identified in step (i) and not determined to be the joint-type strokes/glyphs to be an independent-type stroke/glyph, (b) for each pixel occupied by two or more independent strokes/glyphs, determining a coverage value of each of the two or more independent strokes/glyphs within the pixel, and moving the key point of independent stroke/glyph, which has a largest coverage value, to a centerline of a neighboring pixel adjacent to the pixel, and (c) maintaining the key points of the joint-type strokes/glyphs in their original positions.