Patentable/Patents/US-6419162
US-6419162

Maximizing data capacity for embedded data blocks with occlusions therein

PublishedJuly 16, 2002
Assigneenot available in USPTO data we have
Inventorsnot available in USPTO data we have
Technical Abstract

A method of developing a configuration for encoding a data glyph block such that the data capacity of the data glyph block is maximized or made optimal. The method of forming an encoded configuration for a data glyph block containing one or more occlusions includes performing one or more of cut off of one or more occlusions, enlargement of one or more occlusions and merger of two or more occlusions, and encoding the cut off, enlarged or merged occlusions with synchronization lines, and encoding any remaining occlusions by error correction, thereby forming the encoded configuration. A method of embedding a data glyph block containing occlusions into an image by halftone rendering of glyph marks, again preferably with the data glyph block having maximal or optimal data capacity, is also set forth.

Patent Claims
17 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A method of forming an encoded configuration for a data glyph block containing one or more occlusions, comprising performing cut off of an occlusion when the occlusion is within one frame size of a border of the data glyph block and when fewer bytes are lost through cut off than through error correction of the occlusion, subsequent to performing cut off, performing one or both of enlargement of an occlusion to cross two consecutive synchronization lines in both x and y directions when the occlusion does not cross two consecutive synchronization lines in both x and y directions and when fewer bytes are lost through enlargement than through error correction of the occlusion, and merger of two or more occlusions when the two or more occlusions are located within one frame distance from one another and when fewer bytes are lost through merger than through error correction of the occlusions, encoding the cut off, enlarged or merged occlusions with synchronization lines, and encoding any remaining occlusions by error correction, thereby forming the encoded configuration.

2

2. The method according to claim 1 , wherein the method further comprises rendering the data glyph block onto a recording medium.

3

3. The method according to claim 2 , wherein the rendering is halftone imaging.

4

4. A method of forming an encoded configuration for a data glyph block containing one or more occlusions, comprising determining a first set of occlusions to be cut off and a second set of occlusions not to be cut off, for the first set of occlusions to be cut off, if any, determining the minimum cut-off edge of the occlusions to be cut off, and cutting off the occlusions to be cut off at the minimum cut-off edge by encoding the cut-off edge as the edge of the data glyph block with synchronization lines, for the second set of occlusions not to be cut off, if any, determining a third set of occlusions to be encoded with error correction and a fourth set of occlusions to be enlarged, merged or both, for the third set of occlusions, if any, encoding the occlusions with error correction, for the fourth set of occlusions, if any, enlarging, merging or both the occlusions, and subsequently encoding the enlarged, merged or both occlusions with synchronization lines, thereby forming the encoded configuration of the data glyph block.

5

5. The method according to claim 4 , wherein the occlusions to be cut off are occlusions located within one frame size of a border of the data glyph block.

6

6. The method according to claim 4 , wherein the method further comprises a flagging step in the determining of the first set of occlusions to be cut off such that if an occlusion to be cut off has a size below a specified minimum, the occlusion is excluded from the cutting off and placed in the second set of occlusions.

7

7. The method according to claim 4 , wherein the third set of occlusions contains occlusions that are closer to the border than one frame size.

8

8. The method according to claim 4 , wherein if an occlusion in the second set of occlusions does not cross two synchronization lines, the method further comprises comparing a loss of bytes from error correction to a loss of bytes from enlargement of the occlusion, and placing the occlusion in the third set of occlusions if the loss of bytes with error correction is less or in the fourth set of occlusions if the loss of bytes with enlargement is the same or less.

9

9. The method according to claim 4 , wherein the occlusions of the fourth set of occlusions are enlarged if the occlusion does not cross at least two synchronization lines in each direction or the occlusion begins or ends next to interleaved information within the synchronization lines.

10

10. The method according to claim 4 , wherein two or more of the occlusions of the fourth set of occlusions are merged if the two or more occlusions are located within one frame size of each other.

11

11. The method according to claim 4 , wherein the synchronization lines are counter propagating unique binary sequences.

12

12. The method according to claim 4 , wherein the error correction is effected with Reed-Solomon codes.

13

13. A method of forming a halftone image with encoded digital data, comprising digitizing an image into pixels, each pixel having a gray level value and a glyph shape code, tagging each pixel having a gray level value less than a predetermined low threshold gray level value or greater than a predetermined high gray level threshold value, optionally adjusting the gray level value of one or more of the tagged pixels to within the range of the predetermined low threshold gray level value and the predetermined high gray level threshold value, inclusive, and removing the tag from the pixel, aggregating the tagged pixels into one or more areas to be occluded, encoding a configuration including an active glyph area and the one or more image areas to be occluded, thereby forming an encoded configuration, and writing the halftone image from the encoded configuration by rendering each pixel according to its gray level value and glyph shape code.

14

14. The method according to claim 13 , wherein the encoding of the configuration comprises performing one or more of cut off of one or more occlusions, enlargement of one or more occlusions and merger of two or more occlusions, and encoding the cut off, enlarged or merged occlusions with synchronization lines, and encoding any remaining occlusions by error correction, thereby forming the encoded configuration.

15

15. The method according to claim 13 , wherein the encoding of the configuration comprises determining a first set of occlusions to be cut off and a second set of occlusions not to be cut off, for the first set of occlusions to be cut off, if any, determining the minimum cut-off edge of the occlusions to be cut off, and cutting off the occlusions to be cut off at the minimum cut-off edge by encoding the cut-off edge as the edge of the data glyph block with synchronization lines, for the second set of occlusions not to be cut off, if any, determining a third set of occlusions to be encoded with error correction and a fourth set of occlusions to be enlarged, merged or both, for the third set of occlusions, if any, encoding the occlusions with error correction, for the fourth set of occlusions, if any, enlarging, merging or both the occlusions, and subsequently encoding the enlarged, merged or both occlusions with synchronization lines, thereby forming the encoded configuration of the data glyph block.

16

16. The method according to claim 13 , wherein the glyph shape code is selected from the group consisting of / and .

17

17. The method according to claim 16 , wherein the size and thickness of the glyph shape code determines the gray level value of the glyph shape code.

Classification Codes (CPC)

Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.

Patent Metadata

Filing Date

September 22, 1999

Publication Date

July 16, 2002

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “Maximizing data capacity for embedded data blocks with occlusions therein” (US-6419162). https://patentable.app/patents/US-6419162

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.