The present invention relates to barcode verifiers and more specifically to a system and method for optically detecting a barcode printing error and generating a printer malfunction report.
When printing barcodes, it is important to insure that each barcode can be read (i.e., scanned) by various barcode scanners in a wide range of scanning environments. As a result, industry standards for barcodes have been created to help insure that different scanners operating in different environments can read the same barcode.
Barcode verifiers capture an image of a barcode and analyze the barcode symbol according to test methods prescribed by the industry standards. The barcode verifiers can report the results of these tests and can alert an operator of problems.
The tests often prescribe sampling a barcode symbol at various locations in order to estimate a quality for the entire barcode symbol. For example a linear barcode, which has dark, variable-width barcode bars aligned in parallel and spaced by light, variable-width barcode spaces, may be sampled along parallel lines transverse to the barcode bar/spaces (i.e., along scan lines). Sampling the barcode in this way may cause the barcode verifier to miss certain printing errors that appear parallel to the scan lines. Printing errors of this sort may be common to many barcode printers.
Barcode printers typically use print heads to print a barcode. The print heads in ink jet printers, dot matrix printers, and thermal printers have a linear array of print elements (i.e., dots) to facilitate printing. Printed barcodes are printed dot-by-dot as paper is fed through the printer. When one print element becomes inoperative (e.g., clogged, stuck, burned-out, etc.) an unprinted line (i.e., gap) may appear in the printed barcode symbol. Since these unprinted lines are formed parallel to the test sampling lines (i.e., along the scan line direction), they may go unnoticed.
Therefore, a need exists for barcode verifier that can detect an unprinted line (or lines) in a barcode symbol along the scan line direction and generate a printer malfunction report.
Accordingly, in one aspect, the present invention embraces a barcode verifier. The barcode verifier includes an imaging module for capturing images of a field of view. The barcode verifier also includes a memory that is communicatively coupled to the imaging module. The memory stores images and a barcode quality verification program. A processor is communicatively coupled to the memory and configured by the barcode quality verification program to create a printer malfunction report by executing a series of ordered steps. The first step is retrieving a stored image from the memory. Next, a barcode symbol is located in the stored image and an unprinted line (or lines) in the barcode symbol is identified. Using the unprinted line (or lines), a printer malfunction is determined, and finally, the processor executes the step of creating the printer malfunction report.
In an exemplary embodiment of the barcode verifier, the step of locating a barcode symbol in the stored image includes creating a box surrounding the barcode symbol in the stored image. The box includes a top edge and a bottom edge. For one-dimensional (1D) barcode symbologies, the top and bottom edges are lines formed from points located at the ends of the bars. These lines are typically perpendicular to the bars. For two-dimensional (2D) symbologies, the top and bottom lines are found in a similar fashion but use modules in the barcode symbol rather than points at the ends of bars. In some symbologies, lines are included as part of the symbol (e.g., the bottom edge of a data matrix) and may be used to help located the barcode symbol. Optionally a left and right edge of the barcode symbol may be found and included as part of the box.
In another exemplary embodiment of the barcode verifier, a box surrounding the barcode symbol in the stored image is created. The box includes a top edge, a bottom edge, a left edge, and a right edge. The step of identifying an unprinted line in the barcode symbol includes (i) detecting gaps in the barcode symbol, (ii) connecting the detected gaps to form a line, and (iii) identifying a line as an unprinted line if the line is aligned within a reasonable percentage (e.g., 5 percent) of the top or bottom edge of the box.
In another exemplary embodiment of the barcode verifier, a box surrounding the barcode symbol in the stored image is created, gaps in the barcode symbol are detected, and the step of determining a printer malfunction includes calculating the thickness of the gaps relative to the length of an edge of the box or relative to the smallest gap.
In another exemplary embodiment of the barcode verifier, a box surrounding the barcode symbol in the stored image is created, an unprinted line (or lines) is identified, and the step of determining a printer malfunction includes locating the position of each unprinted line relative to the top or bottom edge of the box.
In another exemplary embodiment of the barcode verifier, the step of determining a printer malfunction using the unprinted line (or lines) includes counting the number of unprinted lines.
In another exemplary embodiment of the barcode verifier, the barcode verifier includes a graphical user interface for displaying information to a user. The graphical user interface is communicatively coupled to the processor and configured by the processor to display the printer malfunction report.
In another exemplary embodiment of the barcode verifier, the printer malfunction report is stored to the memory.
In another exemplary embodiment of the barcode verifier, the printer malfunction report includes (i) a printer malfunction alert, (ii) an unprinted-line quantity, (iii) the thickness of each unprinted line, and (iv) the location of each unprinted line.
In another aspect, the present invention embraces a method for generating a printer malfunction report from a barcode image. The method includes the step of using an optical device to capture an image of a barcode, having a plurality of barcode bars. Next, the method includes the steps of locating the barcode within the image and creating a box to surround the located barcode. The box created has (i) a top edge that is perpendicular to the barcode bars and aligned with the top of the barcode bars, and (ii) a bottom edge that is perpendicular to the barcode bars and aligned with the bottom of the barcode bars. After the box is created, the method includes the step of detecting unprinted gaps, indicative of a printer malfunction, along each barcode bar. If possible, the edges of the unprinted gaps are connected to form lines that are substantially parallel to the top or bottom edge of the box. Each line is formed with a thickness to fill the corresponding gaps. Next, the method includes the steps of counting the number of lines formed, measuring the thickness of each line, and locating each line with respect to a box edge. If at least one line is formed, then a printer malfunction report is generated. The printer malfunction report includes the number of lines formed, the thickness of each line, and the location of each line with respect to a box edge.
In an exemplary embodiment of the method, a line is considered substantially parallel to the top or bottom edge of the box when the angle between the line and either the top or the bottom edge of the box is less than five degrees.
In another exemplary embodiment of the method, the thickness of each line is measured in printer dot size.
In another exemplary embodiment of the method, the printer malfunction report includes a calculation of the number of adjacent print head elements that are malfunctioning based on the thickness of each line.
In another exemplary embodiment of the method, the printer malfunction report includes guidance for repairing the malfunction.
In another exemplary embodiment of the method, the printer malfunction report includes print quality measurements of the barcode related to industry standards.
In another exemplary embodiment of the method, the optical device is a barcode verifier.
In another exemplary embodiment of the method, the barcode verifier comprises a graphical user interface for displaying the printer malfunction report to a user.
In another exemplary embodiment of the method, the printer malfunction comprises an inoperative heating element in a print head for a thermal printer.
In another exemplary embodiment of the method, the printer malfunction comprises an inoperative jet in a print head for an inkjet printer.
In another exemplary embodiment of the method, the printer malfunction comprises an inoperative pin in a print head for a dot matrix printer.
In another exemplary embodiment of the method, the box created includes (i) a left edge that is parallel to the barcode bars and aligned with the outer edge of the first barcode bar; and (ii) a right edge that is parallel to the barcode bars and aligned with the outer edge of the last barcode bar.
In another aspect, the present invention embraces a barcode scanner for decoding barcodes and verifying barcodes. The barcode scanner includes an imaging module for capturing images of a label. The label includes a user-data barcode symbol encoded with user data and a printer-ID barcode symbol encoded with a printer identity. The barcode scanner also includes a memory that is communicatively coupled to the imaging module. The memory stores the image and a barcode quality verification program. A processor is communicatively coupled to the memory and configured by the barcode quality verification program to create a printer malfunction report by executing a series of ordered steps. The first step is retrieving the image from the memory. The second step is locating the user-data barcode symbol in the retrieved image. The third step is identifying unprinted dots in the user-data barcode symbol. The fourth step is determining a printer malfunction using the unprinted dots. The fifth step is locating the printer-ID barcode symbol in the image. The sixth step is decoding the printer-ID barcode symbol, and the seventh step is creating a printer malfunction report. The printer malfunction report includes the printer malfunction and the printer identity.
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.
The present invention embraces a barcode verifier for detecting print errors in a printed barcode. Barcodes are optical machine-readable representations of data. They may use one or two-dimensional patterns and may be black-and-white or color. One exemplary barcode, shown in
Scanning printed barcodes requires good print quality. To insure that a printed barcode will be properly scanned, this print quality must be evaluated. Industry standards such as ISO/IEC 15416 and ISO/IEC 15415 serve as guidelines for evaluating barcode quality. In these standards, various tests are described and grading criteria for the test results are established. A printed barcode may be tested to insure that it meets a minimum grade to insure that scan errors are minimized. This evaluation process may be automated with barcode verifiers.
Barcode verifiers are optical devices that capture and analyze images of barcodes. The analysis of an image typically requires the location and segmentation of a barcode symbol within the image. The barcode symbol is tested according to an array of tests specified by a selected standard. Often, additional non-graded parameters are also evaluated by the verifiers (e.g., ink spread) to facilitate additional process control. By monitoring the reports from the barcode verifiers, printing errors may be found and remedied with little loss and before delivering barcodes that are difficult or impossible to scan.
Automated testing of barcodes may not be perfect. Most quality control tests utilize samples to manage complexity while still providing a good estimate of the tested item's quality. In this way, barcode verifiers may sample a barcode by scanning the barcode symbol at various locations.
The printing defects described so far are common to barcode printers. Barcodes printers may be Ink jet printers, dot matrix printers, or thermal printers. Each of these printers uses a print head. The print head has a linear array of print elements to form a printed mark (i.e., dot). The print elements print a barcode dot-by-dot as paper is fed through the printer and past the print head (which may also move during the printing process). When one print element in the print head becomes inoperative (e.g., clogged, stuck, burned-out, etc.) an unprinted gap may appear in each barcode bar. Due to the nature of the printing process, the gaps appear in each barcode bar at the same height. As a result, these gaps appear as an unprinted line in the barcode symbol running perpendicular to the barcode bar (i.e., parallel to a scan line). In some cases, multiple unprinted lines may occur due to multiple inoperative print head elements. These unprinted lines appear parallel to one another and are typically the same thickness (i.e., one dot), however sometimes, the gaps may be larger, forming thick lines. Thick lines are formed when adjacent print head elements are inoperative. In
The present invention addresses the need for a system and method to detect the unprinted lines caused by a print head element malfunction. Such a system/method can generate a printer malfunction report to quantify these print errors. A printer malfunction report may include information regarding the number of unprinted lines, the location of the unprinted lines, and the thickness of each unprinted line. This information may be used to understand and remedy the print head malfunction causing the unprinted lines.
Existing barcode verifiers may assign a lower grade to barcodes with unprinted lines but this assignment is often random. In some cases, the verifier may detect the unprinted lines, while in other cases the verifier may not detect the unprinted lines. This variability leads to grading inconsistencies, and grading may not be repeatable. What is more, these barcode verifiers may detect the unprinted lines, but they cannot identify the printer malfunction or provide other information to help remedy it.
The present invention embraces an optical device that can report (i) the presence of an unprinted line, (ii) the cause of the unprinted line (i.e., printer malfunction), and (iii) explain the malfunction (e.g., number of inoperative print head elements). The optical device may be a barcode verifier or a barcode scanner configured to perform barcode verification.
Typical barcode scanners attempt to read barcode symbol data only (i.e., no verification). While hand-held scanners (e.g. 2D imagers) cannot perform full verification without some type of mounting and or lighting procedure, they can perform the analysis embraced by the present invention. A barcode scanner enabled with a barcode quality verification program can read a barcode symbol, evaluate missing lines, and create a maintenance report (i.e., printer malfunction report). Consequently, a barcode scanner can trigger an alert informing a user that a printer is close to failure before the printer produces unreadable barcodes.
The printer malfunction report described could take many forms. The report might be ordered data stored in memory and accessed by reporting software. For example, a printer malfunction report may enhance/support other barcode verifier tests/evaluations (e.g., ISO/IEC 15416 and/or 15415 tests). The printer malfunction report may also be part of a quality control process and provide alerts to an operator when a print head exhibited certain behavior (e.g., the number of unprinted lines exceeded a threshold). The printer malfunction report may be used by an operator to troubleshoot or diagnose a printer issue.
The printer malfunction report may be displayed by a graphical user interface (e.g. integrated with a barcode verifier) to display results to a human operator. The displayed results could comprise data from many barcode tests. The displayed results could allow an operator to monitor print head deterioration and replace the print head before any unreadable barcode symbols were printed.
The processor 12 is configured by a barcode quality verification program stored in memory 15 to analyze the barcode and create a printer malfunction report. The processor 12 is configured by the program to execute the steps of (i) retrieving a stored image from the memory, (ii) locating a barcode symbol in the stored image, (iii) identifying an unprinted line or lines in the barcode symbol, (iv) determining a printer malfunction using the unprinted line or lines, and (v) creating a printer malfunction report.
In the step of locating a barcode symbol in the stored image, a box is created to surround the barcode symbol.
Once the box and the lines are created, the processor 12 may analyze the lines to create metrics reported in a printer malfunction report. One such metric is the number of lines. For the example shown in
Another metric is line thickness. Line thickness may be expressed relative to a box dimension (e.g., percentage) or may be converted to a printer dot size. For the example shown in
Another metric computed may be line position. Thick lines may be processed to compute the number of adjacent print head elements that are malfunctioning. The position may be expressed relative to coordinate system created by the box (e.g., height from the bottom). Again, this may also be converter to printer dot size to correlate these numbers to the printer's print head.
The printer malfunction report may be stored in the memory 15 and communicated to a user via an input/output (I/O) module 13. The I/O module 13 may be integrated with the barcode verifier or a separate device that is communicatively coupled to the barcode verifier. In either case, the I/O module 13 may include a graphical user interface and may display visual and/or auditory information and receive information from a user (e.g., typed, touched, spoken, etc.).
In some embodiments, the barcode verifier 10 may communicatively connected using a communication module 16 to a computer or a network via a wired or wireless data link. In a wireless configuration, the communication module may communicate with a host device over the network via a variety of communication protocols (e.g., WI-FI®, BLUETOOTH®, CDMA, TDMA, or GSM).
The subsystems in the barcode verifier 10 are electrically connected via a couplers (e.g., wires, traces, etc.) to form an interconnection subsystem 14. The interconnection system 14 may include power buses or lines, data buses, instruction buses, address buses, etc., which allow operation of the modules/subsystems and the interaction there between.
In some embodiments, information regarding the printer that created a barcode symbol (i.e., the printer ID) may be encoded within a 1D or 2D barcode symbol printed on the same label as the barcode symbol containing user data. Here, the term label may represents any substrate carrying a symbol created by a printer. For example, a label may include a paper/plastic substrate onto which a barcode is printed. Alternatively, a label may include some faceplate material engraved with a barcode. Further, a label may be thought of as a barcode marked directly onto the surface of an item.
When a barcode scanner (or barcode verifier) detects unprinted dots (or lines) on a label, the printer ID symbol on the label may be decoded to identify the printer that created the printing error. This identification may facilitate service for the printer. Further error/printer data may be collected over time. Statistics may be applied to the collected data to aid in understanding the errors associated with a printer (or printers). This statistical information could be particularly helpful in, for example, creating repair and/or maintenance schedules for printers.
An exemplary label 8 is shown in
The printer-ID barcode symbol 9 in
To supplement the present disclosure, this application incorporates entirely by reference the following commonly assigned patents, patent application publications, and patent applications:
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.
The present application claims the benefit of U.S. patent application Ser. No. 14/986,746 for a System and Method for Detecting Barcode Printing Errors filed Jan. 4, 2016 (and published Jun. 30, 2016 as U.S. Patent Publication No. 2016/0188914), now U.S. Pat. No. 9,477,854, which claims the benefit of U.S. patent application Ser. No. 14/596,757 for a System and Method for Detecting Barcode Printing Errors filed Jan. 14, 2015, now U.S. Pat. No. 9,230,140, which claims the benefit of U.S. patent application Ser. No. 62/098,174 for a System and Method for Detecting Barcode Printing Errors filed Dec. 30, 2014. Each of the foregoing patent applications, patent publication, and patents is hereby incorporated by reference in its entirety.
| Number | Name | Date | Kind |
|---|---|---|---|
| 6513715 | Heske | Feb 2003 | B2 |
| 6832725 | Gardiner et al. | Dec 2004 | B2 |
| 6907132 | Salomon | Jun 2005 | B1 |
| 7128266 | Zhu et al. | Oct 2006 | B2 |
| 7159783 | Walczyk et al. | Jan 2007 | B2 |
| 7413127 | Ehrhart et al. | Aug 2008 | B2 |
| 7726575 | Wang et al. | Jun 2010 | B2 |
| 8294969 | Plesko | Oct 2012 | B2 |
| 8317105 | Kotlarsky et al. | Nov 2012 | B2 |
| 8322622 | Liu | Dec 2012 | B2 |
| 8366005 | Kotlarsky et al. | Feb 2013 | B2 |
| 8371507 | Haggerty et al. | Feb 2013 | B2 |
| 8376233 | Van Horn et al. | Feb 2013 | B2 |
| 8381979 | Franz | Feb 2013 | B2 |
| 8390909 | Plesko | Mar 2013 | B2 |
| 8408464 | Zhu et al. | Apr 2013 | B2 |
| 8408468 | Horn et al. | Apr 2013 | B2 |
| 8408469 | Good | Apr 2013 | B2 |
| 8424768 | Rueblinger et al. | Apr 2013 | B2 |
| 8448863 | Xian et al. | May 2013 | B2 |
| 8457013 | Essinger et al. | Jun 2013 | B2 |
| 8459557 | Havens et al. | Jun 2013 | B2 |
| 8469272 | Kearney | Jun 2013 | B2 |
| 8474712 | Kearney et al. | Jul 2013 | B2 |
| 8479992 | Kotlarsky et al. | Jul 2013 | B2 |
| 8490877 | Kearney | Jul 2013 | B2 |
| 8517271 | Kotlarsky et al. | Aug 2013 | B2 |
| 8523076 | Good | Sep 2013 | B2 |
| 8528818 | Ehrhart et al. | Sep 2013 | B2 |
| 8544737 | Gomez et al. | Oct 2013 | B2 |
| 8548420 | Grunow et al. | Oct 2013 | B2 |
| 8550335 | Samek et al. | Oct 2013 | B2 |
| 8550354 | Gannon et al. | Oct 2013 | B2 |
| 8550357 | Kearney | Oct 2013 | B2 |
| 8556174 | Kosecki et al. | Oct 2013 | B2 |
| 8556176 | Van Horn et al. | Oct 2013 | B2 |
| 8556177 | Hussey et al. | Oct 2013 | B2 |
| 8559767 | Barber et al. | Oct 2013 | B2 |
| 8561895 | Gomez et al. | Oct 2013 | B2 |
| 8561903 | Sauerwein | Oct 2013 | B2 |
| 8561905 | Edmonds et al. | Oct 2013 | B2 |
| 8565107 | Pease et al. | Oct 2013 | B2 |
| 8571307 | Li et al. | Oct 2013 | B2 |
| 8579200 | Samek et al. | Nov 2013 | B2 |
| 8583924 | Caballero et al. | Nov 2013 | B2 |
| 8584945 | Wang et al. | Nov 2013 | B2 |
| 8587595 | Wang | Nov 2013 | B2 |
| 8587697 | Hussey et al. | Nov 2013 | B2 |
| 8588869 | Sauerwein et al. | Nov 2013 | B2 |
| 8590789 | Nahill et al. | Nov 2013 | B2 |
| 8596539 | Havens et al. | Dec 2013 | B2 |
| 8596542 | Havens et al. | Dec 2013 | B2 |
| 8596543 | Havens et al. | Dec 2013 | B2 |
| 8599271 | Havens et al. | Dec 2013 | B2 |
| 8599957 | Peake et al. | Dec 2013 | B2 |
| 8600158 | Li et al. | Dec 2013 | B2 |
| 8600167 | Showering | Dec 2013 | B2 |
| 8602309 | Longacre et al. | Dec 2013 | B2 |
| 8608053 | Meier et al. | Dec 2013 | B2 |
| 8608071 | Liu et al. | Dec 2013 | B2 |
| 8611309 | Wang et al. | Dec 2013 | B2 |
| 8615487 | Gomez et al. | Dec 2013 | B2 |
| 8621123 | Caballero | Dec 2013 | B2 |
| 8622303 | Meier et al. | Jan 2014 | B2 |
| 8628013 | Ding | Jan 2014 | B2 |
| 8628015 | Wang et al. | Jan 2014 | B2 |
| 8628016 | Winegar | Jan 2014 | B2 |
| 8629926 | Wang | Jan 2014 | B2 |
| 8630491 | Longacre et al. | Jan 2014 | B2 |
| 8635309 | Berthiaume et al. | Jan 2014 | B2 |
| 8636200 | Kearney | Jan 2014 | B2 |
| 8636212 | Nahill et al. | Jan 2014 | B2 |
| 8636215 | Ding et al. | Jan 2014 | B2 |
| 8636224 | Wang | Jan 2014 | B2 |
| 8638806 | Wang et al. | Jan 2014 | B2 |
| 8640958 | Lu et al. | Feb 2014 | B2 |
| 8640960 | Wang et al. | Feb 2014 | B2 |
| 8643717 | Li et al. | Feb 2014 | B2 |
| 8646692 | Meier et al. | Feb 2014 | B2 |
| 8646694 | Wang et al. | Feb 2014 | B2 |
| 8657200 | Ren et al. | Feb 2014 | B2 |
| 8659397 | Vargo et al. | Feb 2014 | B2 |
| 8668149 | Good | Mar 2014 | B2 |
| 8678285 | Kearney | Mar 2014 | B2 |
| 8678286 | Smith et al. | Mar 2014 | B2 |
| 8682077 | Longacre | Mar 2014 | B1 |
| D702237 | Oberpriller et al. | Apr 2014 | S |
| 8687282 | Feng et al. | Apr 2014 | B2 |
| 8692927 | Pease et al. | Apr 2014 | B2 |
| 8695880 | Bremer et al. | Apr 2014 | B2 |
| 8698949 | Grunow et al. | Apr 2014 | B2 |
| 8702000 | Barber et al. | Apr 2014 | B2 |
| 8717494 | Gannon | May 2014 | B2 |
| 8720783 | Biss et al. | May 2014 | B2 |
| 8723804 | Fletcher et al. | May 2014 | B2 |
| 8723904 | Marty et al. | May 2014 | B2 |
| 8727223 | Wang | May 2014 | B2 |
| 8740082 | Wilz | Jun 2014 | B2 |
| 8740085 | Furlong et al. | Jun 2014 | B2 |
| 8746563 | Hennick et al. | Jun 2014 | B2 |
| 8750445 | Peake et al. | Jun 2014 | B2 |
| 8752766 | Xian et al. | Jun 2014 | B2 |
| 8756059 | Braho et al. | Jun 2014 | B2 |
| 8757495 | Qu et al. | Jun 2014 | B2 |
| 8760563 | Koziol et al. | Jun 2014 | B2 |
| 8763909 | Reed et al. | Jul 2014 | B2 |
| 8777108 | Coyle | Jul 2014 | B2 |
| 8777109 | Oberpriller et al. | Jul 2014 | B2 |
| 8779898 | Havens et al. | Jul 2014 | B2 |
| 8781520 | Payne et al. | Jul 2014 | B2 |
| 8783573 | Havens et al. | Jul 2014 | B2 |
| 8789757 | Barten | Jul 2014 | B2 |
| 8789758 | Hawley et al. | Jul 2014 | B2 |
| 8789759 | Xian et al. | Jul 2014 | B2 |
| 8794520 | Wang et al. | Aug 2014 | B2 |
| 8794522 | Ehrhart | Aug 2014 | B2 |
| 8794525 | Amundsen et al. | Aug 2014 | B2 |
| 8794526 | Wang et al. | Aug 2014 | B2 |
| 8798367 | Ellis | Aug 2014 | B2 |
| 8807431 | Wang et al. | Aug 2014 | B2 |
| 8807432 | Van Horn et al. | Aug 2014 | B2 |
| 8820630 | Qu et al. | Sep 2014 | B2 |
| 8822848 | Meagher | Sep 2014 | B2 |
| 8824692 | Sheerin et al. | Sep 2014 | B2 |
| 8824696 | Braho | Sep 2014 | B2 |
| 8842849 | Wahl et al. | Sep 2014 | B2 |
| 8844822 | Kotlarsky et al. | Sep 2014 | B2 |
| 8844823 | Fritz et al. | Sep 2014 | B2 |
| 8849019 | Li et al. | Sep 2014 | B2 |
| D716285 | Chaney et al. | Oct 2014 | S |
| 8851383 | Yeakley et al. | Oct 2014 | B2 |
| 8854633 | Laffargue | Oct 2014 | B2 |
| 8866963 | Grunow et al. | Oct 2014 | B2 |
| 8868421 | Braho et al. | Oct 2014 | B2 |
| 8868519 | Maloy et al. | Oct 2014 | B2 |
| 8868802 | Barten | Oct 2014 | B2 |
| 8868803 | Caballero | Oct 2014 | B2 |
| 8870074 | Gannon | Oct 2014 | B1 |
| 8879639 | Sauerwein | Nov 2014 | B2 |
| 8880426 | Smith | Nov 2014 | B2 |
| 8881983 | Havens et al. | Nov 2014 | B2 |
| 8881987 | Wang | Nov 2014 | B2 |
| 8903172 | Smith | Dec 2014 | B2 |
| 8908995 | Benos et al. | Dec 2014 | B2 |
| 8910870 | Li et al. | Dec 2014 | B2 |
| 8910875 | Ren et al. | Dec 2014 | B2 |
| 8914290 | Hendrickson et al. | Dec 2014 | B2 |
| 8914788 | Pettinelli et al. | Dec 2014 | B2 |
| 8915439 | Feng et al. | Dec 2014 | B2 |
| 8915444 | Havens et al. | Dec 2014 | B2 |
| 8916789 | Woodburn | Dec 2014 | B2 |
| 8918250 | Hollifield | Dec 2014 | B2 |
| 8918564 | Caballero | Dec 2014 | B2 |
| 8925818 | Kosecki et al. | Jan 2015 | B2 |
| 8939374 | Jovanovski et al. | Jan 2015 | B2 |
| 8942480 | Ellis | Jan 2015 | B2 |
| 8944313 | Williams et al. | Feb 2015 | B2 |
| 8944327 | Meier et al. | Feb 2015 | B2 |
| 8944332 | Harding et al. | Feb 2015 | B2 |
| 8950678 | Germaine et al. | Feb 2015 | B2 |
| D723560 | Zhou et al. | Mar 2015 | S |
| 8967468 | Gomez et al. | Mar 2015 | B2 |
| 8971346 | Sevier | Mar 2015 | B2 |
| 8976030 | Cunningham et al. | Mar 2015 | B2 |
| 8976368 | Akel et al. | Mar 2015 | B2 |
| 8978981 | Guan | Mar 2015 | B2 |
| 8978983 | Bremer et al. | Mar 2015 | B2 |
| 8978984 | Hennick et al. | Mar 2015 | B2 |
| 8985456 | Zhu et al. | Mar 2015 | B2 |
| 8985457 | Soule et al. | Mar 2015 | B2 |
| 8985459 | Kearney et al. | Mar 2015 | B2 |
| 8985461 | Gelay et al. | Mar 2015 | B2 |
| 8988578 | Showering | Mar 2015 | B2 |
| 8988590 | Gillet et al. | Mar 2015 | B2 |
| 8991704 | Hopper et al. | Mar 2015 | B2 |
| 8996194 | Davis et al. | Mar 2015 | B2 |
| 8996384 | Funyak et al. | Mar 2015 | B2 |
| 8998091 | Edmonds et al. | Apr 2015 | B2 |
| 9002641 | Showering | Apr 2015 | B2 |
| 9007368 | Laffargue et al. | Apr 2015 | B2 |
| 9010641 | Qu et al. | Apr 2015 | B2 |
| 9015513 | Murawski et al. | Apr 2015 | B2 |
| 9016576 | Brady et al. | Apr 2015 | B2 |
| D730357 | Fitch et al. | May 2015 | S |
| 9022288 | Nahill et al. | May 2015 | B2 |
| 9030964 | Essinger et al. | May 2015 | B2 |
| 9033240 | Smith et al. | May 2015 | B2 |
| 9033242 | Gillet et al. | May 2015 | B2 |
| 9036054 | Koziol et al. | May 2015 | B2 |
| 9037344 | Chamberlin | May 2015 | B2 |
| 9038911 | Xian et al. | May 2015 | B2 |
| 9038915 | Smith | May 2015 | B2 |
| D730901 | Oberpriller et al. | Jun 2015 | S |
| D730902 | Fitch et al. | Jun 2015 | S |
| D733112 | Chaney et al. | Jun 2015 | S |
| 9047098 | Barten | Jun 2015 | B2 |
| 9047359 | Caballero et al. | Jun 2015 | B2 |
| 9047420 | Caballero | Jun 2015 | B2 |
| 9047525 | Barber | Jun 2015 | B2 |
| 9047531 | Showering et al. | Jun 2015 | B2 |
| 9049640 | Wang et al. | Jun 2015 | B2 |
| 9053055 | Caballero | Jun 2015 | B2 |
| 9053378 | Hou et al. | Jun 2015 | B1 |
| 9053380 | Xian et al. | Jun 2015 | B2 |
| 9057641 | Amundsen et al. | Jun 2015 | B2 |
| 9058526 | Powilleit | Jun 2015 | B2 |
| 9064165 | Havens et al. | Jun 2015 | B2 |
| 9064167 | Xian et al. | Jun 2015 | B2 |
| 9064168 | Todeschini et al. | Jun 2015 | B2 |
| 9064254 | Todeschini et al. | Jun 2015 | B2 |
| 9066032 | Wang | Jun 2015 | B2 |
| 9070032 | Corcoran | Jun 2015 | B2 |
| D734339 | Zhou et al. | Jul 2015 | S |
| D734751 | Oberpriller et al. | Jul 2015 | S |
| 9082023 | Feng et al. | Jul 2015 | B2 |
| 9224022 | Ackley et al. | Dec 2015 | B2 |
| 9224027 | Van Horn et al. | Dec 2015 | B2 |
| D747321 | London et al. | Jan 2016 | S |
| 9230140 | Ackley | Jan 2016 | B1 |
| 9250712 | Todeschini | Feb 2016 | B1 |
| 9258033 | Showering | Feb 2016 | B2 |
| 9262633 | Todeschini et al. | Feb 2016 | B1 |
| 9262700 | Tanikawa | Feb 2016 | B2 |
| 9310609 | Rueblinger et al. | Apr 2016 | B2 |
| D757009 | Oberpriller et al. | May 2016 | S |
| 9342724 | McCloskey | May 2016 | B2 |
| 9375945 | Bowles | Jun 2016 | B1 |
| D760719 | Zhou et al. | Jul 2016 | S |
| 9390596 | Todeschini | Jul 2016 | B1 |
| D762604 | Fitch et al. | Aug 2016 | S |
| D762647 | Fitch et al. | Aug 2016 | S |
| 9412242 | Van Horn et al. | Aug 2016 | B2 |
| D766244 | Zhou et al. | Sep 2016 | S |
| 9443123 | Hejl | Sep 2016 | B2 |
| 9443222 | Singel et al. | Sep 2016 | B2 |
| 9477854 | Ackley | Oct 2016 | B2 |
| 9478113 | Xie et al. | Oct 2016 | B2 |
| 20020060707 | Yu et al. | May 2002 | A1 |
| 20060139670 | Hoblit | Jun 2006 | A1 |
| 20070063048 | Havens et al. | Mar 2007 | A1 |
| 20070115507 | Vladislav et al. | May 2007 | A1 |
| 20090134221 | Zhu et al. | May 2009 | A1 |
| 20100177076 | Essinger et al. | Jul 2010 | A1 |
| 20100177080 | Essinger et al. | Jul 2010 | A1 |
| 20100177707 | Essinger et al. | Jul 2010 | A1 |
| 20100177749 | Essinger et al. | Jul 2010 | A1 |
| 20100277534 | Carlson et al. | Nov 2010 | A1 |
| 20110169999 | Grunow et al. | Jul 2011 | A1 |
| 20110202554 | Powilleit et al. | Aug 2011 | A1 |
| 20120111946 | Golant | May 2012 | A1 |
| 20120168512 | Kotlarsky et al. | Jul 2012 | A1 |
| 20120193423 | Samek | Aug 2012 | A1 |
| 20120203647 | Smith | Aug 2012 | A1 |
| 20120223141 | Good et al. | Sep 2012 | A1 |
| 20130043312 | Van Horn | Feb 2013 | A1 |
| 20130075168 | Amundsen et al. | Mar 2013 | A1 |
| 20130175341 | Kearney et al. | Jul 2013 | A1 |
| 20130175343 | Good | Jul 2013 | A1 |
| 20130241987 | Hatanaka | Sep 2013 | A1 |
| 20130257744 | Daghigh et al. | Oct 2013 | A1 |
| 20130257759 | Daghigh | Oct 2013 | A1 |
| 20130270346 | Xian et al. | Oct 2013 | A1 |
| 20130287258 | Kearney | Oct 2013 | A1 |
| 20130292475 | Kotlarsky et al. | Nov 2013 | A1 |
| 20130292477 | Hennick et al. | Nov 2013 | A1 |
| 20130293539 | Hunt et al. | Nov 2013 | A1 |
| 20130293540 | Laffargue et al. | Nov 2013 | A1 |
| 20130306728 | Thuries et al. | Nov 2013 | A1 |
| 20130306731 | Pedraro | Nov 2013 | A1 |
| 20130307964 | Bremer et al. | Nov 2013 | A1 |
| 20130308625 | Park et al. | Nov 2013 | A1 |
| 20130313324 | Koziol et al. | Nov 2013 | A1 |
| 20130313325 | Wilz et al. | Nov 2013 | A1 |
| 20130342717 | Havens et al. | Dec 2013 | A1 |
| 20140001267 | Giordano et al. | Jan 2014 | A1 |
| 20140002828 | Laffargue et al. | Jan 2014 | A1 |
| 20140008439 | Wang | Jan 2014 | A1 |
| 20140025584 | Liu et al. | Jan 2014 | A1 |
| 20140034734 | Sauerwein | Feb 2014 | A1 |
| 20140036848 | Pease et al. | Feb 2014 | A1 |
| 20140039693 | Havens et al. | Feb 2014 | A1 |
| 20140042814 | Kather et al. | Feb 2014 | A1 |
| 20140049120 | Kohtz et al. | Feb 2014 | A1 |
| 20140049635 | Laffargue et al. | Feb 2014 | A1 |
| 20140061306 | Wu et al. | Mar 2014 | A1 |
| 20140063289 | Hussey et al. | Mar 2014 | A1 |
| 20140066136 | Sauerwein et al. | Mar 2014 | A1 |
| 20140067692 | Ye et al. | Mar 2014 | A1 |
| 20140070005 | Nahill et al. | Mar 2014 | A1 |
| 20140071840 | Venancio | Mar 2014 | A1 |
| 20140074746 | Wang | Mar 2014 | A1 |
| 20140076974 | Havens et al. | Mar 2014 | A1 |
| 20140078341 | Havens et al. | Mar 2014 | A1 |
| 20140078342 | Li et al. | Mar 2014 | A1 |
| 20140078345 | Showering | Mar 2014 | A1 |
| 20140098792 | Wang et al. | Apr 2014 | A1 |
| 20140100774 | Showering | Apr 2014 | A1 |
| 20140100813 | Showering | Apr 2014 | A1 |
| 20140103115 | Meier et al. | Apr 2014 | A1 |
| 20140104413 | McCloskey et al. | Apr 2014 | A1 |
| 20140104414 | McCloskey et al. | Apr 2014 | A1 |
| 20140104416 | Giordano et al. | Apr 2014 | A1 |
| 20140104451 | Todeschini et al. | Apr 2014 | A1 |
| 20140106594 | Skvoretz | Apr 2014 | A1 |
| 20140106725 | Sauerwein | Apr 2014 | A1 |
| 20140108010 | Maltseff et al. | Apr 2014 | A1 |
| 20140108402 | Gomez et al. | Apr 2014 | A1 |
| 20140108682 | Caballero | Apr 2014 | A1 |
| 20140110485 | Toa et al. | Apr 2014 | A1 |
| 20140114530 | Fitch et al. | Apr 2014 | A1 |
| 20140124577 | Wang et al. | May 2014 | A1 |
| 20140124579 | Ding | May 2014 | A1 |
| 20140125842 | Winegar | May 2014 | A1 |
| 20140125853 | Wang | May 2014 | A1 |
| 20140125999 | Longacre et al. | May 2014 | A1 |
| 20140129378 | Richardson | May 2014 | A1 |
| 20140131438 | Kearney | May 2014 | A1 |
| 20140131441 | Nahill et al. | May 2014 | A1 |
| 20140131443 | Smith | May 2014 | A1 |
| 20140131444 | Wang | May 2014 | A1 |
| 20140131445 | Ding et al. | May 2014 | A1 |
| 20140131448 | Xian et al. | May 2014 | A1 |
| 20140133379 | Wang et al. | May 2014 | A1 |
| 20140136208 | Maltseff et al. | May 2014 | A1 |
| 20140140585 | Wang | May 2014 | A1 |
| 20140151453 | Meier et al. | Jun 2014 | A1 |
| 20140152882 | Samek et al. | Jun 2014 | A1 |
| 20140158770 | Sevier et al. | Jun 2014 | A1 |
| 20140159869 | Zumsteg et al. | Jun 2014 | A1 |
| 20140166755 | Liu et al. | Jun 2014 | A1 |
| 20140166757 | Smith | Jun 2014 | A1 |
| 20140166759 | Liu et al. | Jun 2014 | A1 |
| 20140168787 | Wang et al. | Jun 2014 | A1 |
| 20140175165 | Havens et al. | Jun 2014 | A1 |
| 20140175172 | Jovanovski et al. | Jun 2014 | A1 |
| 20140191644 | Chaney | Jul 2014 | A1 |
| 20140191913 | Ge et al. | Jul 2014 | A1 |
| 20140197238 | Liu et al. | Jul 2014 | A1 |
| 20140197239 | Havens et al. | Jul 2014 | A1 |
| 20140197304 | Feng et al. | Jul 2014 | A1 |
| 20140203087 | Smith et al. | Jul 2014 | A1 |
| 20140204268 | Grunow et al. | Jul 2014 | A1 |
| 20140214631 | Hansen | Jul 2014 | A1 |
| 20140217166 | Berthiaume et al. | Aug 2014 | A1 |
| 20140217180 | Liu | Aug 2014 | A1 |
| 20140231500 | Ehrhart et al. | Aug 2014 | A1 |
| 20140232930 | Anderson | Aug 2014 | A1 |
| 20140247315 | Marty et al. | Sep 2014 | A1 |
| 20140263493 | Amurgis et al. | Sep 2014 | A1 |
| 20140263645 | Smith et al. | Sep 2014 | A1 |
| 20140270196 | Braho et al. | Sep 2014 | A1 |
| 20140270229 | Braho | Sep 2014 | A1 |
| 20140278387 | DiGregorio | Sep 2014 | A1 |
| 20140282210 | Bianconi | Sep 2014 | A1 |
| 20140284384 | Lu et al. | Sep 2014 | A1 |
| 20140288933 | Braho et al. | Sep 2014 | A1 |
| 20140297058 | Barker et al. | Oct 2014 | A1 |
| 20140299665 | Barber et al. | Oct 2014 | A1 |
| 20140312121 | Lu et al. | Oct 2014 | A1 |
| 20140319220 | Coyle | Oct 2014 | A1 |
| 20140319221 | Oberpriller et al. | Oct 2014 | A1 |
| 20140326787 | Barten | Nov 2014 | A1 |
| 20140332590 | Wang et al. | Nov 2014 | A1 |
| 20140344943 | Todeschini et al. | Nov 2014 | A1 |
| 20140346233 | Liu et al. | Nov 2014 | A1 |
| 20140351317 | Smith et al. | Nov 2014 | A1 |
| 20140353373 | Van Horn et al. | Dec 2014 | A1 |
| 20140361073 | Qu et al. | Dec 2014 | A1 |
| 20140361082 | Xian et al. | Dec 2014 | A1 |
| 20140362184 | Jovanovski et al. | Dec 2014 | A1 |
| 20140363015 | Braho | Dec 2014 | A1 |
| 20140369511 | Sheerin et al. | Dec 2014 | A1 |
| 20140374483 | Lu | Dec 2014 | A1 |
| 20140374485 | Xian et al. | Dec 2014 | A1 |
| 20150001301 | Ouyang | Jan 2015 | A1 |
| 20150001304 | Todeschini | Jan 2015 | A1 |
| 20150003673 | Fletcher | Jan 2015 | A1 |
| 20150009338 | Laffargue et al. | Jan 2015 | A1 |
| 20150009610 | London et al. | Jan 2015 | A1 |
| 20150014416 | Kotlarsky et al. | Jan 2015 | A1 |
| 20150021397 | Rueblinger et al. | Jan 2015 | A1 |
| 20150028102 | Ren et al. | Jan 2015 | A1 |
| 20150028103 | Jiang | Jan 2015 | A1 |
| 20150028104 | Ma et al. | Jan 2015 | A1 |
| 20150029002 | Yeakley et al. | Jan 2015 | A1 |
| 20150032709 | Maloy et al. | Jan 2015 | A1 |
| 20150039309 | Braho et al. | Feb 2015 | A1 |
| 20150040378 | Saber et al. | Feb 2015 | A1 |
| 20150048168 | Fritz et al. | Feb 2015 | A1 |
| 20150049347 | Laffargue et al. | Feb 2015 | A1 |
| 20150051992 | Smith | Feb 2015 | A1 |
| 20150053766 | Havens et al. | Feb 2015 | A1 |
| 20150053768 | Wang et al. | Feb 2015 | A1 |
| 20150053769 | Thuries et al. | Feb 2015 | A1 |
| 20150062366 | Liu et al. | Mar 2015 | A1 |
| 20150063215 | Wang | Mar 2015 | A1 |
| 20150063676 | Lloyd et al. | Mar 2015 | A1 |
| 20150069130 | Gannon | Mar 2015 | A1 |
| 20150071819 | Todeschini | Mar 2015 | A1 |
| 20150083800 | Li et al. | Mar 2015 | A1 |
| 20150086114 | Todeschini | Mar 2015 | A1 |
| 20150088522 | Hendrickson et al. | Mar 2015 | A1 |
| 20150096872 | Woodburn | Apr 2015 | A1 |
| 20150099557 | Pettinelli et al. | Apr 2015 | A1 |
| 20150100196 | Hollifield | Apr 2015 | A1 |
| 20150102109 | Huck | Apr 2015 | A1 |
| 20150115035 | Meier et al. | Apr 2015 | A1 |
| 20150127791 | Kosecki et al. | May 2015 | A1 |
| 20150128116 | Chen et al. | May 2015 | A1 |
| 20150129659 | Feng et al. | May 2015 | A1 |
| 20150133047 | Smith et al. | May 2015 | A1 |
| 20150134470 | Hejl et al. | May 2015 | A1 |
| 20150136851 | Harding et al. | May 2015 | A1 |
| 20150136854 | Lu et al. | May 2015 | A1 |
| 20150142492 | Kumar | May 2015 | A1 |
| 20150144692 | Hejl | May 2015 | A1 |
| 20150144698 | Teng et al. | May 2015 | A1 |
| 20150144701 | Xian et al. | May 2015 | A1 |
| 20150149946 | Benos et al. | May 2015 | A1 |
| 20150161429 | Xian | Jun 2015 | A1 |
| 20150169925 | Chen et al. | Jun 2015 | A1 |
| 20150169929 | Williams et al. | Jun 2015 | A1 |
| 20150186703 | Chen et al. | Jul 2015 | A1 |
| 20150193644 | Kearney et al. | Jul 2015 | A1 |
| 20150193645 | Colavito et al. | Jul 2015 | A1 |
| 20150199957 | Funyak et al. | Jul 2015 | A1 |
| 20150204671 | Showering | Jul 2015 | A1 |
| 20150210199 | Payne | Jul 2015 | A1 |
| 20150220753 | Zhu et al. | Aug 2015 | A1 |
| 20150254485 | Feng et al. | Sep 2015 | A1 |
| 20150327012 | Bian et al. | Nov 2015 | A1 |
| 20160014251 | Hejl | Jan 2016 | A1 |
| 20160040982 | Li et al. | Feb 2016 | A1 |
| 20160042241 | Todeschini | Feb 2016 | A1 |
| 20160057230 | Todeschini et al. | Feb 2016 | A1 |
| 20160109219 | Ackley et al. | Apr 2016 | A1 |
| 20160109220 | Laffargue | Apr 2016 | A1 |
| 20160109224 | Thuries et al. | Apr 2016 | A1 |
| 20160112631 | Ackley et al. | Apr 2016 | A1 |
| 20160112643 | Laffargue et al. | Apr 2016 | A1 |
| 20160124516 | Schoon et al. | May 2016 | A1 |
| 20160125217 | Todeschini | May 2016 | A1 |
| 20160125342 | Miller et al. | May 2016 | A1 |
| 20160125873 | Braho et al. | May 2016 | A1 |
| 20160133253 | Braho et al. | May 2016 | A1 |
| 20160171720 | Todeschini | Jun 2016 | A1 |
| 20160178479 | Goldsmith | Jun 2016 | A1 |
| 20160180678 | Ackley et al. | Jun 2016 | A1 |
| 20160189087 | Morton et al. | Jun 2016 | A1 |
| 20160227912 | Oberpriller et al. | Aug 2016 | A1 |
| 20160232891 | Pecorari | Aug 2016 | A1 |
| 20160292477 | Bidwell | Oct 2016 | A1 |
| 20160294779 | Yeakley et al. | Oct 2016 | A1 |
| 20160306769 | Kohtz et al. | Oct 2016 | A1 |
| 20160314276 | Wilz, Sr. et al. | Oct 2016 | A1 |
| 20160314294 | Kubler et al. | Oct 2016 | A1 |
| Number | Date | Country |
|---|---|---|
| 3040903 | Jul 2016 | EP |
| 2435338 | Aug 2007 | GB |
| 2013163789 | Nov 2013 | WO |
| 2013173985 | Nov 2013 | WO |
| 2014019130 | Feb 2014 | WO |
| 2014110495 | Jul 2014 | WO |
| Entry |
|---|
| U.S. Appl. No. 14/715,916 for Evaluating Image Values filed May 19, 2015 (Ackley); 60 pages. |
| U.S. Appl. No. 29/525,068 for Tablet Computer With Removable Scanning Device filed Apr. 27, 2015 (Schulte et al.); 19 pages. |
| U.S. Appl. No. 29/468,118 for an Electronic Device Case, filed Sep. 26, 2013 (Oberpriller et al.); 44 pages. |
| U.S. Appl. No. 29/530,600 for CYCLONE filed Jun. 18, 2015 (Vargo et al); 16 pages. |
| U.S. Appl. No. 14/707,123 for Application Independent DEX/UCS Interface filed May 8, 2015 (Pape); 47 pages. |
| U.S. Appl. No. 14/283,282 for Terminal Having Illumination and Focus Control filed May 21, 2014 (Liu et al.); 31 pages; now abandoned. |
| U.S. Appl. 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.); 42 pages. |
| U.S. Appl. No. 14/704,050 for Intermediate Linear Positioning filed May 5, 2015 (Charpentier et al.); 60 pages. |
| U.S. Appl. No. 14/705,012 for Hands-Free Human Machine Interface Responsive to a Driver of a Vehicle filed May 6, 2015 (Fitch et al.); 44 pages. |
| U.S. Appl. No. 14/715,672 for Augumented Reality Enabled Hazard Display filed May 19, 2015 (Venkatesha et al.); 35 pages. |
| U.S. Appl. No. 14/735,717 for Indicia-Reading Systems Having an Interface With a User's Nervous System filed Jun. 10, 2015 (Todeschini); 39 pages. |
| U.S. Appl. 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.); 38 pages. |
| U.S. Appl. No. 14/747,197 for Optical Pattern Projector filed Jun. 23, 2015 (Thuries et al.); 33 pages. |
| U.S. Appl. No. 14/702,979 for Tracking Battery Conditions filed May 4, 2015 (Young et al.); 70 pages. |
| U.S. Appl. No. 29/529,441 for Indicia Reading Device filed Jun. 8, 2015 (Zhou et al.); 14 pages. |
| U.S. Appl. No. 14/747,490 for Dual-Projector Three-Dimensional Scanner filed Jun. 23, 2015 (Jovanovski et al.); 40 pages. |
| U.S. Appl. No. 14/740,320 for Tactile Switch for a Mobile Electronic Device filed Jun. 16, 2015 (Bamdringa); 38 pages. |
| U.S. Appl. No. 14/740,373 for Calibrating a Volume Dimensioner filed Jun. 16, 2015 (Ackley et al.); 63 pages. |
| U.S. Appl. No. 13/367,978, filed Feb. 7, 2012, (Feng et al.); now abandoned. |
| U.S. Appl. No. 14/277,337 for Multipurpose Optical Reader, filed May 14, 2014 (Jovanovski et al.); 59 pages; now abandoned. |
| U.S. Appl. No. 14/446,391 for Multifunction Point of Sale Apparatus With Optical Signature Capture filed Jul. 30, 2014 (Good et al.); 37 pages; now abandoned. |
| U.S. Appl. No. 29/516,892 for Table Computer filed Feb. 6, 2015 (Bidwell et al.); 13 pages. |
| U.S. Appl. No. 29/523,098 for Handle for a Tablet Computer filed Apr. 7, 2015 (Bidwell et al.); 17 pages. |
| U.S. Appl. No. 29/528,890 for Mobile Computer Housing filed Jun. 2, 2015 (Fitch et al.); 61 pages. |
| U.S. Appl. No. 29/526,918 for Charging Base filed May 14, 2015 (Fitch et al.); 10 pages. |
| European Extended Search Report in related EP Application No. 15200617.7 (published as EP3040903), dated May 2, 2016, 8 pages. |
| Number | Date | Country | |
|---|---|---|---|
| 20170111523 A1 | Apr 2017 | US |
| Number | Date | Country | |
|---|---|---|---|
| 62098174 | Dec 2014 | US |
| Number | Date | Country | |
|---|---|---|---|
| Parent | 14986746 | Jan 2016 | US |
| Child | 15293605 | US | |
| Parent | 14596757 | Jan 2015 | US |
| Child | 14986746 | US |