US 7,487,917 B2
Automatic digital-imaging based code symbol reading system supporting pass-through and presentation modes of system operation using automatic object direction detection, narrow-area and wide-area illumination control, and narrow-area and wide-area video image capture and processing techniques
Anatoly Kotlarsky, Holland, Pa. (US); Ka Man Au, Philadelphia, Pa. (US); Michael Veksland, Marlton, N.J. (US); Xiaoxun Zhu, Marlton, N.J. (US); Mark Meagher, Woodbury, N.J. (US); Timothy Good, Clementon, N.J. (US); Richard Hou, Suzhou (China); and Daniel Hu, Suzhou (China)
Assigned to Metrologic Instruments, Inc., Blackwood, N.J. (US)
Filed on Jan. 30, 2007, as Appl. No. 11/699,761.
Application 11/699761 is a continuation of application No. 11/408268, filed on Apr. 20, 2006.
Application 11/408268 is a continuation in part of application No. 11/305895, filed on Dec. 16, 2005.
Application 11/305895 is a continuation in part of application No. 10/989220, filed on Nov. 15, 2004.
Application 10/989220 is a continuation in part of application No. 10/903904, filed on Jul. 30, 2004, granted, now 7,255,279.
Application 10/903904 is a continuation in part of application No. 10/909255, filed on Jul. 30, 2004, granted, now 7,299,986.
Application 10/909255 is a continuation in part of application No. 10/909270, filed on Jul. 30, 2004, granted, now 7,284,705.
Application 10/909270 is a continuation in part of application No. 10/902710, filed on Jul. 29, 2004, granted, now 7,281,661.
Application 10/902710 is a continuation in part of application No. 10/901914, filed on Jul. 29, 2004.
Application 10/901914 is a continuation in part of application No. 10/902709, filed on Jul. 29, 2004, granted, now 7,270,272.
Application 10/902709 is a continuation in part of application No. 10/901428, filed on Jul. 28, 2004, granted, now 7,293,714.
Application 10/901428 is a continuation in part of application No. 10/901445, filed on Jul. 28, 2004, granted, now 7,240,844.
Application 10/901445 is a continuation in part of application No. 10/901427, filed on Jul. 28, 2004, granted, now 7,267,282.
Application 10/901427 is a continuation in part of application No. 10/901429, filed on Jul. 28, 2004, granted, now 7,243,847.
Application 10/901429 is a continuation in part of application No. 10/901461, filed on Jul. 28, 2004.
Application 10/901461 is a continuation in part of application No. 10/901446, filed on Jul. 27, 2004.
Application 10/901446 is a continuation in part of application No. 10/901426, filed on Jul. 27, 2004, granted, now 7,278,575.
Application 10/901426 is a continuation in part of application No. 10/901463, filed on Jul. 27, 2004, granted, now 7,086,595.
Application 10/901463 is a continuation in part of application No. 10/897389, filed on Jul. 22, 2004, granted, now 7,225,989.
Application 10/897389 is a continuation in part of application No. 10/897390, filed on Jul. 22, 2004, granted, now 7,237,722.
Application 10/897390 is a continuation in part of application No. 10/895811, filed on Jul. 20, 2004, granted, now 7,225,988.
Application 10/895811 is a continuation in part of application No. 10/895271, filed on Jul. 20, 2004, granted, now 7,216,810.
Application 10/895271 is a continuation in part of application No. 10/894477, filed on Jul. 19, 2004.
Application 10/894477 is a continuation in part of application No. 10/894412, filed on Jul. 19, 2004, granted, now 7,213,762.
Application 10/894412 is a continuation in part of application No. 10/894478, filed on Jul. 19, 2004.
Application 10/894478 is a continuation in part of application No. 10/894476, filed on Jul. 16, 2004, granted, now 7,178,733.
Application 10/894476 is a continuation in part of application No. 10/893798, filed on Jul. 16, 2004, granted, now 7,185,817.
Application 10/893798 is a continuation in part of application No. 10/893797, filed on Jul. 16, 2004, granted, now 7,188,770.
Application 10/893797 is a continuation in part of application No. 10/893800, filed on Jul. 16, 2004, granted, now 7,273,180.
Application 10/893800 is a continuation in part of application No. 10/712787, filed on Nov. 13, 2003, granted, now 7,128,266.
Prior Publication US 2007/0194124 A1, Aug. 23, 2007
Int. Cl. G02B 26/08 (2006.01)
U.S. Cl. 235—462.22  [235/462.42; 235/462.01; 235/462.09] 24 Claims
OG exemplary drawing
 
1. An automatic digital-imaging based code symbol reading system supporting pass-through and presentation modes of system operation, comprising:
a housing supportable on a countertop surface at a point-of-sale (POS) station or other work environment, and including an imaging window;
a digital image formation and detection subsystem, disposed within said housing, and having (i) image formation optics for projecting a field of view (FOV) from an area-type image detection array, through said imaging window, and upon an object to be imaged during object illumination and imaging operations, and (ii) said area-type image detection array for detecting (a) narrow-area frames of digital video data of the object during said object illumination and imaging operations carried out while said digital-imaging based code symbol reading system is configured in said pass-through mode of operation, and (b) wide-area frames of digital video data of the object during said object illumination and imaging operations carried out while said automatic digital-imaging based code symbol reading system is configured in said presentation mode of operation;
an automatic object direction detection subsystem, disposed in said housing, for automatically detecting the presence and direction of movement of the object in said FOV, and in response thereto, generating a first signal indicating a triggering event and a second signal indicating the direction of movement of said object with respect to said imaging window and/or said countertop surface;
an illumination subsystem, disposed within said housing, and having an illumination array for producing and projecting a narrow-area field of illumination within said FOV during said pass-through mode of system operation, and a wide-area field of illumination within said FOV during said presentation mode of system operation;
an automatic illumination control subsystem, disposed within said housing, for controlling said illumination array during said object illumination and imaging operations;
a digital image capturing and buffering subsystem, disposed within said housing, for capturing and buffering said frames of digital video data in memory, during said object illumination and imaging operations;
a digital image processing subsystem, disposed in said housing, for processing said frames of digital video data and reading one or more 1D and/or 2D code symbols graphically represented in said frames of digital video data, and producing symbol character data representative of said read one or more 1D and/or 2D code symbols;
an input/output subsystem, disposed in said housing, for transmitting said symbol character data to an external host system or other information receiving or responding device; and
a system control subsystem, disposed in said housing, and responsive to said first signal, for controlling and/or coordinating the operation of said subsystems above.