Scalable stroke font system and method
AssigneeResearch In Motion Limited
InventorsVadim Fux, Denis N. Fedotenko
Life of this patent
Estimating the term…
Abstract
A method of creating font format data from source font data includes analyzing the source font data to obtain glyph data for a plurality of glyphs, dissecting the glyph data, extracting midline data from the dissected glyph data, classifying the midline data as unique element data and common element data, associating unique element data and common element data to each glyph of the plurality of glyphs.
Claims33
A system for creating font format data from source font data, comprising:
- a glyph analysis software module stored in a computer readable medium and comprising computer executable instructions that are operable to cause a computing device to analyze the source font data and obtain glyph data for a plurality of glyphs from the source font data;
- a glyph dissection software module stored in a computer readable medium and comprising computer executable instructions that are operable to cause a computing device to dissect the glyph data for each glyph into stroke data;
- a midline extraction software module stored in a computer readable medium and comprising computer executable instructions that are operable to cause a computing device to extract midline data from the stroke data;
- and
- an element analysis software module stored in a computer readable medium and comprising computer executable instructions that are operable to cause a computing device to classify the midline data as unique element data and common element data and associate the unique element data and the common element data to each glyph of the plurality of glyphs.
A method of creating font format data from source font data, comprising:
- analyzing the source font data to obtain glyph data for a plurality of glyphs;
- dissecting the glyph data;
- extracting midline data from the dissected glyph data;
- classifying the midline data as unique element data and common element data;
- and
- associating the unique element data and the common element data to each glyph of the plurality of glyphs.
A system for creating font format data from source font data, comprising:
- means for analyzing the source font data to obtain glyph data for a plurality of glyphs;
- means for dissecting the glyph data;
- means for extracting midline data from the dissected glyph data;
- means for classifying the midline data as unique element data and common element data;
- and
- means for associating the unique element data and the common element data to each glyph of the plurality of glyphs.
A system for rendering text from stored font data, the system comprising:
- a font data structure stored in a computer readable medium, the font data structure comprising common element data and unique element data for a plurality of glyphs:
- a rendering software module stored in a computer readable medium and comprising computer executable instructions that are operable to cause a computing device to access the font data structure and display a glyph based on the common element data and the unique element data accessed;
- and
- a mobile device comprising a computing device and a memory, the memory operable to store the font data structure and the rendering software module, and the computing device operable to execute the rendering software module computer executable instructions.
Dependencies are inferred from the claim text.