IP Library Granted Patent US 11,787,212
Granted Patent B2
US 11,787,212 · App. 17/304,523 · Granted Oct 17, 2023

Methods, apparatuses, and systems for batch print voiding

Inventors: Thomas Axel Jonas Celinder (Singapore, SG); Cheng Khoon Ng (Singapore, SG); Sze Ping Ching (Singapore, SG); Harry Nicholas Makabali Lansangan (Singapore, SG)
Assignee: Hand Held Products, Inc.
B41J29/393
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,787,212
App. No.
17/304,523
Granted
Oct 17, 2023
Kind
B2
Abstract

Various methods and systems for a printer having verifiers are disclosed herein. Such methods provide for voiding a printed media in a batch printing run. The methods further correspond to identifying the printed media that is printed as part of the batch printing run as a failed media in an instance an assigned grade fails to satisfy a predetermined threshold, marking the printed media as a failed printed media, determining whether the batch print run is in sequential mode or non-sequential mode, marking the one or more subsequently printed media as additional failed printed media, and reprinting the failed media in sequence after one or more subsequently printed media before continuing the batch printing run if the batch print run is in sequential mode.

Claims (66)

1. A method comprising:

determining one or more subsequently printed media after a failed printed media in a batch print run;

determining that the batch print run is in a sequential mode; and

in response to determining that the batch print run is in the sequential mode:

marking the one or more subsequently printed media as additional failed printed media comprising printing a voiding pattern on at least a portion of the one or more subsequently printed media; and

reprinting the failed printed media and the one or more subsequently printed media in sequence after the one or more subsequently printed media.

2. The method according to claim 1 further comprising:

identifying a printed media that is printed as part of the batch print run as the failed printed media in an instance in which an assigned grade fails to satisfy a predetermined threshold.

3. The method according to claim 2 further comprising:

scanning, with an inspection device, the printed media to generate at least one portion of a printed image; and

determining the assigned grade for the at least one portion of the printed image.

4. The method according to claim 3 further comprising:

determining a distance between a print head and the inspection device;

determining a media size; and

identifying the one or more subsequently printed media based on the media size and the distance between the print head and the inspection device.

5. The method according to claim 3 , wherein the at least one portion of the printed image comprises a barcode.

6. The method according to claim 5 , wherein determining the assigned grade for the at least one portion of the printed image comprises:

detecting barcode symbols of the at least one portion of the printed image to obtain a scan reflectance profile; and

calculating, using the scan reflectance profile, a grade against one or more quality parameters comprising a decode parameter, a symbol contrast, a minimum reflectance, an edge contrast, modulation, defect, or decodability.

7. The method according to claim 1 , further comprising:

determining a count of printed media in the batch print run; and

identifying the one or more subsequently printed media based on the count of printed media in the batch print run.

8. An apparatus, comprising:

a processor; and

a non-transitory memory including computer program instructions, the non-transitory memory and the computer program instructions being configured to, when executed by the processor, cause the apparatus to at least:

determine one or more subsequently printed media after a failed printed media in a batch print run;

determine whether the batch print run is in a sequential mode or a non-sequential mode; and

in response to determining that the batch print run is in the sequential mode:

mark the one or more subsequently printed media as additional failed printed media, wherein the non-transitory memory and the computer program instructions are configured to, when executed by the processor, cause the apparatus to print a voiding pattern on at least a portion of the one or more subsequently printed media; and

reprint the failed printed media and the one or more subsequently printed media in sequence after the one or more subsequently printed media.

9. The apparatus according to claim 8 , wherein the computer program instructions are further configured to, when executed by the processor, cause the apparatus to:

identify a printed media that is printed as part of the batch print run as the failed printed media in an instance in which an assigned grade fails to satisfy a predetermined threshold.

10. The apparatus according to claim 9 , wherein the computer program instructions are further configured to, when executed by the processor, cause the apparatus to:

scan the printed media to generate at least one portion of a printed image; and

determine the assigned grade for the at least one portion of the printed image.

11. The apparatus according to claim 10 , wherein the computer program instructions are further configured to, when executed by the processor, cause the apparatus to:

determine a distance between a print head and an inspection device;

determine a media size; and

identify the one or more subsequently printed media based on the distance between the print head and the inspection device and the media size.

12. The apparatus according to claim 10 , wherein the at least one portion of the printed image comprises a bar code.

13. The apparatus according to claim 12 , wherein the computer program instructions are further configured to, when executed by the processor, cause the apparatus to:

detect barcode symbols of the at least one portion of the printed image to obtain a scan reflectance profile; and

calculate, using the scan reflectance profile, a grade against one or more quality parameters comprising a decode parameter, a symbol contrast, a minimum reflectance, an edge contrast, modulation, defect, or decodability.

14. The apparatus according to claim 8 , wherein the computer program instructions are further configured to, when executed by the processor, cause the apparatus to:

in response to determining that the batch print run is in the non-sequential mode:

verify the one or more subsequently printed media; and

reprint the failed printed media in a next available media after verifying the one or more subsequently printed media.

15. A printer comprising:

a processor configured to:

determine one or more subsequently printed media after a failed printed media in a batch print run; and

determine that the batch print run is in a sequential mode; and

a printing mechanism configured to:

mark the one or more subsequently printed media as additional failed printed media wherein the processor is configured to print a voiding pattern on at least a portion of the one or more subsequently printed media; and

reprint the failed printed media and the one or more subsequently printed media in sequence after the one or more subsequently printed media.

16. The printer according to claim 15 , further comprising: a print verification device configured to identify a printed media that is printed as part of the batch print run as the failed printed media in an instance in which an assigned grade fails to satisfy a predetermined threshold.

17. The printer according to claim 16 , wherein the print verification device is further configured to:

scan the printed media to generate at least one portion of a printed image; and

determine the assigned grade for the at least one portion of the printed image.

18. The printer according to claim 17 , wherein the processor is further configured to:

determine a distance between a print head and an inspection device;

determine a media size; and

identify the one or more subsequently printed media based on the media size and the distance between the print head and the inspection device.

19. The printer according to claim 17 , wherein the at least one portion of the printed image comprises a bar code.

20. The printer according to claim 19 , wherein the print verification device is further configured to:

detect barcode symbols of the at least one portion of the printed image to obtain a scan reflectance profile; and

calculate, using the scan reflectance profile, a grade against a plurality of quality parameters comprising a decode parameter, symbol contrast, minimum reflectance, edge contrast, modulation, defects, and decodability.

Assignments (3)
CORRECTIVE ASSIGNMENT TO CORRECT THE CORRECT NAME OF THE ASSIGNEE IS HAND HELD PRODUCTS, INC.. PREVIOUSLY RECORDED AT REEL: 062308 FRAME: 0749. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Feb 1, 2023
From: DATAMAX-O'NEIL CORPORATION
To: HAND HELD PRODUCTS, INC.
Reel/Frame 062639/0020 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 6, 2023
From: DATAMAX-O'NEIL CORPORATION
To: HAND HELD PRODUCTS, INC.
Reel/Frame 062308/0749 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 22, 2021
From: CELINDER, THOMAS AXEL JONAS; NG, CHENG KHOON; CHING, SZE PING; LANSANGAN, HARRY NICHOLAS MAKABALI
To: DATAMAX-O'NEIL CORPORATION
Reel/Frame 056623/0803 →
Continuity (2)
Continuation 16731863 · Dec 31, 2019
Related Publication 20210309032A1 · Oct 7, 2021