IP Library › Granted Patent US 12,724,994
Granted Patent B2
US 12,724,994 · App. 18/601,475 · Granted Sep 1, 2026

Print response drift compensation mechanism

Inventors: Scott R. Johnson (Boulder, CO); Pallavi Premkumar (Boulder, CO); Ziling Zhang (Boulder, CO); Mikel Stanich (Boulder, CO)
Assignee: RICOH COMPANY, LTD.
G06K15/027G06F3/1258G06F3/1259G06K2215/101
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 12,724,994
App. No.
18/601,475
Granted
Sep 1, 2026
Kind
B2
Abstract

A printing system is disclosed. The printing system includes at least one physical memory device to store compensation logic and one or more processors coupled with the at least one physical memory device to execute the compensation logic to receive print response measurement data corresponding to print image printed on a print substrate with a transfer function applied to print image data that defines the print image, generate first processed print response data based on the print response measurement data, determine whether an absolute difference between the first processed print response data and a target response exceeds a first threshold and generate an updated compensation transfer function based on the first processed print response data and the target response upon a determination that the absolute difference exceeds a first threshold.

Claims (53)

1 . A system comprising:

at least one physical memory device to store compensation logic; and

one or more processors coupled with the at least one physical memory device to execute the compensation logic to:

receive print response measurement data corresponding to print image printed on a print substrate with a transfer function applied to print image data that defines the print image;

apply a current compensation transfer function to the print response measurement data to generate first processed print response data;

determine whether an absolute difference between the first processed print response data and a target response exceeds a first threshold; and

generate an updated compensation transfer function based on the first processed print response data and the target response upon a determination that the absolute difference exceeds a first threshold.

2 . The system of claim 1 , wherein the print response measurement data includes data corresponding to each of a plurality of measurement samples; and generating the first processed print response data further comprises averaging the data corresponding to each of the plurality of measurement samples.

3 . The system of claim 2 , wherein the compensation logic further to:

generate second processed print response data by applying the updated compensation transfer function to the print response measurement data;

determine a second response difference comprising an absolute value of the difference between the second processed print response data and a second threshold;

generate an alert upon a determination that the second response difference exceeds a second threshold; and

bypass the alert upon a determination that the second response difference does not exceed a second threshold.

4 . The system of claim 1 , wherein generating the updated compensation transfer function comprises:

generating an intermediate compensation transfer function based on the first processed print response data; and

generating the updated compensation transfer function based on the intermediate compensation transfer function and the target response.

5 . The system of claim 4 , wherein the compensation logic stores the updated compensation transfer function with compensation metadata.

6 . The system of claim 5 , wherein the compensation logic further to retrieve the updated compensation transfer function using the compensation metadata.

7 . The system of claim 3 , wherein at least one physical memory device to store a graphical user interface (GUI) and the one or more processors coupled with the at least one physical memory device to execute the GUI to display the alert.

8 . The system of claim 1 , further comprising one or more print engines.

9 . The system of claim 1 wherein the print response measurement data comprises optical density data.

10 . At least one non-transitory computer readable medium having instructions stored thereon, which when executed by one or more processors, cause the processors to:

receive print response measurement data corresponding to print image printed on a print substrate with a transfer function applied to print image data that defines the print image;

apply a current compensation transfer function to the print response measurement data to generate first processed print response data;

determine whether an absolute difference between the first processed print response data and a target response exceeds a first threshold; and

generate an updated compensation transfer function based on the first processed print response data and the target response upon a determination that the absolute difference exceeds a first threshold.

11 . The computer readable medium of claim 10 , wherein the print response measurement data includes data corresponding to each of a plurality of measurement samples; and generating the first processed print response data further comprises averaging the data corresponding to each of the plurality of measurement samples.

12 . The computer readable medium of claim 11 , having instructions stored thereon, which when executed by one or more processors, further cause the processors to:

generate second processed print response data by applying the updated compensation transfer function to the print response measurement data;

determine a second response difference comprising an absolute value of the difference between the second processed print response data and a second threshold;

generate an alert upon a determination that the second response difference exceeds a second threshold; and

bypass the alert upon a determination that the second response difference does not exceed a second threshold.

13 . The computer readable medium of claim 10 , wherein generating the updated compensation transfer function comprises:

generating an intermediate compensation transfer function based on the first processed print response data; and

generating the updated compensation transfer function based on the intermediate compensation transfer function and the target response.

14 . A method comprising:

receiving print response measurement data corresponding to print image printed on a print substrate with a transfer function applied to print image data that defines the print image;

applying a current compensation transfer function to the print response measurement data to generate first processed print response data;

determining whether an absolute difference between the first processed print response data and a target response exceeds a first threshold; and

generating an updated compensation transfer function based on the first processed print response data and the target response upon a determination that the absolute difference exceeds a first threshold.

15 . The method of claim 14 , wherein generating the first processed print response data further comprises applying a current compensation transfer function to the print response measurement data.

16 . The method of claim 14 , wherein the print response measurement data includes data corresponding to each of a plurality of measurement samples; and generating the first processed print response data further comprises averaging the data corresponding to each of the plurality of measurement samples.

17 . The method of claim 16 , further comprising:

generating second processed print response data by applying the updated compensation transfer function to the print response measurement data;

determine a second response difference comprising an absolute value of the difference between the second processed print response data and a second threshold;

generating an alert upon a determination that the second response difference exceeds a second threshold; and

bypassing the alert upon a determination that the second response difference does not exceed a second threshold.

18 . The method of claim 14 , wherein generating the updated compensation transfer function comprises:

generating an intermediate compensation transfer function based on the first processed print response data; and

generating the updated compensation transfer function based on the intermediate compensation transfer function and the target response.

19 . The computer readable medium of claim 12 , further comprising displaying an alert.

20 . The computer readable medium of claim 12 , wherein the print response measurement data comprises optical density data.

21 . The method of claim 17 wherein the print response measurement data comprises optical density data.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 18, 2024
From: JOHNSON, SCOTT R.; PREMKUMAR, PALLAVI; ZHANG, ZILING; STANICH, MIKEL
To: RICOH COMPANY, LTD.
Reel/Frame 066813/0314 →
Continuity (1)
Related Publication 20250284912A1 · Sep 11, 2025
References Cited (68)
US 7095531B2 · Mizes et al. · 2006 [cited by applicant]
US 7724406B2 · Wang et al. · 2010 [cited by applicant]
US 8111291B2 · Liao · 2012 [cited by examiner]
US 8118391B2 · Snyder et al. · 2012 [cited by applicant]
US 8149458B2 · Reed · 2012 [cited by applicant]
US 8174729B2 · Igarashi · 2012 [cited by applicant]
US 8253975B2 · Bai · 2012 [cited by applicant]
US 8305660B2 · Zhang et al. · 2012 [cited by applicant]
US 8314959B2 · Gross · 2012 [cited by applicant]
US 8376496B2 · Lill et al. · 2013 [cited by applicant]
US 8417135B2 · Mestha et al. · 2013 [cited by applicant]
US 8908229B2 · Ichihashi · 2014 [cited by applicant]
US 9152095B1 · Zaretsky et al. · 2015 [cited by applicant]
US 9158643B2 · Gross et al. · 2015 [cited by applicant]
US 9277098B2 · Shirakata · 2016 [cited by applicant]
US 9280734B2 · Kishi · 2016 [cited by applicant]
US 9375963B2 · Pous et al. · 2016 [cited by applicant]
US 9876943B2 · Lin et al. · 2018 [cited by applicant]
US 9950548B2 · Okamoto · 2018 [cited by applicant]
US 10057459B2 · Yamamoto et al. · 2018 [cited by applicant]
US 10326913B2 · Dobashi et al. · 2019 [cited by applicant]
US 10569583B2 · Knabe et al. · 2020 [cited by applicant]
US 10742839B2 · Matsuo · 2020 [cited by applicant]
US 10906296B2 · Samadzadegan et al. · 2021 [cited by applicant]
US 11025791B2 · Igarashi et al. · 2021 [cited by applicant]
US 11157786B1 · Gurudath · 2021 [cited by examiner]
US 11312154B2 · Petschik et al. · 2022 [cited by applicant]
US 11405530B1 · Morales · 2022 [cited by applicant]
US 11487488B2 · Yabe · 2022 [cited by applicant]
US 11636293B2 · Morales · 2023 [cited by applicant]
US 11724516B2 · Steenkamer et al. · 2023 [cited by applicant]
US 20200409617A1 · Ruiz et al. · 2020 [cited by applicant]
US 20230342932A1 · O'Donoghue · 2023 [cited by examiner]
JP 2000211187A · 2000 [cited by applicant]
JP 2000241913A · 2000 [cited by applicant]
JP 2004208168A · 2004 [cited by applicant]
JP 2007181142A · 2007 [cited by applicant]
JP 4293200 · 2009 [cited by applicant]
JP 4793292 · 2011 [cited by applicant]
JP 5268695 · 2013 [cited by applicant]
JP 5285334 · 2013 [cited by applicant]
JP 5409250 · 2014 [cited by applicant]
JP 5457307 · 2014 [cited by applicant]
JP 5617567 · 2014 [cited by applicant]
JP 5673182 · 2015 [cited by applicant]
JP 5700012 · 2015 [cited by applicant]
JP 5717361 · 2015 [cited by applicant]
JP 6050268 · 2016 [cited by applicant]
JP 6062832 · 2017 [cited by applicant]
JP 6311888 · 2017 [cited by applicant]
JP 6071513 · 2017 [cited by applicant]
JP 6189698 · 2017 [cited by applicant]
JP 6282145 · 2018 [cited by applicant]
JP 2018034400A · 2018 [cited by applicant]
JP 6391575 · 2018 [cited by applicant]
JP 2018142782 · 2018 [cited by applicant]
JP 6468905 · 2019 [cited by applicant]
JP 6597070 · 2019 [cited by applicant]
JP 2020001228 · 2020 [cited by applicant]
JP 6764738 · 2020 [cited by applicant]
JP 6919560 · 2021 [cited by applicant]
JP 2022102896 · 2022 [cited by applicant]
JP 2022122194 · 2022 [cited by applicant]
JP 2023038807 · 2023 [cited by applicant]
JP 2023065935 · 2023 [cited by applicant]
JP 7340161 · 2023 [cited by applicant]
JP 2021081624 · 2024 [cited by applicant]
Notice of Reasons for Refusal for JP Application No. 2025-034158 mailed Feb. 13, 2026, 10 pages. [cited by applicant]