Patentable/Patents/US-10846498
US-10846498

Enhanced matrix symbol error correction method

PublishedNovember 24, 2020
Assigneenot available in USPTO data we have
Inventorsnot available in USPTO data we have
Technical Abstract

Systems and methods illustrated herein disclose error correction of a two-dimensional (2D) symbol. The systems and methods include reading, by a hardware processor, a plurality of codewords in the 2D symbol. Further, the systems and methods include identifying, by the hardware processor of, an optically ambiguous codeword of the plurality of codewords in the 2D symbol. The optically ambiguous codeword corresponds to a codeword with a minimum interior contrast level below a predefined minimum interior contrast level. Further, the systems and methods include correcting, by the hardware processor, errors in the optically ambiguous codeword based on, a location of the optically ambiguous codeword and an erroneous decoded value associated with the optically ambiguous codeword.

Patent Claims
19 claims

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

1

1. A method of error correction of a two-dimensional (2D) symbol, the method comprising: reading, by a hardware processor, a plurality of codewords in the 2D symbol; identifying, by the hardware processor, an optically ambiguous codeword of the plurality of codewords in the 2D symbol, wherein the optically ambiguous codeword corresponds to a codeword with minimum interior contrast level below a predefined minimum interior contrast level; flagging, by the hardware processor, a specified number of codewords, as optically ambiguous, from the plurality of codewords based on the minimum interior contrast level associated with the plurality of codewords; and correcting, by the hardware processor, errors in the specified number of optically ambiguous codewords based on, a location of the optically ambiguous codewords and an erroneous decoded value associated with the optically ambiguous codewords.

2

2. The method of claim 1 , wherein a dark/light threshold level of the optically ambiguous codeword corresponds to a contrast value that is utilized to determine a color of a cell in the optically ambiguous codeword.

3

3. The method of claim 2 further comprising: identifying, by the hardware processor, a cell in the optically ambiguous codeword that has a contrast level closest to the dark/light threshold level.

4

4. The method of claim 3 further comprising: determining, by the hardware processor, the minimum interior contrast level based on the contrast level associated with the identified cell.

5

5. The method of claim 1 , wherein the optically ambiguous codeword comprises a plurality of cells.

6

6. The method of claim 5 further comprising performing a contrast analysis on the 2D symbol, wherein the performing the contrast analysis further comprises: determining, by the hardware processor, a reflectance of first color cells of the plurality of cells in each codeword of the plurality of codewords; and determining, by the hardware processor, reflectance of second color cells of the plurality of cells in each codeword of the plurality of codewords.

7

7. The method of claim 6 , further comprising determining the optically ambiguous codeword as optically ambiguous when a level of contrast between the first color cells and the second color cells is insufficient for an unambiguous decoding of the codeword.

8

8. An electronic device for performing error correction of a two-dimensional (2D) symbol, the electronic device comprising: an optical scanner configured to optically read, by an optical scanner of a symbol reader, a plurality of codewords in the 2D symbol; a memory device configured to store an error correction equation; a hardware processor configured to: determine a location of a codeword of the plurality of codewords in the 2D symbol which is optically ambiguous, wherein determining the location comprises: performing a contrast analysis on the 2D symbol, wherein performing of the contrast analysis comprises: identifying a respective minimum interior contrast level for each codeword in the symbol; flagging, as optically ambiguous, the codeword with minimum interior contrast level that satisfies a minimum interior contrast level criterion; and execute the error correction equation based on the location of the optically ambiguous codeword in the 2D symbol to correct an error in the plurality of codewords.

9

9. The electronic device of claim 8 , wherein each codeword of the plurality of codewords comprises a plurality of cells, wherein the hardware processor is configured to perform the contrast analysis further by: determining reflectance of first color cells of the plurality of cells in each codeword of the plurality of codewords; and determining reflectance of second color cells of the plurality of cells in each codeword of the plurality of codewords.

10

10. The electronic device of claim 9 , wherein the hardware processor is configured to determine the location for the codeword by: determining, for each codeword in the plurality of codewords, that a level of contrast between the first color cells and the second color cells is insufficient for an unambiguous decoding of the respective codeword.

11

11. The electronic device of claim 9 , wherein the hardware processor is configured to perform the contrast analysis by: determining a respective dark/light threshold level for each codeword of the plurality of codewords, wherein the dark/light threshold level is indicative of a reflectance above which a cell in a codeword is determined to be a first color, and below which a cell is determined to be a second color; determining a level of difference between the reflectance of each cell of each codeword and the respective dark/light threshold level associated with each codeword of the plurality of codewords; and determining the minimum interior contrast level for each codeword by determining whether a codeword of the plurality of codewords includes a cell with a lowest level of difference between the reflectance of the cell and the respective dark/light threshold level.

12

12. The electronic device of claim 11 , further comprising ranking each codeword of the 2D symbol based on the minimum interior contrast level.

13

13. The electronic device of claim 12 , wherein a specified number of codewords are flagged as optically ambiguous.

14

14. A computer readable, non-transitory storage medium storing instructions that, when executed by a hardware processor of a symbol reader, causes the hardware processor to execute a method of error correction for a two-dimensional (2D) symbol, the method comprises: optically reading, by an optical scanner of a symbol reader, a plurality of codewords in the 2D symbol; determining, via a hardware processor of the symbol reader, a location of a codeword which is optically ambiguous, the determining comprising: performing a contrast analysis on the 2D symbol comprising: identifying a respective minimum interior contrast level for each codeword in the symbol; and flagging, as optically ambiguous, the codeword that has a minimum interior contrast level below a minimum interior contrast level threshold; and executing, via the hardware processor, an error correction equation based on the location of the one or more optically ambiguous codewords in the 2D symbol to correct errors in the read plurality of codewords.

15

15. The computer readable, non-transitory storage medium of claim 14 , wherein each codeword of the plurality of codewords comprises a plurality of cells, wherein the performing the contrast analysis further comprises: determining reflectance of first color cells of the plurality of cells in each codeword of the plurality of codewords; and determining reflectance of second color cells of the plurality of cells in each codeword of the plurality of codewords.

16

16. The computer readable, non-transitory storage medium of claim 15 , wherein determining the location for the codeword which is optically ambiguous comprises: determining, for each codeword in the plurality of codewords, that a level of contrast between the first color cells and the second color cells is insufficient for an unambiguous decoding of the respective codeword.

17

17. The computer readable, non-transitory storage medium of claim 15 , wherein performing the contrast analysis further comprises: determining a respective dark/light threshold level for each codeword of the plurality of codewords, wherein the dark/light threshold level is indicative of a reflectance above which a cell in a codeword is determined to be a first color, and below which a cell is determined to be a second color; determining a level of difference between the reflectance of each cell of each codeword and the respective dark/light threshold level associated with each codeword of the plurality of codewords; and determining the minimum interior contrast level for each codeword by determining whether a codeword of the plurality of codewords includes a cell with a lowest level of difference between the reflectance of the cell and the respective dark/light threshold level.

18

18. The computer readable, non-transitory storage medium of claim 17 , further comprising ranking each codeword of the 2D symbol based on the minimum interior contrast level.

19

19. The computer readable, non-transitory storage medium of claim 14 , wherein a specified number of codewords are flagged as optically ambiguous.

Classification Codes (CPC)

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

Patent Metadata

Filing Date

February 6, 2019

Publication Date

November 24, 2020

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. “Enhanced matrix symbol error correction method” (US-10846498). https://patentable.app/patents/US-10846498

© 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.

Enhanced matrix symbol error correction method — H. Sprague Ackley | Patentable