Method and apparatus for performing different decoding algorithms using number of attempts

US9904833B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9904833-B2
Application numberUS-201615148305-A
CountryUS
Kind codeB2
Filing dateMay 6, 2016
Priority dateNov 3, 2011
Publication dateFeb 27, 2018
Grant dateFeb 27, 2018

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A method and apparatus for decoding codes applied to objects for use with an image sensor that includes a two dimensional field of view (FOV), the method including the steps of providing a processor programmed to perform the steps of obtaining an image of the FOV, attempting to decode a code candidate in the image using a first decode algorithm, and where the attempt to decode the code candidate fails, maintaining the image in memory. The method including repeating the above steps until one of a threshold number of attempts to decode the code candidate have failed and the code candidate has been successfully decoded. Further, the method includes accessing the images maintained in memory and attempting to decode the code candidate in at least a subset of the images stored in memory using a second decode algorithm that is different than the first decode algorithm.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for decoding codes applied to objects for use with an image sensor that includes a two dimensional field of view (FOV), the method comprising the steps of: providing a processor programmed to perform the steps of: (i) obtaining an image of the FOV; (ii) attempting to decode a code candidate in the image using a first decode algorithm; (iii) where the attempt to decode the code candidate fails, maintaining the image in memory; (iv) repeating steps (i) through (iii) until one of a threshold number of attempts to decode the code candidate have failed and the code candidate has been successfully decoded; when the threshold number of attempts to decode the code candidate have failed, accessing the images maintained in memory and attempting to decode the code candidate in at least a subset of the images stored in memory using a second decode algorithm that is different than the first decode algorithm. 2. The method of claim 1 , wherein the second decode algorithm is computationally more complex than the first decode algorithm. 3. The method of claim 1 , wherein the second decode algorithm includes the first decode algorithm and an additional decode algorithm. 4. The method of claim 1 , wherein the second decode algorithm requires a greater amount of time to complete than the first decode algorithm. 5. The method of claim 1 , wherein the second decode algorithm is selected at least in part as a function of the threshold number of attempts. 6. The method of claim 1 , wherein the image sensor forms part of a portable code reading device. 7. The method of claim 1 , wherein the image sensor forms part of a hand held code reading device. 8. The method of claim 1 , wherein when attempting to decode the code candidate in at least a subset of the images stored in memory using the second decode algorithm has failed, accessing the images maintained in memory and attempting to decode the code candidate in at least a subset of the images stored in memory using a third decode algorithm that is different than the first decode algorithm and the second decode algorithm. 9. The method of claim 8 , wherein the third decode algorithm is computationally more complex or requires a greater amount of time to complete than the first decode algorithm or the second decode algorithm. 10. The method of claim 8 , wherein the third decode algorithm includes the following: the first decode algorithm, the second decode algorithm, or the first and second decode algorithm; and a second additional decode algorithm. 11. An apparatus for decoding codes applied to objects for use with an image sensor that includes a two dimensional field of view (FOV), the apparatus comprising: an image sensor including a two dimensional field of view (FOV); a processor linkable to the image sensor and programmed to perform the steps of: (i) obtaining image data corresponding to an image of the FOV from the sensor; (ii) attempting to decode a code candidate in the image using a first decode algorithm; (iii) where the attempt to decode the code candidate fails, maintaining the image data in memory; (iv) repeating steps (i) through (iii) until one of a threshold number of attempts to decode the code candidate have failed and the code candidate has been successfully decoded; when the threshold number of attempts to decode the code candidate have failed, accessing the image data maintained in memory and attempting to decode the code candidate in at least a subset of the image data stored in memory using a second decode algorithm that is different than the first decode algorithm. 12. The apparatus of claim 11 , wherein the second decode algorithm is computationally more complex than the first decode algorithm. 13. The apparatus of claim 11 , wherein the second decode algorithm includes the first decode algorithm and an additional decode algorithm. 14. The apparatus of claim 11 , wherein the second decode algorithm requires a greater amount of time to complete than the first decode algorithm. 15. The apparatus of claim 11 , wherein the second decode algorithm is selected at least in part as a function of the threshold number of attempts. 16. The apparatus of claim 11 , wherein the image sensor forms part of a portable code reading device. 17. The apparatus of claim 11 , wherein the image sensor forms part of a hand held code reading device. 18. The apparatus of claim 11 , wherein when attempting to decode the code candidate in at least a subset of the images stored in memory using the second decode algorithm has failed, accessing the images maintained in memory and attempting to decode the code candidate in at least a subset of the images stored in memory using a third decode algorithm that is different than the first decode algorithm and the second decode algorithm. 19. The apparatus of claim 18 , wherein the third decode algorithm is computationally more complex or requires a greater amount of time to complete than the first decode algorithm or the second decode algorithm. 20. The apparatus of claim 18 , wherein the third decode algorithm includes the following: the first decode algorithm, the second decode algorithm, or the first and second decode algorithm; and a second additional decode algorithm.

Assignees

Inventors

Classifications

  • G06K7/1447Primary

    extracting optical codes from image or text carrying said optical code · CPC title

  • Photodetector array or CCD scanning · CPC title

  • multi-dimensional coding · CPC title

  • constructional details of hand-held scanners · CPC title

  • 2D bar codes · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9904833B2 cover?
A method and apparatus for decoding codes applied to objects for use with an image sensor that includes a two dimensional field of view (FOV), the method including the steps of providing a processor programmed to perform the steps of obtaining an image of the FOV, attempting to decode a code candidate in the image using a first decode algorithm, and where the attempt to decode the code candidat…
Who is the assignee on this patent?
Cognex Corp
What technology area does this patent fall under?
Primary CPC classification G06K7/1447. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Feb 27 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).