Data distribution mechanism in the form of ink dots on cards
AssigneeSilverbrook Research Pty Ltd
InventorsKia Silverbrook, Simon Robert Walmsley
Life of this patent
Estimating the term…
Abstract
A data structure encoded on a surface of an object, and a method of generating such a data structure. The data structure includes a plurality of block data regions. Each of the block regions includes an encoded data region containing data in encoded form, a clock mark structure located adjacent a first peripheral portion of the encoded data region, and a target structure located adjacent the clock mark structure. Each of the block data regions further includes an orientation data structure indicative of an orientation of the data structure.
Claims10
A data structure encoded on a surface of an object, said data structure comprising a plurality of block data regions, each of said block data regions including:
- an encoded data region containing data in encoded form;
- a plurality of clock mark structures located mutually opposite sides of said encoded data region;
- and
- a target structure located adjacent said clock mark structure;
- wherein each of said block data regions further includes an orientation data structure indicative of an orientation of said data structure.
A method of decoding a data structure encoded on a surface of an object, said data structure comprising a plurality of block data regions, each of said block data regions including:
- an encoded data region containing encoded data;
- a plurality of clock mark structures located on mutually opposite sides of said encoded data region;
- and
- a plurality of identifiable target structures located adjacent said plurality of clock mark structures;
- the method comprising the steps of:
- (a) scanning said data structure;
- (b) locating the start of said data structure;
- (c) locating said target structures and determining the orientation of said target structures;
- (d) locating said clock mark structures based on the position of said target structures;
- (e) utilising said clock mark structures to determine an expected location of bit data of said encoded data region;
- and
- (f) determining a data value for each bit of said bit data.
Dependencies are inferred from the claim text.