IP Library Granted Patent US 9,659,203
Granted Patent B2
US 9,659,203 · App. 15/200,080 · Granted May 23, 2017

Low power multi-core decoder system and method

Inventor: Ynjiun P. Wang (Cupertino, CA)
Assignee: Hand Held Products, Inc.
G06K7/1447G06K7/1093G06K7/10722G06K7/10881G06K7/1404G06K7/1408G06K7/1413G06K7/1417G06K19/06028G06K19/06037
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,659,203
App. No.
15/200,080
Granted
May 23, 2017
Kind
B2
Abstract

A portable data terminal including a multi-core processor having at least a first core and a second core, at least one illumination assembly and at least one imaging assembly and data storage means configured to store a plurality of program instructions, the program instructions including at least one one-dimensional decoder and at least one two-dimensional decoder.

Claims (42)

1. A method, comprising:

capturing an image of a target with an image sensor of a portable data terminal, the portable data terminal comprising the image sensor, a processor, memory, and a network interface;

synchronously and in parallel, decoding, with the processor, any one-dimensional symbol in the captured image and decoding, with the processor, any two-dimensional symbol in the captured image; and

transmitting, with the network interface, data regarding the decoding of any one-dimensional symbol and/or the decoding of any two-dimensional symbol.

2. The method of claim 1 , comprising, with the processor, storing the captured image in the memory.

3. The method of claim 1 , comprising, with the processor, analyzing the captured image for image quality.

4. The method of claim 1 , comprising:

transferring image data to the memory; and

storing the transferred image data in the memory;

wherein synchronously and in parallel, decoding, with the processor, any one-dimensional symbol in the captured image and decoding, with the processor, any two-dimensional symbol in the captured image comprises synchronously and in parallel, decoding, with the processor, any one-dimensional symbol in the stored image data and decoding, with the processor, any two-dimensional symbol in the stored image data.

5. The method of claim 1 , wherein the processor is a multi-core processor.

6. The method of claim 1 , wherein:

the processor is a multi-core processor comprising a first core and a second core; and

synchronously and in parallel, decoding, with the processor, any one-dimensional symbol in the captured image and decoding, with the processor, any two-dimensional symbol in the captured image comprises synchronously and in parallel, decoding, with the first core, any one-dimensional symbol in the captured image and decoding, with the second core, any two-dimensional symbol in the captured image.

7. A method, comprising:

capturing an image of a target with an image sensor of a portable data terminal, the portable data terminal comprising the image sensor, a processor, and memory; and

synchronously and in parallel, decoding, with the processor, any one-dimensional symbol in the captured image and decoding, with the processor, any two-dimensional symbol in the captured image.

8. The method of claim 7 , comprising, with the processor, storing the captured image in the memory.

9. The method of claim 7 , comprising, with the processor, analyzing the captured image for image quality.

10. The method of claim 7 , comprising communicating with a network interface.

11. The method of claim 7 , comprising:

transferring image data to the memory; and

storing the transferred image data in the memory;

wherein synchronously and in parallel, decoding, with the processor, any one-dimensional symbol in the captured image and decoding, with the processor, any two-dimensional symbol in the captured image comprises synchronously and in parallel, decoding, with the processor, any one-dimensional symbol in the stored image data and decoding, with the processor, any two-dimensional symbol in the stored image data.

12. The method of claim 7 , wherein the processor is a multi-core processor.

13. The method of claim 7 , wherein:

the processor is a multi-core processor comprising a first core and a second core; and

synchronously and in parallel, decoding, with the processor, any one-dimensional symbol in the captured image and decoding, with the processor, any two-dimensional symbol in the captured image comprises synchronously and in parallel, decoding, with the first core, any one-dimensional symbol in the captured image and decoding, with the second core, any two-dimensional symbol in the captured image.

14. A method, comprising:

capturing an image of a target with a portable data terminal having a processor; and

synchronously and in parallel, decoding, with the processor, any one-dimensional bar code in the captured image and decoding, with the processor, any two-dimensional bar code in the captured image.

15. The method of claim 14 , comprising, with the processor, storing the captured image in a memory of the portable data terminal.

16. The method of claim 14 , comprising, with the processor, analyzing the captured image for image quality.

17. The method of claim 14 , comprising communicating with a network interface.

18. The method of claim 14 , comprising:

transferring image data to a memory of the portable data terminal; and

storing the transferred image data in the memory;

wherein synchronously and in parallel, decoding, with the processor, any one-dimensional bar code in the captured image and decoding, with the processor, any two-dimensional bar code in the captured image comprises synchronously and in parallel, decoding, with the processor, any one-dimensional bar code in the stored image data and decoding, with the processor, any two-dimensional bar code in the stored image data.

19. The method of claim 14 , wherein the processor is a multi-core processor.

20. The method of claim 14 , wherein:

the processor is a multi-core processor comprising a first core and a second core; and

synchronously and in parallel, decoding, with the processor, any one-dimensional bar code in the captured image and decoding, with the processor, any two-dimensional bar code in the captured image comprises synchronously and in parallel, decoding, with the first core, any one-dimensional bar code in the captured image and decoding, with the second core, any two-dimensional bar code in the captured image.

Continuity (4)
Continuation 14808464 · Jul 24, 2015
Continuation 13932634 · Jul 1, 2013
Continuation 12571911 · Oct 1, 2009
Related Publication 20160314331A1 · Oct 27, 2016