Nova Patents
EP1540572A2

Scalable stroke font system and method

Abstract

This record has no abstract on file.

EP1540572A2, drawing sheet 1
Sheet 1 of 1

Term

Term ended

Projected expiry passed 3 July 2023, 3.2 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

42 claims: 7 independent, 35 dependent

  1. 1
    Claims of equivalent WO 2004006166 A2 What is claimed is:1. 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.
  2. 3
    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.
  3. 18
    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.
  4. 33
    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.
  5. 34
    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.
  6. 36
    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.
  7. 37
    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.
  8. 39
    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.