IP Library Granted Patent US 8,113,428
Granted Patent B2
US 8,113,428 · App. 12/786,243 · Granted Feb 14, 2012

System and method of optical reading employing virtual scan lines

Assignee: Datalogic ADC, Inc.
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 8,113,428
App. No.
12/786,243
Granted
Feb 14, 2012
Kind
B2
Abstract

Optical reading system and methods having multiple modes of operation, for example: omnidirectional and single-code picking; fixed and handheld reading; 1D and 2D code reading. In one configuration, an image-based system obtains input data via an area sensor (e.g., a 2D CCD array) with only data corresponding to a pattern of virtual scan lines being stored and processed. A user may implement different operating modes such as a first mode reading codes in any location or orientation and a second mode reading only a code oriented along a particular virtual scan line or group thereof. Alternately, the data reader is operable to switch between handheld mode selecting a first pattern of virtual scan lines to process and/or decode and a fixed mode selecting a second pattern of virtual scan lines to process and/or decode. Virtual scan patterns in either mode can change within or between frames.

Claims (29)

1. A method for reading optical codes with a data reader, comprising the steps of:

acquiring a first two-dimensional image of a scan region, and storing, in memory, pixel data of the first two-dimensional image that has been acquired;

via a processor, processing said pixel data from the first two-dimensional image along a first pattern of virtual scan lines to detect decodable data;

using the decodable data to determine a type of optical code detected in the decodable data;

selecting a second pattern of virtual scan lines for subsequent processing depending upon the type of optical code detected;

processing said pixel data from the first two-dimensional image along the second pattern of virtual scan lines to detect decodable data.

2. A method according to claim 1 further comprising

changing the virtual scan pattern being applied to the first two-dimensional image acquired according to a predefined sequence of virtual scan patterns.

3. A method according to claim 1 further comprising

changing the virtual scan pattern on a subsequent two-dimensional image acquired based on content of the decodable data of the virtual scan lines of a previously acquired two-dimensional image.

4. A method according to claim 1 further comprising

acquiring a second two-dimensional image of the scan region;

processing data from the second two-dimensional image along the second pattern of virtual scan lines to detect decodable data.

5. A method according to claim 1 further comprising

changing the virtual scan pattern from frame to frame according to a predefined sequence of virtual scan patterns.

6. A method according to claim 1 wherein the step of acquiring a first two-dimensional image comprises acquiring said image into a sensor array, wherein the memory comprises a plurality of virtual scan line buffers with one virtual scan line buffer corresponding to each virtual scan line.

7. A method for reading optical symbols with a data reader, comprising the steps of:

acquiring a first two-dimensional image of a scan region, and storing, in memory, pixel data of the first two-dimensional image that has been acquired;

in a first frame, selecting portions of said pixel data of the first two-dimensional image along a virtual scan pattern according to a first pattern of virtual scan lines;

via a processor, processing said pixel data from the virtual scan lines of the first pattern to find decodable data;

changing the virtual scan pattern to a second pattern of virtual scan lines based upon results of processing data from the virtual scan lines of the first pattern;

selecting portions of said pixel data of the first two-dimensional image along a second virtual scan pattern according to the second pattern of virtual scan lines;

processing said pixel data from the virtual scan lines of the second pattern to find decodable data;

wherein both the first and second patterns are acquired from the first two dimensional image.

8. A method according to claim 7 further comprising

changing the virtual scan pattern from frame to frame from a predefined sequence of virtual scan patterns.

9. A method according to claim 7 further comprising

changing the virtual scan pattern on a subsequent frame based on content of the decodable data of the virtual scan lines of the previous frame.

10. A method according to claim 7 wherein the step of acquiring a first two-dimensional image comprises acquiring said image into a sensor array, wherein the memory comprises a plurality of virtual scan line buffers with one virtual scan line buffer corresponding to each virtual scan line.

Assignments (3)
CHANGE OF NAME Recorded Jan 6, 2012
From: DATALOGIC SCANNING, INC.
To: DATALOGIC ADC, INC.
Reel/Frame 027491/0158 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 27, 2011
From: RUDEEN, ROBERT W.; OLMSTEAD, BRYAN L.
To: PSC SCANNING, INC.
Reel/Frame 026977/0227 →
CHANGE OF NAME Recorded Sep 27, 2011
From: PSC SCANNING, INC.
To: DATALOGIC SCANNING, INC.
Reel/Frame 026978/0695 →
Continuity (3)
Continuation 11252997 · Oct 17, 2005
Provisional Application 60620053 · Oct 18, 2004
Related Publication 20100308114A1 · Dec 9, 2010