Method and apparatus for performing different decoding algorithms in different locations
US-9367725-B2 · Jun 14, 2016 · US
US9904833B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9904833-B2 |
| Application number | US-201615148305-A |
| Country | US |
| Kind code | B2 |
| Filing date | May 6, 2016 |
| Priority date | Nov 3, 2011 |
| Publication date | Feb 27, 2018 |
| Grant date | Feb 27, 2018 |
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.
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.
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.
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
Related publications grouped by family.
Answers are generated from the same data shown on this page.