Handheld code reader having a motion sensor
First Claim
1. A code reader comprising:
- an image acquisition system, the image acquisition system to acquire a plurality of images;
a sensor to detect motion of the code reader; and
a processor operatively coupled to the image acquisition system and the sensor, the processor to perform the steps of;
acquiring one of the plurality of images;
associating a first detected motion data with the one of the plurality of acquired images;
attempting to decode the one of the plurality of acquired images;
simultaneously acquiring a subsequent one of the plurality of images;
associating a second detected motion data with the subsequent one of the plurality of acquired images;
determining if the second detected motion data is preferred over the first detected motion data, wherein the second detected motion data is preferred over the first detected motion data based on a motion level threshold, the motion level threshold based on an acceptable exposure time; and
attempting to decode the subsequent one of the plurality of acquired images when the second detected motion data is preferred over the first detected motion data.
1 Assignment
0 Petitions
Accused Products
Abstract
A code reader includes an image acquisition system to acquire a plurality of images. A sensor detects motion of the code reader, and a processor is operatively coupled to the image acquisition system and the sensor. The processor performs a plurality of steps including associating a first detected motion data with one of the plurality of acquired images; associating a second detected motion data with a subsequent one of the plurality of acquired images; attempting to decode the one of the plurality of acquired images; determining if the second detected motion data is preferred over the first detected motion data; and attempting to decode the subsequent one of the plurality of acquired images when the second detected motion data is preferred over the first detected motion data.
38 Citations
20 Claims
-
1. A code reader comprising:
-
an image acquisition system, the image acquisition system to acquire a plurality of images; a sensor to detect motion of the code reader; and a processor operatively coupled to the image acquisition system and the sensor, the processor to perform the steps of; acquiring one of the plurality of images; associating a first detected motion data with the one of the plurality of acquired images; attempting to decode the one of the plurality of acquired images; simultaneously acquiring a subsequent one of the plurality of images; associating a second detected motion data with the subsequent one of the plurality of acquired images; determining if the second detected motion data is preferred over the first detected motion data, wherein the second detected motion data is preferred over the first detected motion data based on a motion level threshold, the motion level threshold based on an acceptable exposure time; and attempting to decode the subsequent one of the plurality of acquired images when the second detected motion data is preferred over the first detected motion data. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising:
-
an image acquisition system, the image acquisition system to acquire a plurality of images; a sensor to detect motion of the image acquisition system; and a processor operatively coupled to the image acquisition system and the sensor, the processor to perform the steps of; acquiring one of the plurality of acquired images; associating a first detected motion data with the one of the plurality of acquired images; initiating image decoding of the one of the plurality of acquired images; simultaneously acquiring a subsequent one of the plurality of acquired images; associating a subsequent detected motion data with the subsequent one of the plurality of acquired images; determining if image decoding is in progress on the one of the plurality of acquired images; if image decoding is in process, comparing the first detected motion data associated with the one of the plurality of acquired images to the subsequent detected motion data associated with the subsequent one of the plurality of acquired images to determine which image has a preferred motion score, wherein the preferred motion score is based on a motion level threshold, the motion level threshold based on an acceptable exposure time; and processing at least one of the plurality of acquired images. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A code reader comprising:
-
an image acquisition system for acquiring a plurality of images; a sensor which detects motion of the code reader; and a processor operatively coupled to both the image acquisition system and the sensor, the processor being programmed to perform the steps of; instructing the image acquisition system to acquire an initial image; associating a first motion value with the initial image, wherein the first motion value is based on the motion of the code reader detected by the sensor during the acquisition of the initial image; attempting to decode the initial image; and while attempting to decode the initial image, performing the process of; instructing the image acquisition system to acquire a subsequent image; associating a second motion value with the subsequent image, wherein the second motion value is based on the motion of the code reader detected by the sensor during the acquisition of the subsequent image; determining if the second motion value is preferred over the first motion value; and attempting to decode the subsequent image if the second motion value is preferred over the first motion value, the second detected motion value is preferred over the first detected motion value based on a motion level threshold, the motion level threshold based on an acceptable exposure time. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification