EP0660261A2

Explicit synchronization for self-clocking glyph codes.

Abstract

A self-clocking glyph code (31) is composed of data glyphs (34) which encode logically ordered data values, together with one or more multi-glyph synchronization code patterns (33). Each of the synchronization code patterns (33) is distinguishable from the data glyphs (34), but the synchronization code pattern (33) or patterns provide an explicit spatial reference for the data glyphs. To this end, the glyphs (37) of the synchronization code pattern (33) or patterns are written on the recording medium (35) in accordance with the same spatial formatting rule as the data glyphs (34), plus at least one additional formatting rule that establishes a predetermined geometric relationship between the glyphs of the synchronization code pattern or patterns (33) and corresponding ones of the spatially formatted data glyphs (34), such that the logical order of at least a significant number (>> 1)of the data glyphs (34) is inferable from the synchronization code pattern or patterns (33). Preferably, each of the synchronization code patterns (33) is composed of glyphs (37) that are selected from the same finite symbol set as the data glyphs (34), so the synchronization code pattern or patterns (33) typically are defined by glyph patterns that have a suitably high statistical probability of being unique with respect to any pattern of data glyphs.

EP0660261A2, drawing sheet 1
Sheet 1 of 10

Term

Term ended

Projected expiry passed 6 December 2014, 11.8 years ago.

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

7 claims: 4 independent, 3 dependent

  1. 1
    A process for spatially referencing a self-clocking glyph code that is composed of logically ordered data glyphs that are selected from a predetermined symbol set for encoding information in said data glyphs;said process comprising    writing said logically ordered data glyphs in a two dimensional field on a recording medium in accordance with a predetermined spatial formatting rule;writing a synchronization code in said field, said synchronization code being composed of logically ordered glyphs that are distinguishable from said data glyphs, said synchronization code being written in said field in accordance with said spatial formatting rule plus at least one additional rule that establishes a predetermined geometric relationship among the glyphs of said synchronization code and said data glyphs, whereby the logical ordering of at least some of the data glyphs in said field is inferable from the glyphs of said synchronization code based upon said geometric relationship.
  2. 2
    An optically readable record for storing encoded information;said record comprising    a recording medium;a self-clocking data code for encoding said information;said data code being composed of data glyphs that are written on said recording medium on centers that are spatially distributed in nominal accordance with a two dimensional spatial formatting rule;said data glyphs being defined by respective symbols that are selected from a finite set of optically discriminable symbols to encode said information;and    at least one self-clocking synchronization code for establishing a persistent spatial reference for said data code;said synchronization code being discriminable from said data code and being composed of additional glyphs that are written on said recording medium in nominal accordance with said spatial formatting rule plus at least one additional rule that establishes a predetermined geometric relationship among the glyphs of the synchronization code and said data glyphs, whereby the logical ordering of at least some of the data glyphs is inferable from their geometric relationship to the glyphs of the synchronization code.
  3. 3
    An optically readable record for storing encoded information;said record comprising    a recording medium;a self-clocking glyph code for storing said information on said recording medium;said glyph code being composed of a data code and at least one a synchronization pattern for providing a persistent spatial reference for said data code    said data code being composed of a first logically ordered set of discrete data glyphs that are written on said recording medium on spatially offset centers in nominal accordance with a two dimensional spatial formatting rule;said data glyphs being defined by respective symbols that are selected from a finite set of optically discriminable symbols to encode said information;and    said synchronization pattern being discriminable from said data code and being composed of a second logically ordered set of glyphs that are written on said recording medium in nominal accordance with said spatial formatting rule plus at least one additional rule that establishes a predetermined geometric relationship among the glyphs of the synchronization pattern and said data glyphs, whereby the logical ordering of at least some of the data glyphs is inferable from their geometric relationship to the glyphs of the synchronization pattern.
  4. 6
    The record of any of Claims 2 - 5 wherein    said glyphs are composed of elongated slash-like symbols that oriented at different angles to encode different digital values.