Scalable stroke font system and method
OwnerVadim Fux, Denis N. Fedotenkoinventors
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.
Claims42
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.
The system of claim 3, wherein the glyph analysis software module computer executable instructions further comprise glyph simplification software instructions that are operable to cause a computing device to generate reduced glyph data from the glyph data.
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 font data structure stored in a computer readable medium, comprising:
- a common element database comprising a common element identifier field and a description data field, the common element identifier field operable to store common element identifier data and the description data field operable to store description data that defines a common element shape;
- and
- at least one glyph data structure comprising at least one common element record, the at least one common element record comprising a common element identifier field and a translation field, the common element identifier field operable to store common element identifier data corresponding to a common element stored in the common element database, and the translation field operable to store translation data for use in translating the common element shape.
A font data structure stored in a computer readable medium, comprising:
- means for storing common element identifier data and common element description data for a plurality of elements;
- means for associating the common element identifier data and the common element description data to a plurality of glyphs and for translating the common element description data for each 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.
An entity data structure stored in a computer readable medium, comprising:
- a common element database comprising a common element identifier field and a description data field, the common element identifier field operable to store common element identifier data and the description data field operable to store description data that defines a common element shape;
- and
- at least one entity data structure comprising at least one common element record, the at least one common element record comprising a common element identifier field and a translation field, the common element identifier field operable to store common element identifier data corresponding to a common element stored in the common element database, and the translation field operable to store translation data for use in translating the common element shape;
- wherein the entity is a visual display entity.
Dependencies are inferred from the claim text.