Detecting conflicts between multiple different encoded signals within imagery
US-9690967-B1 · Jun 27, 2017 · US
US10990865B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10990865-B2 |
| Application number | US-201916444959-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jun 18, 2019 |
| Priority date | Jun 18, 2018 |
| Publication date | Apr 27, 2021 |
| Grant date | Apr 27, 2021 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
In an illustrative system, a point-of-sale scanner is equipped to respond to multiple different symbologies printed on a single product. The scanner captures many frames per second, as products are swiped through a viewing volume. Each frame is decoded, yielding one or more payloads. A reconciliation module compares each newly-decoded payload against a list of payloads previously output by the module, to determine if the current payload is semantically-equivalent to a previously-output payload. If so, the previously-output payload is output again, in lieu of the just-decoded payload. If no equivalent is found, the current payload is output and added to the list for comparison against future payloads. A great number of other features and arrangements are also detailed.
Opening claim text (preview).
The invention claimed is: 1. A method comprising the acts: under control of a processor in an optical scanning system that also includes at least one 2D image sensor: receiving imagery depicting first and second machine-readable codes of first and second different code types, one of said machine-readable code types comprising plural parallel lines encoding payload data, and the other of said machine-readable code types comprising a holographic code encoding payload data; decoding a first payload from the first machine-readable code of the first code type, and storing the decoded first payload in a memory; sending the decoded first payload for use by an associated point of sale system; decoding a second payload from the second machine-readable code of the second code type, the second payload having a different number of symbols than the first payload; determining that the first and second payloads were encountered within a threshold time interval of each other; recalling the first payload from the memory; normalizing the first and second payloads to produce two payloads of identical length; comparing the first and second payloads after said normalizing; determining that said payloads match; and at least in part as a consequence of such match, not sending the decoded second payload for use by the point of sale system. 2. The method of claim 1 in which the normalizing act comprises normalizing the first and second payloads to each have a length of 13 symbols. 3. The method of claim 1 in which the label type comprising plural parallel lines is a label according to the GS1 DataBar standard. 4. The method of claim 1 in which the label type employing holographic encoding comprises plural spaced-apart dots. 5. The method of claim 1 in which the normalizing act comprises adding at least one symbol to the first and/or second payloads. 6. The method of claim 1 that includes, at least in part as a consequence of said match, sending the decoded first payload to the point of sale system a second time. 7. A method comprising the acts: under control of a processor in an optical scanner assembly that also includes at least one 2D image sensor: receiving imagery depicting first and second machine-readable labels, one of said machine-readable label types being a label comprising plural parallel lines encoding payload data, and the other of said machine-readable label types comprising a holographic code encoding payload data; decoding a first payload from the first machine-readable label of the first label type, the first payload beginning with a first two digit application identifier, the first application identifier in the first payload being followed by an associated data string of a N symbols; sending the decoded first payload for use by an associated point of sale system; decoding a second payload from the second machine-readable label of the second label type, the second payload being different than the first payload, yet the second payload beginning with said first two digit application identifier included at the beginning of the first payload, said first application identifier in the second payload being followed by an associated data string of P symbols; determining that the first and second payloads were encountered within a threshold time interval of each other; in the first decoded payload, identifying a second two-digit application identifier starting at offset N+2 into the first payload, the second application identifier in the first payload being followed by an associated data string of M symbols; in the second decoded payload, said second two-digit application identifier starting at offset P+2 into the second payload, the second application identifier in the second payload being followed by an associated data string of Q symbols; determining that the N symbol data string in the first payload, is equivalent to the P symbol data string in the second payload; and determining that the M symbol data string in the first payload is equivalent to the Q symbol data string in the second payload; and based on data including said determining, not sending the decoded second payload for use by a point of sale system. 8. The method of claim 7 that further includes sending the decoded first payload a second time. 9. A method comprising the acts: receiving imagery that depicts a physical item, the physical item having indicia formed thereon that includes first and second optical codes; decoding said first and second optical codes from the received imagery, said decoding producing a first data string conveyed by the first optical code, and a second, different, data string conveyed by the second optical code; determining that the first and second data strings are semantically-equivalent, despite the second data string being different than the first data string; and based on said determining, taking different actions in response to said first and second data strings. 10. The method of claim 9 in which said different actions comprise sending the decoded first data string to a point of sale terminal, and not sending the second data string to said point of sale terminal. 11. The method of claim 9 that further includes sending the decoded first data string to a point of sale terminal two times. 12. The method of claim 9 , performed by a processor in a 2D optical scanner, which is coupled to a point of sale terminal. 13. The method of claim 9 that further comprises determining that said decoding produced the first and second data strings within a threshold time interval of each other. 14. The method of claim 13 that further comprises: between said decoding of the first and second optical codes, sending the decoded first data string a first time to a point of sale terminal; and after said decoding of the second optical code, sending the decoded first data string a second time to said point of sale terminal. 15. The method of claim 14 that further includes: storing in a memory, in association with said decoded first data string, a first time stamp indicating a time at which the decoded first data string was sent to the point of sale terminal the first time; and updating said memory with a second time stamp indicating a time at which the first decoded data string was sent to the point of sale terminal the second time. 16. The method of claim 14 that further includes, between sending the decoded first data string to the point of sale terminal said first and second times, sending a different data string to the point of sale terminal. 17. The method of claim 15 that includes removing time stamps, and associated data strings, from the memory after they have been in the memory for said threshold time interval.
the marking containing means for error correction · CPC title
2D bar codes · CPC title
multi-dimensional coding · CPC title
the marking being at least partially represented by holographic means (holographic marking in general, see G06K19/16) · CPC title
Logistics, e.g. warehousing, loading or distribution; Inventory or stock management · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.