IP Library Granted Patent US 11,461,604
Granted Patent B1
US 11,461,604 · App. 17/408,161 · Granted Oct 4, 2022

Apparatuses, computer-implemented methods, and computer program products for improved print position compensation

Inventors: Cheng Khoon Ng (Singapore, SG); Heng Yew Lim (Singapore, SG); Shufeng Zheng (Singapore, SG); Jang Wei Chao (Singapore, SG)
Assignee: Datamax-O'Neil Corporation
G06K15/408B41J25/308G06K15/16G06K15/4065
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,461,604
App. No.
17/408,161
Granted
Oct 4, 2022
Kind
B1
Abstract

Embodiments of the disclosure provide for improved print position compensation, for example to improve accuracy of print job(s) performed by a printer. The print position compensation enables an offset of the time until printing occurs on a print media to account for changes and/or erroneous movement in a print media, such as due to slippage and/or other results of a force applied to the print media. Particular embodiments determine data values derived both for an output phase and a retraction phase of the printer's operation. Various embodiments generate a print position compensation based on sensor-based edge position distances determined during each of a media output phase and a media retraction phase. Alternatively or additionally various embodiments generate a print position compensation based on sensor-based media movement phase timestamp differentials determined during each of a media output phase and a media retraction phase.

Claims (58)

1. An apparatus comprising at least one processor and at least one memory having computer-coded instructions stored thereon that, in execution with the at least one processor, cause the apparatus to:

determine, via a sensor, a first edge position distance between a first edge and a print head during a media output phase;

determine, via the sensor, a second edge position distance between the first edge and the print head during a media retraction phase; and

generate a print position compensation based at least in part on the first edge position distance and the second edge position distance.

2. The apparatus according to claim 1 , the apparatus further caused to:

initiate a print operation based at least in part on the print position compensation.

3. The apparatus according to claim 1 , wherein the first edge position distance comprises a first data value of a particular size, and the second edge position distance each comprise a second data value of the particular size.

4. The apparatus according to claim 1 , wherein to generate the print position compensation, the apparatus is caused to:

generate a differential edge position distance by subtracting the second edge position distance from the first edge position distance; and

generate the print position compensation by dividing the differential edge position distance by two.

5. The apparatus according to claim 1 , wherein to determine the first edge position distance, the apparatus is caused to:

detect a leading edge of at least a printable portion of a print media via the sensor;

track a distance traveled by the leading edge as a predetermined force is applied to the print media during the media output phase, the predetermined force associated with an objective distance between the sensor and the print head; and

determine the first edge position distance based at least in part on the tracked distance traveled by the leading edge during the media output phase.

6. The apparatus according to claim 1 , wherein to determine the second edge position distance, the apparatus is caused to:

detect a leading edge of at least a printable portion of a print media via the sensor;

track a distance traveled by the leading edge as a predetermined force is applied to the print media during the media retraction phase, the predetermined force associated with an objective distance between the sensor and the print head; and

determine the second edge position distance based at least in part on the tracked distance traveled by the leading edge during the media retraction phase.

7. The apparatus according to claim 1 , wherein to determine the second edge position distance, the apparatus is caused to:

detect a trailing edge of at least a printable portion of a print media via the sensor;

track a distance traveled by the trailing edge as a predetermined force is applied to the print media during the media retraction phase, the predetermined force associated with an objective distance between the sensor and the print head; and

determine the second edge position distance based at least in part on the tracked distance traveled by the trailing edge during the media retraction phase.

8. The apparatus according to claim 1 , wherein the media output phase comprises a calibration print phase.

9. The apparatus according to claim 1 , wherein the media output phase comprises a previous print job phase.

10. The apparatus according to claim 1 , the apparatus further caused to:

execute a boundary check based at least in part on the print position compensation.

11. The apparatus according to claim 1 , the apparatus further caused to:

detect occurrence of an idle state; and

reset the print position compensation in response to detecting occurrence of the idle state.

12. A computer-implemented method comprising:

determining, via a sensor, a first edge position distance between a first edge and a print head during a media output phase;

determining, via the sensor, a second edge position distance between the first edge and the print head during a media retraction phase; and

generating a print position compensation based at least in part on the first edge position distance and the second edge position distance.

13. The computer-implemented method according to claim 12 , further comprising:

initiating a print operation based at least in part on the print position compensation.

14. The computer-implemented method according to claim 12 , wherein the first edge position distance comprises a first data value of a particular size, and the second edge position distance each comprise a second data value of the particular size.

15. The computer-implemented method according to claim 12 , wherein generating the print position compensation comprises:

generating a differential edge position distance by subtracting the second edge position distance from the first edge position distance; and

generating the print position compensation by dividing the differential edge position distance by two.

16. The computer-implemented method according to claim 12 , wherein determining the first edge position distance comprises:

detecting a leading edge of at least a printable portion of a print media via the sensor;

tracking a distance traveled by the leading edge as a predetermined force is applied to the print media during the media output phase, the predetermined force associated with an objective distance between the sensor and the print head; and

determining the first edge position distance based at least in part on the tracked distance traveled by the leading edge during the media output phase.

17. The computer-implemented method according to claim 12 , wherein determining the second edge position distance comprises:

detecting a leading edge of at least a printable portion of a print media via the sensor;

tracking a distance traveled by the leading edge as a predetermined force is applied to the print media during the media retraction phase, the predetermined force associated with an objective distance between the sensor and the print head; and

determining the second edge position distance based at least in part on the tracked distance traveled by the leading edge during the media retraction phase.

18. The computer-implemented method according to claim 12 , wherein determining the second edge position distance comprises:

detecting a trailing edge of at least a printable portion of a print media via the sensor;

tracking a distance traveled by the trailing edge as a predetermined force is applied to the print media during the media retraction phase, the predetermined force associated with an objective distance between the sensor and the print head; and

determining the second edge position distance based at least in part on the tracked distance traveled by the trailing edge during the media retraction phase.

19. The computer-implemented method according to claim 12 , the computer-implemented method further comprising:

detecting occurrence of an idle state; and

resetting the print position compensation in response to detecting occurrence of the idle state.

20. A computer program product comprising at least one non-transitory computer-readable storage medium having computer program code stored thereon that, in execution with at least one processor, configures the computer program product for:

determining, via a sensor, a first edge position distance between a first edge and a print head during a media output phase;

determining, via the sensor, a second edge position distance between the first edge and the print head during a media retraction phase; and

generating a print position compensation based at least in part on the first edge position distance and the second edge position distance.

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 Sep 28, 2021
From: NG, CHENG KHOON; LIM, HENG YEW; ZHENG, SHUFENG; CHAO, JANG WEI
To: DATAMAX-O'NEIL CORPORATION
Reel/Frame 057626/0035 →
Cited By (1)
US 12,406,159