Patent Publication Number: US-10311274-B2

Title: Reader for optical indicia presented under two or more imaging conditions within a single frame time

Description:
CROSS-REFERENCE TO RELATED APPLICATIONS 
     This application is a continuation of U.S. application Ser. No. 15/352,688, filed Nov. 16, 2016, the entire contents of which are incorporated herein by reference. 
    
    
     FIELD OF THE INVENTION 
     The present invention relates to an optical indicia reading apparatus generally and particularly to an image based barcode reader for scanning and decoding either a barcode printed on a substrate or a barcode presented on an electronic display within a single frame time. 
     BACKGROUND 
     Optical indicia such as barcode symbols can be defined as optical machine-readable representations of data. Over the last several decades, various optical code symbologies have been created and incorporated into countless industrial, commercial, and residential applications. For example, the first commercially successful barcodes, Universal Product Codes (UPCs), were developed along with automated supermarket checkout systems. These systems included a laser-scanner barcode reader to read and decode UPC barcode symbols affixed to products to get the price for the each product. UPC symbols are considered to be a one-dimensional barcode in that data is encoded linearly across a series of parallel bars and spaces with varying widths. A moveable laser beam is operated to form a line across the width of a barcode symbol being read. The intensity of the light reflected back from the barcode symbol is captured via one or more photodiodes as a waveform having a series of peaks and valleys. After a full waveform is obtained by the barcode reader, the processor decodes the symbol to extract the data contained therein. 
     After widespread proliferation of UPC symbols, other types of linear barcodes were developed with many still in use today. Due to their simplicity and ease of reading, linear barcodes are particularly well suited for applications involving automated sorting and material handling, inventory management, quality control, shipping and receiving functions, especially at high volumes and/or speed. Linear barcodes, however, only hold a limited amount of data or information. 
     To overcome the data limitations of one-dimensional barcodes, two-dimensional (2D) barcode symbols and image-based readers to read and decode them, were subsequently developed. Examples of two-dimensional barcode symbols include matrix codes (QR, Data Matrix, etc.) and stacked barcodes (e.g., PDF-417). Both one-dimensional and two-dimensional barcodes, along with other machine-readable indicia such as alpha-numeric characters, are generally referred to as optical codes. 
     Newer image based optical code readers use a complementary metal oxide semiconductor (CMOS)-based camera sensor with an array of pixels having a field of view. In use, images, or frames, from the field of view are obtained by the camera at a preset rate. The readers have an illuminator, typically one or more LEDs, and an electronic shutter mechanism that can be adjusted to obtain sufficiently clear and bright images. Images are processed with various algorithms to identify and decode optical indicia including 1D and 2D barcodes within the reader&#39;s field of view. 
     Images acquired with optical code reader are referred to generally as a frame. All video and still-frame cameras have a frame rate, or imaging speed, given in units of frames per second (fps). Many barcode readers operate at a speed, or frame rate, of sixty (60) frames per second. An image sensor in such a reader obtains a full image frame every 1/60 of a second, or roughly every 16.67 milliseconds. After a full frame has been exposed, the charge of each pixel is shifted out to a memory unit and processed collectively into a single image. 
     Recent advancements in barcode technology include the development of digital barcodes, i.e., one- and two-dimensional barcode symbols generated and presented electronically on high-resolution display screens of smart phones, computers, and other portable electronic devices. Digital barcodes have found acceptance in applications such as electronic coupons, paperless airline tickets, and other applications and can be delivered to consumers via email, websites, and television advertising. Despite the widespread and growing use of digital barcodes, many image based barcode scanners cannot reliably read digital barcodes due to the highly reflective display screens on most electronic devices. Barcodes printed on paper or other physical media are best read with a single illumination pulse and a relatively short exposure period while barcodes presented on a backlit display are best read with no illumination and a relatively longer exposure period. 
     With the wide variety of scanning applications, including instances in which either printed or digital barcodes may be presented to a reader, one frame and a single illumination flash, may not reliably produce an optimal, i.e., decodable, image. To cover both possibilities, existing barcode readers inherently require two or more frames, one obtained under optimal conditions for digital barcodes and one obtained under optimal conditions for printed barcodes. This results in the need to off-load and evaluate multiple frames. This approach is inherently slow due to the increased time needed to obtain multiple images, even if only two frames are needed to produce a readable barcode image. If both possibilities could be covered in the same frame, the speed to obtain a readable image of either type of barcode would be faster. 
     Therefore, a need exists for an image based optical code reader able to read barcode symbols presented under more than one set of exposure and illumination conditions within a single frame. If multiple conditions can be applied during a single frame, the number of frames needed to obtain a decodable barcode image may be reduced to a single frame if either a printed or a digital barcode is presented to the reader. 
     SUMMARY 
     Accordingly, in one aspect, the present invention embraces an optical indicia reader capable of reading optical indicia using images obtained under two or more optimized imaging conditions within a single frame. The optical indicia reader includes an image sensor having a plurality of selectively addressable pixels for obtaining image data from a field of view of the reader. The reader also includes an illuminator for illuminating objects within the reader&#39;s field of view and a processor. The processor may control the reader to expose two or more pixel groups of the image sensor to obtain a multiple partial frame images within a single frame time of the reader. 
     In an exemplary embodiment, the illuminator provides separate illumination profiles while exposing two pixel groups. The image settings for the first pixel group may be optimized for obtaining an image of optical indicia printed on a physical substrate. As such, a single illumination pulse is directed to the reader&#39;s field of view during the exposure of the first pixel group. The image settings for the second pixel group may be optimized for optical indicia digitally displayed on an electronic device in which no active illumination of the reader field of view is provided during the exposure of the second group of pixels. The exposure periods for the first and second group of pixels occur within a single frame time to provide independent partial frame images of each region in the field of view. The processor processes the first and second partial frames of image data to identify and decode optical indicia presented under two or more optimized imaging conditions within a single frame time. 
     In an alternative embodiment, the imaging conditions for each partial frame of image data can be optimized for the same type of optical indicia. In another alternative embodiment, partial frame images may be interlaced with overlapping regions of the reader field of view 
     In another aspect, the present invention embraces an image based barcode scanner able to read a barcode symbol presented under two or more imaging conditions with a single frame of image data. The barcode scanner includes an image sensor with an array individually addressable pixels and an electronic shutter mechanism. The pixels are logically divided between two pixel groups and the electronic shutter mechanism separately exposes the first and second pixel groups to obtain independent partial frames of image data. 
     The barcode scanner also includes an illuminator able to provide varying levels of illumination to barcode symbols in the reader&#39;s field of view. The barcode scanner further includes a processor configured by software to perform steps including setting optimized image settings for the first and second pixel groups. One pixel group may have image settings optimized for reading paper printed barcode symbols while another pixel group may have image settings optimized for reading digital barcodes. 
     The processor may process the partial frame images to identify and decode either paper-printed or digital barcodes visually depicted therein. 
     The foregoing illustrative summary, as well as other exemplary objectives and/or advantages of the invention, and the manner in which the same are accomplished, are further explained within the following detailed description and its accompanying drawings. 
    
    
     
       BRIEF DESCRIPTION OF THE DRAWINGS 
         FIG. 1  is a block diagram of an image based barcode reader in accordance with an embodiment of the present invention. 
         FIGS. 2 a  and 2 b    illustrate an embodiment of the barcode reader of  FIG. 1  configured to independently illuminate and expose two or more regions in a field of view within a single frame time. 
         FIG. 3  is a flow chart illustrating a process for operating the barcode reader of  FIG. 1  to read printed or digital barcode symbols within the timing of a single frame by independently illuminating and exposing two or more regions. 
         FIG. 4  is a flow chart illustrating a step of the process of  FIG. 3  in greater detail. 
         FIG. 5  is an exemplary timing diagram for an image sensor of the barcode reader of  FIG. 1  showing independent illumination and exposure of two regions within a single frame time. 
     
    
    
     DETAILED DESCRIPTION 
     The present invention embraces an image based optical indicia reader, such as a barcode scanner, operable to successfully read barcode symbols regardless of form (and optimum illumination and exposure requirements) within the timing of a single frame. Image sensors in traditional barcode scanners utilize global shutters to expose all pixels simultaneously, resulting in one image per frame. Often, two or more frames, each exposed under distinct illumination conditions, are needed to obtain readable images of barcode symbols. The present barcode scanner includes an image sensor with an electronic shutter mechanism that enables two or more regions of interest (ROI) to be illuminated and exposed separately and independently within the timing of a single frame. 
     One embodiment of a barcode reader according to the present invention includes an image sensor having separately addressable pixels. Pixels are grouped together to produce images from sub-, or partial, frames of image data. Another embodiment of the barcode reader includes an image sensor with a spatially programmable shutter. The shutter is used to create regional shutters that open and close at different times to independently expose two or more regions. In both embodiments, two or more independent images are obtained with partial frames obtained within the timing of a single frame. The electronic gain of the sensor may also be adjusted along with the illumination and exposure settings. As such, each partial frame may be obtained under independent illumination, exposure, and/or gain settings. 
     The barcode reader further includes an illuminator, user interface with display, and a memory unit operatively coupled to, and controlled by, a processor. The processor is configured by software to capture partial frame images from a field of view and process them to identify and decode barcode symbols contained therein. 
     The illuminator includes an active light source such as one or more LEDs to provide direct illumination of a region of the field of view. Illumination settings and exposure periods for each partial frame may be optimized using ideal imaging parameters for either printed or digital barcode symbols. The electronic shutter mechanism controls the start time and duration of each partial frame exposure. The illuminator controls the illumination provided for each partial frame. By obtaining two (or more) images of a barcode under different imaging conditions within the timing of a single frame, the barcode reader is more likely to be able to read and decode a barcode symbol, regardless of whether it is on printed on a physical media or digitally presented on an electronic device. 
     After each frame time, the full frame of image data, consisting of the accumulated charge from the partial frame-exposed pixels is shifted out to a memory unit or processor and reset. Signal processing on the partial frame images is used to identify and decode barcode symbols from the field of view. Data received from decodable barcodes may be stored in the memory unit and used by the processor. 
       FIG. 1  depicts a block diagram of an exemplary optical indicia reader, i.e., barcode reader  100 , constructed in accordance with the present disclosure. The barcode reader  100  includes a processor  102 , memory unit  104 , illuminator  106 , image sensor  108 , and a user interface  110  having a visual display  112 . The barcode reader  100  may include other components such as a system bus  114  and interface circuits (not shown) for coupling the processor  102  and the other components to the system bus  114 . 
     The processor  102  is configured to execute instructions and control various tasks related to the operation of the barcode reader  100 . For example, the processor  102  may control the reception and manipulation of input and output data between the components of the barcode reader  100 . The processor  102  typically has an operating system to execute instructions, such as for producing and using data from images obtained with the image sensor  108 . The operating system, software modules, and image data may reside within the memory unit  104  that is operatively connected to the processor  102 . The memory unit  104  generally provides a place to store computer code and data from barcode symbols decoded by the barcode reader  100 . 
     The processor  102  may utilize numerous software modules, or algorithms, to execute routines related to scanning and decoding barcode symbols under various imaging conditions. The processor  102  may further utilize one or more barcode detection and analysis modules  116  to locate and identify barcode symbols found in the partial frame images from regions of the field of view  118 . 
     The processor  102  may also utilize a timing module  124  to enable independent control of the start and stop of the exposure and illumination associated with each partial frame. The exposure and the timing and intensity of the illumination during each partial frame may be set in accordance with known standards for either printed or digitally displayed barcode symbols. In one embodiment, the exposure periods for each partial frame are set in a sequential, non-overlapping order to ensure that the pixels associated with each partial frame are exposed and illuminated independently though still within the timing of a single frame. 
     In operation, a trigger or other actuator may signal the processor  102  to acquire a first partial frame image from a region of the field of view in which a barcode symbol may be present. The processor  102  may employ image processing algorithms to locate, identify, and decode any barcode symbols found in the image. 
     Referring now also to  FIGS. 2 a  and 2 b   , barcode reader  100  is shown as a handheld device with a field of view  118  that may include a printed barcode symbol  120  as part of a paper label  122 . The field of view  118  may alternatively include a digital barcode symbol  130 , presented on a backlit display screen  132  of an electronic device  134  such as smart phone. For illustrative purposes only, in  FIG. 2 a   , the printed barcode  120  is shown as a one-dimensional barcode while in  FIG. 2 b   , the digital barcode  130  is shown as a two-dimensional barcode. Alternatively, the printed barcode symbol  120  may be a two-dimensional barcode and the digital barcode symbol  130  may be a one-dimensional barcode. 
     The illuminator  106  provides a reflective or direct light source for the image sensor  108  to obtain a suitable image of a paper printed barcode symbol  120 . Preferred illumination for a printed barcode symbol  120  includes a single strobe or pulse during the exposure period. In various embodiments, the illuminator  106  may comprise LEDs (e.g., white, colored, infrared, ultraviolet, etc.), lasers, halogen lights, arc lamps, incandescent bulbs, or any other light source capable of producing sufficiently intense lighting. The illumination settings for each partial frame may be adjusted to ensure clear, machine-readable barcode images are obtained with a short exposure time. If the illumination settings for printed barcode symbols  120  are used on digital barcode symbols  130 , the resulting images are usually unreadable due to light reflected by the display screens  132 . 
     An exemplary illumination profile for a barcode presented on an electronic device includes a relatively long, e.g., 10 milliseconds, period. The preferred illumination setting is a ‘pulse-off’ mode that keeps the illuminator off during the entire exposure period so that the digital barcode symbol  130  is only illuminated via backlighting from the display. Without active illumination such as a flash, the barcode reader  100  is able to obtain computer-readable images of digital barcodes  130 . 
     The user interface  110  may include one or more components capable of interacting with a user (e.g., receiving information from a user, outputting information to a user, etc.). The visual display  112  may be a touchscreen capable of displaying visual information and receiving tactile commands from a user (e.g., selections made by touching the screen with a finger, by pointing at a desired selection, etc.). The user interface  110  may also include one or more speakers, buttons, keyboards, and/or microphones. 
     The image sensor  108  is preferably a CMOS-based camera/imager with an array  140  of photosensitive elements (i.e., pixels) providing a field of view  118  for the barcode reader  100 . In an exemplary barcode reader with a camera speed of sixty frames per second (60 fps), the image sensor  108  produces a full image frame approximately every 16.67 milliseconds. The image sensor  108  includes an electronic shutter mechanism  142  operable to control and limit the exposure of the pixels  140 . 
     One embodiment of the image sensor  108  of the present disclosure provides a sub-frame imaging mode in which the pixels  140  are selectively divided into two or more groups that are independently controlled to create partial image frames. Each partial frame may contain separate images for adjacent regions of interest within the field of view  118  or interlaced images for overlapping regions. In either scenario, the start and stop times for the exposure of each pixel group is independently controlled. After the two or more groups of pixels have been exposed, the accumulated charges for the pixel array  140  are simultaneously shifted and read out to the memory unit  104  or processor  102 . The accumulated charges, representing two or more images from the barcode reader field of view  118  may undergo various signal processing routines to obtain data encoded by the barcodes. 
       FIG. 3  is a flow chart illustrating an embodiment of a process  200  for reading either a printed or a digital barcode symbol within a single frame time. Step  202  includes providing a barcode reader with an image sensor and electronic shutter mechanism operable to independently expose two or more pixel groups within a single frame. The image sensor provides partial frame images corresponding to regions within the field of view  118  of the barcode reader  100 . Illumination parameters and exposure times for each partial frame image may be adjusted based on the form of the barcode expected therein such as printed and digital barcodes. 
     In step  206 , groups of pixels are selectively assigned to form partial frames associated with each region. Regions may be interlaced, allowing for interpolation between the regions and expanding the dynamic range of the image sensor. The regions may otherwise be separate from each other though still within the field of view  118 . Overlapping regions may also be employed by the barcode reader  100 . 
     As already described, image parameters of each region, including illumination duration and intensity and the exposure period, may be set to optimal imaging parameters for either printed or digital barcode symbols. One partial frame may be set for a short, i.e., less than a millisecond, illumination pulse with a slightly longer exposure period for a printed barcode symbol. A second partial frame may have parameters set for a printed barcode symbol or for a digital barcode symbol. Said differently, the illumination and exposure settings for both regions may be optimized for paper barcodes (or for digital codes). The ability to produce multiple independent images within a single frame is a more efficient means to successfully scan and decode barcode symbols. 
     In step  208 , the start and stop times for the exposure and the illumination profile for the two or more partial frames are independently set. In some instances, the regions may be illuminated and exposed at separate and distinct times within the single frame. Such a setting may be utilized to ensure that illumination needed for the imaging of one barcode symbol does not interfere with the imaging of a different type of barcode symbol. In other instances, the exposure and/or illumination of the regions may overlap. 
     In step  210 , discussed in greater detail with respect to  FIG. 4 , the barcode reader  100  obtains independently exposed partial frame images from the field of view  118  within a single frame time. Imaging parameters, including illumination intensity and duration and pixel exposure time, are independently set for each region. Optimized imaging parameters for a printed and a digital barcode symbol are set in separate regions. The barcode reader  100  thus obtains, within each frame time, one image taken under optimized imaging conditions for printed barcodes and another image taken under optimized imaging conditions for digital barcodes. With this capability, the barcode scan time is minimized by eliminating the need to determine the barcode type or to use two or more frames in order to obtain a sufficiently clear, i.e., machine-readable, image when performing a scanning operation. 
     The barcode reader  100  may be operated with two regions having the same or similar optimum imaging parameters for the same type of barcode, such as for a printed barcode. In this mode, the barcode reader  100  is able to obtain two independent images of the same barcode symbol in one frame time, effectively doubling the camera speed. Two or more images of a barcode symbol obtained within a single frame time can be analyzed to improve the likelihood of a successful decode. It is also contemplated that the barcode reader  100  may scan and decode two barcode symbols located within the field of view  118  within the timing of a one frame even with one digital barcode and one printed barcode. 
     In step  212 , the charges in the entire pixel array  140 , representing two or more partial frame images is shifted and read out to the processor  102  or memory unit  104 . The images obtained by the image sensor  108  may be interlaced images from the same ROI, separate images from different ROIs, or a combination of both in the case of overlapping ROIs. In step  214 , the images are processed to identify and decode a barcode symbol in at least one of the partial frame images. 
       FIG. 4  is a flow chart illustrating an embodiment of step  210  of the process  200  for obtaining two or more independent images with the barcode reader  100  within a single frame time. In step  220 , the exposure period for the pixel group associated with the first region commences. In step  222 , the field of view  118  including the first region of interest is illuminated in accordance with optimized imaging parameters for one type, e.g., paper printed, of barcode symbol. In step  224 , the exposure of the pixel group associated with the first region ends. In step  226 , the charged pixels associated with the first partial frame image are shielded from further exposure for the remainder of the frame time, thereby creating a first partial frame image. 
     In step  228 , the exposure period for the pixels associated with the second region of interest commences. In step  230 , the field of view  118  is illuminated in accordance with the optimized imaging parameters of another type, digital, of barcode symbol. In step  232 , the exposure period for the pixels associated with the second partial frame ends. 
     In an exemplary operation, the barcode reader  100  may be positioned to bring a paper-printed barcode  120  within the field of view  118 . Upon a predetermined triggering action, the imaging process  200  is executed within a single frame time. Within that time, pixels groups associated with a first and second region are independently exposed for preset lengths of times to create a first and second partial frame. While each pixel group is being exposed, the field of view  118  may be illuminated in accordance with the optimized imaging settings associated with each region. The start and stop times for the exposure of each pixel group are separately controlled so as to prevent, for example, illumination needed to obtain an image of a printed barcode from affecting the exposure of an image of a digital barcode. After one barcode has been successfully read within a single frame time, the same process may be repeated with a different barcode that will also be successfully read within a subsequent frame time. 
     Referring now also to  FIG. 5 , an illustrated timing diagram  150  of an exemplary embodiment of step  210  in process  200  for scanning either a printed barcode  120  or a digital barcode  130  within a single frame time is shown. During the scanning operation, barcode reader  100  begins executing a scanning and decoding application after processor  102  receives a trigger signal. The processor  102  utilizes timing module  124  to produce timing control signals used during the imaging process  200  to start and stop exposures for each partial frame image. In one embodiment, pixels associated with a first region start an exposure period in response to an ‘on’ state  154  of a first exposure timing signal  152 . During the exposure period of the first partial frame image, illuminator  106  may be activated in response to an illumination ‘on’ portion  158  of an illumination timing control signal  166 . The illuminator  106  may be controlled so as to produce a short light pulse that briefly illuminates the field of view  118  and items located therein. The pulsed illumination of the first region may be less than one millisecond (1 ms) in accordance with ideal imaging parameters for printed barcode symbols  120 . The light reflected back from the printed barcode  120  is captured by the first pixel group to form the first partial frame image. 
     In the illustrative timing diagram  150 , the illuminator  106  may be activated in response to an illumination ‘off’ portion  160  after the exposure period of the first region has ended. In this manner, the images obtained from the first region are not affected by possible illumination provided for the second region. The electronic shutter mechanism  142  is again activated in response to an ‘on’ state  162  of a second exposure timing signal  168  to begin exposing the pixel group associated with the second region. The timing diagram  150  of  FIG. 5  illustrates optimized exposure and illumination settings for a printed barcode and a digital barcode. The full frame, made up of the two partial frame images, is shifted to the memory unit  104  after a pulse  164  in a read out signal  170  is detected by the processor  102 . Barcode identification, pattern recognition, and decoding applications may then be utilized to obtain the data represented by each code. The exemplary frame time in  FIG. 5  is based on a barcode scanner with a sixty frames per second (60 fps) speed, though other frame rates may be suitable. 
     Paper barcodes are typically read in less than one millisecond to a few (˜3, 4, or 5) milliseconds depending on factors such as the type of paper, print quality, reading distance, and the amount of light produced by the scanner LEDs. A digital barcode displayed on a typical cell phone can usually be read with about ten milliseconds of exposure in order to gain sufficient light. Image sensors and barcode scanners according to aspects of the present invention provide two or more independent exposures within a single frame, providing increased efficiency and scan aggressiveness. 
     To supplement the present disclosure, this application incorporates entirely by reference the following commonly assigned patents, patent application publications, and patent applications:
     U.S. Pat. Nos. 6,832,725; 7,128,266;   U.S. Pat. Nos. 7,159,783; 7,413,127;   U.S. Pat. Nos. 7,726,575; 8,294,969;   U.S. Pat. Nos. 8,317,105; 8,322,622;   U.S. Pat. Nos. 8,366,005; 8,371,507;   U.S. Pat. Nos. 8,376,233; 8,381,979;   U.S. Pat. Nos. 8,390,909; 8,408,464;   U.S. Pat. Nos. 8,408,468; 8,408,469;   U.S. Pat. Nos. 8,424,768; 8,448,863;   U.S. Pat. Nos. 8,457,013; 8,459,557;   U.S. Pat. Nos. 8,469,272; 8,474,712;   U.S. Pat. Nos. 8,479,992; 8,490,877;   U.S. Pat. Nos. 8,517,271; 8,523,076;   U.S. Pat. Nos. 8,528,818; 8,544,737;   U.S. Pat. Nos. 8,548,242; 8,548,420;   U.S. Pat. Nos. 8,550,335; 8,550,354;   U.S. Pat. Nos. 8,550,357; 8,556,174;   U.S. Pat. Nos. 8,556,176; 8,556,177;   U.S. Pat. Nos. 8,559,767; 8,599,957;   U.S. Pat. Nos. 8,561,895; 8,561,903;   U.S. Pat. Nos. 8,561,905; 8,565,107;   U.S. Pat. Nos. 8,571,307; 8,579,200;   U.S. Pat. Nos. 8,583,924; 8,584,945;   U.S. Pat. Nos. 8,587,595; 8,587,697;   U.S. Pat. Nos. 8,588,869; 8,590,789;   U.S. Pat. Nos. 8,596,539; 8,596,542;   U.S. Pat. Nos. 8,596,543; 8,599,271;   U.S. Pat. Nos. 8,599,957; 8,600,158;   U.S. Pat. Nos. 8,600,167; 8,602,309;   U.S. Pat. Nos. 8,608,053; 8,608,071;   U.S. Pat. Nos. 8,611,309; 8,615,487;   U.S. Pat. Nos. 8,616,454; 8,621,123;   U.S. Pat. Nos. 8,622,303; 8,628,013;   U.S. Pat. Nos. 8,628,015; 8,628,016;   U.S. Pat. Nos. 8,629,926; 8,630,491;   U.S. Pat. Nos. 8,635,309; 8,636,200;   U.S. Pat. Nos. 8,636,212; 8,636,215;   U.S. Pat. Nos. 8,636,224; 8,638,806;   U.S. Pat. Nos. 8,640,958; 8,640,960;   U.S. Pat. Nos. 8,643,717; 8,646,692;   U.S. Pat. Nos. 8,646,694; 8,657,200;   U.S. Pat. Nos. 8,659,397; 8,668,149;   U.S. Pat. Nos. 8,678,285; 8,678,286;   U.S. Pat. Nos. 8,682,077; 8,687,282;   U.S. Pat. Nos. 8,692,927; 8,695,880;   U.S. Pat. Nos. 8,698,949; 8,717,494;   U.S. Pat. Nos. 8,717,494; 8,720,783;   U.S. Pat. Nos. 8,723,804; 8,723,904;   U.S. Pat. Nos. 8,727,223; D702,237;   U.S. Pat. Nos. 8,740,082; 8,740,085;   U.S. Pat. Nos. 8,746,563; 8,750,445;   U.S. Pat. Nos. 8,752,766; 8,756,059;   U.S. Pat. Nos. 8,757,495; 8,760,563;   U.S. Pat. Nos. 8,763,909; 8,777,108;   U.S. Pat. Nos. 8,777,109; 8,779,898;   U.S. Pat. Nos. 8,781,520; 8,783,573;   U.S. Pat. Nos. 8,789,757; 8,789,758;   U.S. Pat. Nos. 8,789,759; 8,794,520;   U.S. Pat. Nos. 8,794,522; 8,794,525;   U.S. Pat. Nos. 8,794,526; 8,798,367;   U.S. Pat. Nos. 8,807,431; 8,807,432;   U.S. Pat. Nos. 8,820,630; 8,822,848;   U.S. Pat. Nos. 8,824,692; 8,824,696;   U.S. Pat. Nos. 8,842,849; 8,844,822;   U.S. Pat. Nos. 8,844,823; 8,849,019;   U.S. Pat. Nos. 8,851,383; 8,854,633;   U.S. Pat. Nos. 8,866,963; 8,868,421;   U.S. Pat. Nos. 8,868,519; 8,868,802;   U.S. Pat. Nos. 8,868,803; 8,870,074;   U.S. Pat. Nos. 8,879,639; 8,880,426;   U.S. Pat. Nos. 8,881,983; 8,881,987;   U.S. Pat. Nos. 8,903,172; 8,908,995;   U.S. Pat. Nos. 8,910,870; 8,910,875;   U.S. Pat. Nos. 8,914,290; 8,914,788;   U.S. Pat. Nos. 8,915,439; 8,915,444;   U.S. Pat. Nos. 8,916,789; 8,918,250;   U.S. Pat. Nos. 8,918,564; 8,925,818;   U.S. Pat. Nos. 8,939,374; 8,942,480;   U.S. Pat. Nos. 8,944,313; 8,944,327;   U.S. Pat. Nos. 8,944,332; 8,950,678;   U.S. Pat. Nos. 8,967,468; 8,971,346;   U.S. Pat. Nos. 8,976,030; 8,976,368;   U.S. Pat. Nos. 8,978,981; 8,978,983;   U.S. Pat. Nos. 8,978,984; 8,985,456;   U.S. Pat. Nos. 8,985,457; 8,985,459;   U.S. Pat. Nos. 8,985,461; 8,988,578;   U.S. Pat. Nos. 8,988,590; 8,991,704;   U.S. Pat. Nos. 8,996,194; 8,996,384;   U.S. Pat. Nos. 9,002,641; 9,007,368;   U.S. Pat. Nos. 9,010,641; 9,015,513;   U.S. Pat. Nos. 9,016,576; 9,022,288;   U.S. Pat. Nos. 9,030,964; 9,033,240;   U.S. Pat. Nos. 9,033,242; 9,036,054;   U.S. Pat. Nos. 9,037,344; 9,038,911;   U.S. Pat. Nos. 9,038,915; 9,047,098;   U.S. Pat. Nos. 9,047,359; 9,047,420;   U.S. Pat. Nos. 9,047,525; 9,047,531;   U.S. Pat. Nos. 9,053,055; 9,053,378;   U.S. Pat. Nos. 9,053,380; 9,058,526;   U.S. Pat. Nos. 9,064,165; 9,064,167;   U.S. Pat. Nos. 9,064,168; 9,064,254;   U.S. Pat. Nos. 9,066,032; 9,070,032;   U.S. Design Pat. No. D716,285;   U.S. Design Pat. No. D723,560;   U.S. Design Pat. No. D730,357;   U.S. Design Pat. No. D730,901;   U.S. Design Pat. No. D730,902;   U.S. Design Pat. No. D733,112;   U.S. Design Pat. No. D734,339;   International Publication No. 2013/163789;   International Publication No. 2013/173985;   International Publication No. 2014/019130;   International Publication No. 2014/110495;   U.S. Patent Application Publication No. 2008/0185432;   U.S. Patent Application Publication No. 2009/0134221;   U.S. Patent Application Publication No. 2010/0177080;   U.S. Patent Application Publication No. 2010/0177076;   U.S. Patent Application Publication No. 2010/0177707;   U.S. Patent Application Publication No. 2010/0177749;   U.S. Patent Application Publication No. 2010/0265880;   U.S. Patent Application Publication No. 2011/0202554;   U.S. Patent Application Publication No. 2012/0111946;   U.S. Patent Application Publication No. 2012/0168511;   U.S. Patent Application Publication No. 2012/0168512;   U.S. Patent Application Publication No. 2012/0193423;   U.S. Patent Application Publication No. 2012/0203647;   U.S. Patent Application Publication No. 2012/0223141;   U.S. Patent Application Publication No. 2012/0228382;   U.S. Patent Application Publication No. 2012/0248188;   U.S. Patent Application Publication No. 2013/0043312;   U.S. Patent Application Publication No. 2013/0082104;   U.S. Patent Application Publication No. 2013/0175341;   U.S. Patent Application Publication No. 2013/0175343;   U.S. Patent Application Publication No. 2013/0257744;   U.S. Patent Application Publication No. 2013/0257759;   U.S. Patent Application Publication No. 2013/0270346;   U.S. Patent Application Publication No. 2013/0287258;   U.S. Patent Application Publication No. 2013/0292475;   U.S. Patent Application Publication No. 2013/0292477;   U.S. Patent Application Publication No. 2013/0293539;   U.S. Patent Application Publication No. 2013/0293540;   U.S. Patent Application Publication No. 2013/0306728;   U.S. Patent Application Publication No. 2013/0306731;   U.S. Patent Application Publication No. 2013/0307964;   U.S. Patent Application Publication No. 2013/0308625;   U.S. Patent Application Publication No. 2013/0313324;   U.S. Patent Application Publication No. 2013/0313325;   U.S. Patent Application Publication No. 2013/0342717;   U.S. Patent Application Publication No. 2014/0001267;   U.S. Patent Application Publication No. 2014/0008439;   U.S. Patent Application Publication No. 2014/0025584;   U.S. Patent Application Publication No. 2014/0034734;   U.S. Patent Application Publication No. 2014/0036848;   U.S. Patent Application Publication No. 2014/0039693;   U.S. Patent Application Publication No. 2014/0042814;   U.S. Patent Application Publication No. 2014/0049120;   U.S. Patent Application Publication No. 2014/0049635;   U.S. Patent Application Publication No. 2014/0061306;   U.S. Patent Application Publication No. 2014/0063289;   U.S. Patent Application Publication No. 2014/0066136;   U.S. Patent Application Publication No. 2014/0067692;   U.S. Patent Application Publication No. 2014/0070005;   U.S. Patent Application Publication No. 2014/0071840;   U.S. Patent Application Publication No. 2014/0074746;   U.S. Patent Application Publication No. 2014/0076974;   U.S. Patent Application Publication No. 2014/0078341;   U.S. Patent Application Publication No. 2014/0078345;   U.S. Patent Application Publication No. 2014/0097249;   U.S. Patent Application Publication No. 2014/0098792;   U.S. Patent Application Publication No. 2014/0100813;   U.S. Patent Application Publication No. 2014/0103115;   U.S. Patent Application Publication No. 2014/0104413;   U.S. Patent Application Publication No. 2014/0104414;   U.S. Patent Application Publication No. 2014/0104416;   U.S. Patent Application Publication No. 2014/0104451;   U.S. Patent Application Publication No. 2014/0106594;   U.S. Patent Application Publication No. 2014/0106725;   U.S. Patent Application Publication No. 2014/0108010;   U.S. Patent Application Publication No. 2014/0108402;   U.S. Patent Application Publication No. 2014/0110485;   U.S. Patent Application Publication No. 2014/0114530;   U.S. Patent Application Publication No. 2014/0124577;   U.S. Patent Application Publication No. 2014/0124579;   U.S. Patent Application Publication No. 2014/0125842;   U.S. Patent Application Publication No. 2014/0125853;   U.S. Patent Application Publication No. 2014/0125999;   U.S. Patent Application Publication No. 2014/0129378;   U.S. Patent Application Publication No. 2014/0131438;   U.S. Patent Application Publication No. 2014/0131441;   U.S. Patent Application Publication No. 2014/0131443;   U.S. Patent Application Publication No. 2014/0131444;   U.S. Patent Application Publication No. 2014/0131445;   U.S. Patent Application Publication No. 2014/0131448;   U.S. Patent Application Publication No. 2014/0133379;   U.S. Patent Application Publication No. 2014/0136208;   U.S. Patent Application Publication No. 2014/0140585;   U.S. Patent Application Publication No. 2014/0151453;   U.S. Patent Application Publication No. 2014/0152882;   U.S. Patent Application Publication No. 2014/0158770;   U.S. Patent Application Publication No. 2014/0159869;   U.S. Patent Application Publication No. 2014/0166755;   U.S. Patent Application Publication No. 2014/0166759;   U.S. Patent Application Publication No. 2014/0168787;   U.S. Patent Application Publication No. 2014/0175165;   U.S. Patent Application Publication No. 2014/0175172;   U.S. Patent Application Publication No. 2014/0191644;   U.S. Patent Application Publication No. 2014/0191913;   U.S. Patent Application Publication No. 2014/0197238;   U.S. Patent Application Publication No. 2014/0197239;   U.S. Patent Application Publication No. 2014/0197304;   U.S. Patent Application Publication No. 2014/0214631;   U.S. Patent Application Publication No. 2014/0217166;   U.S. Patent Application Publication No. 2014/0217180;   U.S. Patent Application Publication No. 2014/0231500;   U.S. Patent Application Publication No. 2014/0232930;   U.S. Patent Application Publication No. 2014/0247315;   U.S. Patent Application Publication No. 2014/0263493;   U.S. Patent Application Publication No. 2014/0263645;   U.S. Patent Application Publication No. 2014/0267609;   U.S. Patent Application Publication No. 2014/0270196;   U.S. Patent Application Publication No. 2014/0270229;   U.S. Patent Application Publication No. 2014/0278387;   U.S. Patent Application Publication No. 2014/0278391;   U.S. Patent Application Publication No. 2014/0282210;   U.S. Patent Application Publication No. 2014/0284384;   U.S. Patent Application Publication No. 2014/0288933;   U.S. Patent Application Publication No. 2014/0297058;   U.S. Patent Application Publication No. 2014/0299665;   U.S. Patent Application Publication No. 2014/0312121;   U.S. Patent Application Publication No. 2014/0319220;   U.S. Patent Application Publication No. 2014/0319221;   U.S. Patent Application Publication No. 2014/0326787;   U.S. Patent Application Publication No. 2014/0332590;   U.S. Patent Application Publication No. 2014/0344943;   U.S. Patent Application Publication No. 2014/0346233;   U.S. Patent Application Publication No. 2014/0351317;   U.S. Patent Application Publication No. 2014/0353373;   U.S. Patent Application Publication No. 2014/0361073;   U.S. Patent Application Publication No. 2014/0361082;   U.S. Patent Application Publication No. 2014/0362184;   U.S. Patent Application Publication No. 2014/0363015;   U.S. Patent Application Publication No. 2014/0369511;   U.S. Patent Application Publication No. 2014/0374483;   U.S. Patent Application Publication No. 2014/0374485;   U.S. Patent Application Publication No. 2015/0001301;   U.S. Patent Application Publication No. 2015/0001304;   U.S. Patent Application Publication No. 2015/0003673;   U.S. Patent Application Publication No. 2015/0009338;   U.S. Patent Application Publication No. 2015/0009610;   U.S. Patent Application Publication No. 2015/0014416;   U.S. Patent Application Publication No. 2015/0021397;   U.S. Patent Application Publication No. 2015/0028102;   U.S. Patent Application Publication No. 2015/0028103;   U.S. Patent Application Publication No. 2015/0028104;   U.S. Patent Application Publication No. 2015/0029002;   U.S. Patent Application Publication No. 2015/0032709;   U.S. Patent Application Publication No. 2015/0039309;   U.S. Patent Application Publication No. 2015/0039878;   U.S. Patent Application Publication No. 2015/0040378;   U.S. Patent Application Publication No. 2015/0048168;   U.S. Patent Application Publication No. 2015/0049347;   U.S. Patent Application Publication No. 2015/0051992;   U.S. Patent Application Publication No. 2015/0053766;   U.S. Patent Application Publication No. 2015/0053768;   U.S. Patent Application Publication No. 2015/0053769;   U.S. Patent Application Publication No. 2015/0060544;   U.S. Patent Application Publication No. 2015/0062366;   U.S. Patent Application Publication No. 2015/0063215;   U.S. Patent Application Publication No. 2015/0063676;   U.S. Patent Application Publication No. 2015/0069130;   U.S. Patent Application Publication No. 2015/0071819;   U.S. Patent Application Publication No. 2015/0083800;   U.S. Patent Application Publication No. 2015/0086114;   U.S. Patent Application Publication No. 2015/0088522;   U.S. Patent Application Publication No. 2015/0096872;   U.S. Patent Application Publication No. 2015/0099557;   U.S. Patent Application Publication No. 2015/0100196;   U.S. Patent Application Publication No. 2015/0102109;   U.S. Patent Application Publication No. 2015/0115035;   U.S. Patent Application Publication No. 2015/0127791;   U.S. Patent Application Publication No. 2015/0128116;   U.S. Patent Application Publication No. 2015/0129659;   U.S. Patent Application Publication No. 2015/0133047;   U.S. Patent Application Publication No. 2015/0134470;   U.S. Patent Application Publication No. 2015/0136851;   U.S. Patent Application Publication No. 2015/0136854;   U.S. Patent Application Publication No. 2015/0142492;   U.S. Patent Application Publication No. 2015/0144692;   U.S. Patent Application Publication No. 2015/0144698;   U.S. Patent Application Publication No. 2015/0144701;   U.S. Patent Application Publication No. 2015/0149946;   U.S. Patent Application Publication No. 2015/0161429;   U.S. Patent Application Publication No. 2015/0169925;   U.S. Patent Application Publication No. 2015/0169929;   U.S. Patent Application Publication No. 2015/0178523;   U.S. Patent Application Publication No. 2015/0178534;   U.S. Patent Application Publication No. 2015/0178535;   U.S. Patent Application Publication No. 2015/0178536;   U.S. Patent Application Publication No. 2015/0178537;   U.S. Patent Application Publication No. 2015/0181093;   U.S. Patent Application Publication No. 2015/0181109;   U.S. patent application Ser. No. 13/367,978 for a Laser Scanning Module Employing an Elastomeric U-Hinge Based Laser Scanning Assembly, filed Feb. 7, 2012 (Feng et al.);   U.S. patent application Ser. No. 29/458,405 for an Electronic Device, filed Jun. 19, 2013 (Fitch et al.);   U.S. patent application Ser. No. 29/459,620 for an Electronic Device Enclosure, filed Jul. 2, 2013 (London et al.);   U.S. patent application Ser. No. 29/468,118 for an Electronic Device Case, filed Sep. 26, 2013 (Oberpriller et al.);   U.S. patent application Ser. No. 14/150,393 for Indicia-reader Having Unitary Construction Scanner, filed Jan. 8, 2014 (Colavito et al.);   U.S. patent application Ser. No. 14/200,405 for Indicia Reader for Size-Limited Applications filed Mar. 7, 2014 (Feng et al.);   U.S. patent application Ser. No. 14/231,898 for Hand-Mounted Indicia-Reading Device with Finger Motion Triggering filed Apr. 1, 2014 (Van Horn et al.);   U.S. patent application Ser. No. 29/486,759 for an Imaging Terminal, filed Apr. 2, 2014 (Oberpriller et al.);   U.S. patent application Ser. No. 14/257,364 for Docking System and Method Using Near Field Communication filed Apr. 21, 2014 (Showering);   U.S. patent application Ser. No. 14/264,173 for Autofocus Lens System for Indicia Readers filed Apr. 29, 2014 (Ackley et al.);   U.S. patent application Ser. No. 14/277,337 for MULTIPURPOSE OPTICAL READER, filed May 14, 2014 (Jovanovski et al.);   U.S. patent application Ser. No. 14/283,282 for TERMINAL HAVING ILLUMINATION AND FOCUS CONTROL filed May 21, 2014 (Liu et al.);   U.S. patent application Ser. No. 14/327,827 for a MOBILE-PHONE ADAPTER FOR ELECTRONIC TRANSACTIONS, filed Jul. 10, 2014 (Hejl);   U.S. patent application Ser. No. 14/334,934 for a SYSTEM AND METHOD FOR INDICIA VERIFICATION, filed Jul. 18, 2014 (Hejl);   U.S. patent application Ser. No. 14/339,708 for LASER SCANNING CODE SYMBOL READING SYSTEM, filed Jul. 24, 2014 (Xian et al.);   U.S. patent application Ser. No. 14/340,627 for an AXIALLY REINFORCED FLEXIBLE SCAN ELEMENT, filed Jul. 25, 2014 (Rueblinger et al.);   U.S. patent application Ser. No. 14/446,391 for MULTIFUNCTION POINT OF SALE APPARATUS WITH OPTICAL SIGNATURE CAPTURE filed Jul. 30, 2014 (Good et al.);   U.S. patent application Ser. No. 14/452,697 for INTERACTIVE INDICIA READER, filed Aug. 6, 2014 (Todeschini);   U.S. patent application Ser. No. 14/453,019 for DIMENSIONING SYSTEM WITH GUIDED ALIGNMENT, filed Aug. 6, 2014 (Li et al.);   U.S. patent application Ser. No. 14/462,801 for MOBILE COMPUTING DEVICE WITH DATA COGNITION SOFTWARE, filed on Aug. 19, 2014 (Todeschini et al.);   U.S. patent application Ser. No. 14/483,056 for VARIABLE DEPTH OF FIELD BARCODE SCANNER filed Sep. 10, 2014 (McCloskey et al.);   U.S. patent application Ser. No. 14/513,808 for IDENTIFYING INVENTORY ITEMS IN A STORAGE FACILITY filed Oct. 14, 2014 (Singel et al.);   U.S. patent application Ser. No. 14/519,195 for HANDHELD DIMENSIONING SYSTEM WITH FEEDBACK filed Oct. 21, 2014 (Laffargue et al.);   U.S. patent application Ser. No. 14/519,179 for DIMENSIONING SYSTEM WITH MULTIPATH INTERFERENCE MITIGATION filed Oct. 21, 2014 (Thuries et al.);   U.S. patent application Ser. No. 14/519,211 for SYSTEM AND METHOD FOR DIMENSIONING filed Oct. 21, 2014 (Ackley et al.);   U.S. patent application Ser. No. 14/519,233 for HANDHELD DIMENSIONER WITH DATA-QUALITY INDICATION filed Oct. 21, 2014 (Laffargue et al.);   U.S. patent application Ser. No. 14/519,249 for HANDHELD DIMENSIONING SYSTEM WITH MEASUREMENT-CONFORMANCE FEEDBACK filed Oct. 21, 2014 (Ackley et al.);   U.S. patent application Ser. No. 14/527,191 for METHOD AND SYSTEM FOR RECOGNIZING SPEECH USING WILDCARDS IN AN EXPECTED RESPONSE filed Oct. 29, 2014 (Braho et al.);   U.S. patent application Ser. No. 14/529,563 for ADAPTABLE INTERFACE FOR A MOBILE COMPUTING DEVICE filed Oct. 31, 2014 (Schoon et al.);   U.S. patent application Ser. No. 14/529,857 for BARCODE READER WITH SECURITY FEATURES filed Oct. 31, 2014 (Todeschini et al.);   U.S. patent application Ser. No. 14/398,542 for PORTABLE ELECTRONIC DEVICES HAVING A SEPARATE LOCATION TRIGGER UNIT FOR USE IN CONTROLLING AN APPLICATION UNIT filed Nov. 3, 2014 (Bian et al.);   U.S. patent application Ser. No. 14/531,154 for DIRECTING AN INSPECTOR THROUGH AN INSPECTION filed Nov. 3, 2014 (Miller et al.);   U.S. patent application Ser. No. 14/533,319 for BARCODE SCANNING SYSTEM USING WEARABLE DEVICE WITH EMBEDDED CAMERA filed Nov. 5, 2014 (Todeschini);   U.S. patent application Ser. No. 14/535,764 for CONCATENATED EXPECTED RESPONSES FOR SPEECH RECOGNITION filed Nov. 7, 2014 (Braho et al.);   U.S. patent application Ser. No. 14/568,305 for AUTO-CONTRAST VIEWFINDER FOR AN INDICIA READER filed Dec. 12, 2014 (Todeschini);   U.S. patent application Ser. No. 14/573,022 for DYNAMIC DIAGNOSTIC INDICATOR GENERATION filed Dec. 17, 2014 (Goldsmith);   U.S. patent application Ser. No. 14/578,627 for SAFETY SYSTEM AND METHOD filed Dec. 22, 2014 (Ackley et al.);   U.S. patent application Ser. No. 14/580,262 for MEDIA GATE FOR THERMAL TRANSFER PRINTERS filed Dec. 23, 2014 (Bowles);   U.S. patent application Ser. No. 14/590,024 for SHELVING AND PACKAGE LOCATING SYSTEMS FOR DELIVERY VEHICLES filed Jan. 6, 2015 (Payne);   U.S. patent application Ser. No. 14/596,757 for SYSTEM AND METHOD FOR DETECTING BARCODE PRINTING ERRORS filed Jan. 14, 2015 (Ackley);   U.S. patent application Ser. No. 14/416,147 for OPTICAL READING APPARATUS HAVING VARIABLE SETTINGS filed Jan. 21, 2015 (Chen et al.);   U.S. patent application Ser. No. 14/614,706 for DEVICE FOR SUPPORTING AN ELECTRONIC TOOL ON A USER&#39;S HAND filed Feb. 5, 2015 (Oberpriller et al.);   U.S. patent application Ser. No. 14/614,796 for CARGO APPORTIONMENT TECHNIQUES filed Feb. 5, 2015 (Morton et al.);   U.S. patent application Ser. No. 29/516,892 for TABLE COMPUTER filed Feb. 6, 2015 (Bidwell et al.);   U.S. patent application Ser. No. 14/619,093 for METHODS FOR TRAINING A SPEECH RECOGNITION SYSTEM filed Feb. 11, 2015 (Pecorari);   U.S. patent application Ser. No. 14/628,708 for DEVICE, SYSTEM, AND METHOD FOR DETERMINING THE STATUS OF CHECKOUT LANES filed Feb. 23, 2015 (Todeschini);   U.S. patent application Ser. No. 14/630,841 for TERMINAL INCLUDING IMAGING ASSEMBLY filed Feb. 25, 2015 (Gomez et al.);   U.S. patent application Ser. No. 14/635,346 for SYSTEM AND METHOD FOR RELIABLE STORE-AND-FORWARD DATA HANDLING BY ENCODED INFORMATION READING TERMINALS filed Mar. 2, 2015 (Sevier);   U.S. patent application Ser. No. 29/519,017 for SCANNER filed Mar. 2, 2015 (Zhou et al.);   U.S. patent application Ser. No. 14/405,278 for DESIGN PATTERN FOR SECURE STORE filed Mar. 9, 2015 (Zhu et al.);   U.S. patent application Ser. No. 14/660,970 for DECODABLE INDICIA READING TERMINAL WITH COMBINED ILLUMINATION filed Mar. 18, 2015 (Kearney et al.);   U.S. patent application Ser. No. 14/661,013 for REPROGRAMMING SYSTEM AND METHOD FOR DEVICES INCLUDING PROGRAMMING SYMBOL filed Mar. 18, 2015 (Soule et al.);   U.S. patent application Ser. No. 14/662,922 for MULTIFUNCTION POINT OF SALE SYSTEM filed Mar. 19, 2015 (Van Horn et al.);   U.S. patent application Ser. No. 14/663,638 for VEHICLE MOUNT COMPUTER WITH CONFIGURABLE IGNITION SWITCH BEHAVIOR filed Mar. 20, 2015 (Davis et al.);   U.S. patent application Ser. No. 14/664,063 for METHOD AND APPLICATION FOR SCANNING A BARCODE WITH A SMART DEVICE WHILE CONTINUOUSLY RUNNING AND DISPLAYING AN APPLICATION ON THE SMART DEVICE DISPLAY filed Mar. 20, 2015 (Todeschini);   U.S. patent application Ser. No. 14/669,280 for TRANSFORMING COMPONENTS OF A WEB PAGE TO VOICE PROMPTS filed Mar. 26, 2015 (Funyak et al.);   U.S. patent application Ser. No. 14/674,329 for AIMER FOR BARCODE SCANNING filed Mar. 31, 2015 (Bidwell);   U.S. patent application Ser. No. 14/676,109 for INDICIA READER filed Apr. 1, 2015 (Huck);   U.S. patent application Ser. No. 14/676,327 for DEVICE MANAGEMENT PROXY FOR SECURE DEVICES filed Apr. 1, 2015 (Yeakley et al.);   U.S. patent application Ser. No. 14/676,898 for NAVIGATION SYSTEM CONFIGURED TO INTEGRATE MOTION SENSING DEVICE INPUTS filed Apr. 2, 2015 (Showering);   U.S. patent application Ser. No. 14/679,275 for DIMENSIONING SYSTEM CALIBRATION SYSTEMS AND METHODS filed Apr. 6, 2015 (Laffargue et al.);   U.S. patent application Ser. No. 29/523,098 for HANDLE FOR A TABLET COMPUTER filed Apr. 7, 2015 (Bidwell et al.);   U.S. patent application Ser. No. 14/682,615 for SYSTEM AND METHOD FOR POWER MANAGEMENT OF MOBILE DEVICES filed Apr. 9, 2015 (Murawski et al.);   U.S. patent application Ser. No. 14/686,822 for MULTIPLE PLATFORM SUPPORT SYSTEM AND METHOD filed Apr. 15, 2015 (Qu et al.);   U.S. patent application Ser. No. 14/687,289 for SYSTEM FOR COMMUNICATION VIA A PERIPHERAL HUB filed Apr. 15, 2015 (Kohtz et al.);   U.S. patent application Ser. No. 29/524,186 for SCANNER filed Apr. 17, 2015 (Zhou et al.);   U.S. patent application Ser. No. 14/695,364 for MEDICATION MANAGEMENT SYSTEM filed Apr. 24, 2015 (Sewell et al.);   U.S. patent application Ser. No. 14/695,923 for SECURE UNATTENDED NETWORK AUTHENTICATION filed Apr. 24, 2015 (Kubler et al.);   U.S. patent application Ser. No. 29/525,068 for TABLET COMPUTER WITH REMOVABLE SCANNING DEVICE filed Apr. 27, 2015 (Schulte et al.);   U.S. patent application Ser. No. 14/699,436 for SYMBOL READING SYSTEM HAVING PREDICTIVE DIAGNOSTICS filed Apr. 29, 2015 (Nahill et al.);   U.S. patent application Ser. No. 14/702,110 for SYSTEM AND METHOD FOR REGULATING BARCODE DATA INJECTION INTO A RUNNING APPLICATION ON A SMART DEVICE filed May 1, 2015 (Todeschini et al.);   U.S. patent application Ser. No. 14/702,979 for TRACKING BATTERY CONDITIONS filed May 4, 2015 (Young et al.);   U.S. patent application Ser. No. 14/704,050 for INTERMEDIATE LINEAR POSITIONING filed May 5, 2015 (Charpentier et al.);   U.S. patent application Ser. No. 14/705,012 for HANDS-FREE HUMAN MACHINE INTERFACE RESPONSIVE TO A DRIVER OF A VEHICLE filed May 6, 2015 (Fitch et al.);   U.S. patent application Ser. No. 14/705,407 for METHOD AND SYSTEM TO PROTECT SOFTWARE-BASED NETWORK-CONNECTED DEVICES FROM ADVANCED PERSISTENT THREAT filed May 6, 2015 (Hussey et al.);   U.S. patent application Ser. No. 14/707,037 for SYSTEM AND METHOD FOR DISPLAY OF INFORMATION USING A VEHICLE-MOUNT COMPUTER filed May 8, 2015 (Chamberlin);   U.S. patent application Ser. No. 14/707,123 for APPLICATION INDEPENDENT DEX/UCS INTERFACE filed May 8, 2015 (Pape);   U.S. patent application Ser. No. 14/707,492 for METHOD AND APPARATUS FOR READING OPTICAL INDICIA USING A PLURALITY OF DATA SOURCES filed May 8, 2015 (Smith et al.);   U.S. patent application Ser. No. 14/710,666 for PRE-PAID USAGE SYSTEM FOR ENCODED INFORMATION READING TERMINALS filed May 13, 2015 (Smith);   U.S. patent application Ser. No. 29/526,918 for CHARGING BASE filed May 14, 2015 (Fitch et al.);   U.S. patent application Ser. No. 14/715,672 for AUGUMENTED REALITY ENABLED HAZARD DISPLAY filed May 19, 2015 (Venkatesha et al.);   U.S. patent application Ser. No. 14/715,916 for EVALUATING IMAGE VALUES filed May 19, 2015 (Ackley);   U.S. patent application Ser. No. 14/722,608 for INTERACTIVE USER INTERFACE FOR CAPTURING A DOCUMENT IN AN IMAGE SIGNAL filed May 27, 2015 (Showering et al.);   U.S. patent application Ser. No. 29/528,165 for IN-COUNTER BARCODE SCANNER filed May 27, 2015 (Oberpriller et al.);   U.S. patent application Ser. No. 14/724,134 for ELECTRONIC DEVICE WITH WIRELESS PATH SELECTION CAPABILITY filed May 28, 2015 (Wang et al.);   U.S. patent application Ser. No. 14/724,849 for METHOD OF PROGRAMMING THE DEFAULT CABLE INTERFACE SOFTWARE IN AN INDICIA READING DEVICE filed May 29, 2015 (Barten);   U.S. patent application Ser. No. 14/724,908 for IMAGING APPARATUS HAVING IMAGING ASSEMBLY filed May 29, 2015 (Barber et al.);   U.S. patent application Ser. No. 14/725,352 for APPARATUS AND METHODS FOR MONITORING ONE OR MORE PORTABLE DATA TERMINALS (Caballero et al.);   U.S. patent application Ser. No. 29/528,590 for ELECTRONIC DEVICE filed May 29, 2015 (Fitch et al.);   U.S. patent application Ser. No. 29/528,890 for MOBILE COMPUTER HOUSING filed Jun. 2, 2015 (Fitch et al.);   U.S. patent application Ser. No. 14/728,397 for DEVICE MANAGEMENT USING VIRTUAL INTERFACES CROSS-REFERENCE TO RELATED APPLICATIONS filed Jun. 2, 2015 (Caballero);   U.S. patent application Ser. No. 14/732,870 for DATA COLLECTION MODULE AND SYSTEM filed Jun. 8, 2015 (Powilleit);   U.S. patent application Ser. No. 29/529,441 for INDICIA READING DEVICE filed Jun. 8, 2015 (Zhou et al.);   U.S. patent application Ser. No. 14/735,717 for INDICIA-READING SYSTEMS HAVING AN INTERFACE WITH A USER&#39;S NERVOUS SYSTEM filed Jun. 10, 2015 (Todeschini);   U.S. patent application Ser. No. 14/738,038 for METHOD OF AND SYSTEM FOR DETECTING OBJECT WEIGHING INTERFERENCES filed Jun. 12, 2015 (Amundsen et al.);   U.S. patent application Ser. No. 14/740,320 for TACTILE SWITCH FOR A MOBILE ELECTRONIC DEVICE filed Jun. 16, 2015 (Bandringa);   U.S. patent application Ser. No. 14/740,373 for CALIBRATING A VOLUME DIMENSIONER filed Jun. 16, 2015 (Ackley et al.);   U.S. patent application Ser. No. 14/742,818 for INDICIA READING SYSTEM EMPLOYING DIGITAL GAIN CONTROL filed Jun. 18, 2015 (Xian et al.);   U.S. patent application Ser. No. 14/743,257 for WIRELESS MESH POINT PORTABLE DATA TERMINAL filed Jun. 18, 2015 (Wang et al.);   U.S. patent application Ser. No. 29/530,600 for CYCLONE filed Jun. 18, 2015 (Vargo et al);   U.S. patent application Ser. No. 14/744,633 for IMAGING APPARATUS COMPRISING IMAGE SENSOR ARRAY HAVING SHARED GLOBAL SHUTTER CIRCUITRY filed Jun. 19, 2015 (Wang);   U.S. patent application Ser. No. 14/744,836 for CLOUD-BASED SYSTEM FOR READING OF DECODABLE INDICIA filed Jun. 19, 2015 (Todeschini et al.);   U.S. patent application Ser. No. 14/745,006 for SELECTIVE OUTPUT OF DECODED MESSAGE DATA filed Jun. 19, 2015 (Todeschini et al.);   U.S. patent application Ser. No. 14/747,197 for OPTICAL PATTERN PROJECTOR filed Jun. 23, 2015 (Thuries et al.);   U.S. patent application Ser. No. 14/747,490 for DUAL-PROJECTOR THREE-DIMENSIONAL SCANNER filed Jun. 23, 2015 (Jovanovski et al.); and   U.S. patent application Ser. No. 14/748,446 for CORDLESS INDICIA READER WITH A MULTIFUNCTION COIL FOR WIRELESS CHARGING AND EAS DEACTIVATION, filed Jun. 24, 2015 (Xie et al.).   

     In the specification and/or figures, typical embodiments of the invention have been disclosed. The present invention is not limited to such exemplary embodiments. The use of the term “and/or” includes any and all combinations of one or more of the associated listed items. The figures are schematic representations and so are not necessarily drawn to scale. Unless otherwise noted, specific terms have been used in a generic and descriptive sense and not for purposes of limitation.