Method and apparatus for performing different decoding algorithms in different locations

US10970508B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10970508-B2
Application numberUS-201916687303-A
CountryUS
Kind codeB2
Filing dateNov 18, 2019
Priority dateNov 3, 2011
Publication dateApr 6, 2021
Grant dateApr 6, 2021

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 comprising the steps of providing a processor programmed to perform the steps of obtaining an image of the FOV and applying different decode algorithms to code candidates in the obtained image to attempt to decode the code candidates wherein the decode algorithm applied to each candidate is a function of the location of the code candidate in the FOV.

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: obtaining, using the image sensor, an image, wherein the image includes a first region corresponding to a central portion of the image sensor FOV and a second region; attempting to decode a first code candidate in the first region of the image using a first decode algorithm; and attempting to decode a second code candidate in only the second region of the image using a second decode algorithm, wherein the first decode algorithm requires a greater amount of time to complete than the second decode algorithm. 2. The method of claim 1 , further comprising: attempting to identify one or more code candidates in the first region using a first identification algorithm; and attempting to identify one or more code candidates in the second region using a second identification algorithm, wherein the first identification algorithm requires a greater amount of time to complete than the second identification algorithm. 3. The method of claim 2 , wherein the attempt to identify one or more code candidates in the first region is executed in parallel with the attempt to identify one or more code candidates in the second region. 4. The method of claim 1 , further comprising: obtaining, using the image sensor, a second image, wherein the second image includes the second code candidate in the first region corresponding to the central portion of the image sensor FOV; attempting to decode the second code candidate in the first region of the second image using the first decode algorithm; and attempting to decode a third code candidate in the second region of the second image using the second decode algorithm. 5. The method of claim 4 , further comprising: determining that the first decode algorithm was applied to all code candidates in the first region prior to obtaining the second image; and in response to determining the first decode algorithm was applied to all code candidates in the first region prior to obtaining the second image, increasing the size of the size of the first region. 6. The method of claim 4 , further comprising: determining that the first decode algorithm was not applied to all code candidates in the first region prior to obtaining the second image; and in response to determining the first decode algorithm was not applied to all code candidates in the first region prior to obtaining the second image, decreasing the size of the size of the first region. 7. The method of claim 1 , wherein the first decode algorithm comprises a first identifying algorithm, and the second decode algorithm comprises a second identifying algorithm, wherein the first identification algorithm requires a greater amount of time to complete than the second identification algorithm. 8. The method of claim 7 , wherein the greater amount of time to complete the first decode algorithm corresponds to the greater amount of time to complete the first identification algorithm. 9. The method of claim 1 , wherein the attempt to decode the second code candidate is executed in parallel with the attempt to decode the first code candidate. 10. A method of claim 1 , for decoding codes applied to objects for use with an image sensor that includes a two dimensional field of view (FOV), the method comprising: obtaining, using the image sensor, an image, wherein the image includes a first region corresponding to a central portion of the image sensor FOV and a second region; attempting to decode a first code candidate in the first region of the image using a first decode algorithm; and attempting to decode a second code candidate in the second region of the image using a second decode algorithm, wherein the first decode algorithm requires a greater amount of time to complete than the second decode algorithm, and wherein the attempt to decode the second code candidate is executed in parallel with the attempt to decode the first code candidate. 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); and a processor linkable to the image sensor and programmed to perform the steps of: obtaining, using the image sensor, an image, wherein the image includes a first region corresponding to a central portion of the image sensor FOV and a second region; attempting to decode a first code candidate in the first region of the image using a first decode algorithm; and attempting to decode a second code candidate in only the second region of the image using a second decode algorithm, wherein the first decode algorithm requires a greater amount of time to complete than the second decode algorithm. 12. The apparatus of claim 11 , wherein the processor is further programmed to perform the steps of: attempting to identify one or more code candidates in the first region using a first identification algorithm; and attempting to identify one or more code candidates in the second region using a second identification algorithm, wherein the first identification algorithm requires a greater amount of time to complete than the second identification algorithm. 13. The apparatus of claim 12 , wherein the attempt to identify one or more code candidates in the first region is executed in parallel with the attempt to identify one or more code candidates in the second region. 14. The apparatus of claim 11 , wherein the processor is further programmed to perform the steps of: obtaining, using the image sensor, a second image, wherein the second image includes the second code candidate in the first region corresponding to the central portion of the image sensor FOV; attempting to decode the second code candidate in the first region of the second image using the first decode algorithm; and attempting to decode a third code candidate in the second region of the second image using the second decode algorithm. 15. The apparatus of claim 14 , wherein the processor is further programmed to perform the steps of: determining that the first decode algorithm was applied to all code candidates in the first region prior to obtaining the second image; and in response to determining the first decode algorithm was applied to all code candidates in the first region prior to obtaining the second image, increasing the size of the size of the first region. 16. The apparatus of claim 14 , wherein the processor is further programmed to perform the steps of: determining that the first decode algorithm was not applied to all code candidates in the first region prior to obtaining the second image; and in response to determining the first decode algorithm was not applied to all code candidates in the first region prior to obtaining the second image, decreasing the size of the size of the first region. 17. The apparatus of claim 11 , wherein the first decode algorithm comprises a first identifying algorithm, and the second decode algorithm comprises a second identifying algorithm, wherein the first identification algorithm requires a greater amount of time to complete than the second identification algorithm. 18. The apparatus of claim 17 , wherein the greater amount of time to complete the first decode algorithm corresponds to the greater amount of time to complete the first identification algorithm. 19. The apparatus of claim 11 , wherein the attempt to deco

Assignees

Inventors

Classifications

  • Photodetector array or CCD scanning · CPC title

  • of printed characters having additional code marks or containing code marks · CPC title

  • Methods for optical code recognition · CPC title

  • multi-dimensional coding · 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 US10970508B2 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 comprising the steps of providing a processor programmed to perform the steps of obtaining an image of the FOV and applying different decode algorithms to code candidates in the obtained image to attempt to decode the code candidates wherein t…
Who is the assignee on this patent?
Cognex Corp
What technology area does this patent fall under?
Primary CPC classification G06K7/10722. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Apr 06 2021 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 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).