IP Library Granted Patent US 12,459,264
Granted Patent B2
US 12,459,264 · App. 18/116,932 · Granted Nov 4, 2025

Printhead maintenance for recommending printhead replacement

Inventors: Farnaz HajiahmadiFoomani (Boulder, CO); Ziling Zhang (Boulder, CO); Scott R. Johnson (Erie, CO); William Edward Manchester (Erie, CO)
Assignee: Ricoh Company, Ltd.
B41J2/16579B41J2/0451G06N3/08
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,459,264
App. No.
18/116,932
Granted
Nov 4, 2025
Kind
B2
Abstract

Systems and methods of recommending replacement of printheads. In an embodiment, a system trains a first neural network to generate anomaly scores for printheads using an unsupervised learning algorithm based on first training samples of conforming printhead data from a pool of conforming printheads. The system generates a training dataset for a recurrent second neural network by identifying training printhead data for a pool of training printheads, inputting second training samples of the training printhead data into the first neural network to generate training anomaly scores for the training printheads over a plurality of time units, and formatting third training samples for the training printheads. The system trains the recurrent second neural network to generate scaled anomaly scores for printheads using a supervised learning algorithm based on the second training dataset.

Claims (69)

1 . A printhead maintenance supervisor, comprising:

at least one processor and memory;

the at least one processor is configured to cause the printhead maintenance supervisor at least to:

train a first neural network to generate anomaly scores for printheads using an unsupervised learning algorithm based on first training samples of conforming printhead data from a pool of conforming printheads;

generate a training dataset for a recurrent second neural network by:

identifying training printhead data for a pool of training printheads;

inputting second training samples of the training printhead data into the first neural network to generate training anomaly scores for the training printheads over a first plurality of time units; and

formatting third training samples for the training printheads, wherein each of the third training samples comprises a first time-series of training data objects over a number of consecutive time units for a training printhead, and a label for the training printhead, and wherein each of the training data objects includes a training anomaly score generated by the first neural network for the training printhead, and at least a subset of the training printhead data for the training printhead; and

train the recurrent second neural network to generate scaled anomaly scores for printheads using a supervised learning algorithm based on the training dataset.

2 . The printhead maintenance supervisor of claim 1 , wherein:

the label represents a printhead condition of a corresponding training printhead.

3 . The printhead maintenance supervisor of claim 1 , wherein:

the subset of the training printhead data in the third training samples comprises a nozzle failure value indicating a number of failed nozzles.

4 . The printhead maintenance supervisor of claim 1 , wherein the at least one processor is configured to further cause the printhead maintenance supervisor at least to:

identify deployed printhead data for a plurality of deployed printheads;

operate the first neural network to generate deployment anomaly scores for the deployed printheads;

operate the recurrent second neural network to scale the deployment anomaly scores generated by the first neural network to produce the scaled anomaly scores for the deployed printheads; and

provide a replacement recommendation for one or more of the deployed printheads based on the scaled anomaly scores for the deployed printheads.

5 . The printhead maintenance supervisor of claim 4 , wherein the at least one processor is configured to further cause the printhead maintenance supervisor at least to:

store the replacement recommendation in a data log corresponding with a deployed printhead.

6 . The printhead maintenance supervisor of claim 4 , wherein the at least one processor is configured to further cause the printhead maintenance supervisor at least to:

transmit a message indicating the replacement recommendation via a network interface.

7 . The printhead maintenance supervisor of claim 4 , wherein the at least one processor is configured to further cause the printhead maintenance supervisor at least to:

display the replacement recommendation via a user interface.

8 . The printhead maintenance supervisor of claim 4 , wherein the at least one processor is configured to further cause the printhead maintenance supervisor at least to:

perform a comparison of one or more of the scaled anomaly scores for each of the deployed printheads to a threshold value;

determine whether the one or more of the deployed printheads are experiencing a failure condition based on the comparison of the scaled anomaly scores; and

provide the replacement recommendation for the one or more of the deployed printheads when the failure condition is determined.

9 . The printhead maintenance supervisor of claim 4 , wherein to operate the first neural network, the at least one processor is configured to further cause the printhead maintenance supervisor at least to:

input first input samples of the deployed printhead data into the first neural network to generate the deployment anomaly scores for the deployed printheads over a second plurality of time units.

10 . The printhead maintenance supervisor of claim 9 , wherein to operate the recurrent second neural network, the at least one processor is configured to further cause the printhead maintenance supervisor at least to:

format second input samples for the deployed printheads, wherein each of the second input samples comprises a second time-series of deployment data objects over the number of consecutive time units for a deployed printhead, and wherein each of the deployment data objects includes a deployment anomaly score generated by the first neural network for the deployed printhead, and at least a subset of the deployed printhead data for the deployed printhead; and

input the second input samples for the deployed printheads into the recurrent second neural network to output the scaled anomaly scores for the deployed printheads.

11 . The printhead maintenance supervisor of claim 1 , wherein:

the first neural network comprises an autoencoder; and

the recurrent second neural network comprises a Long Short-Term Memory (LSTM) neural network.

12 . A cloud computing platform comprising the printhead maintenance supervisor of claim 1 .

13 . A method of recommending replacement of printheads, the method comprising:

training a first neural network to generate anomaly scores for printheads using an unsupervised learning algorithm based on first training samples of conforming printhead data from a pool of conforming printheads;

generating a training dataset for a recurrent second neural network by:

identifying training printhead data for a pool of training printheads;

inputting second training samples of the training printhead data into the first neural network to generate training anomaly scores for the training printheads over a first plurality of time units; and

formatting third training samples for the training printheads, wherein each of the third training samples comprises a first time-series of training data objects over a number of consecutive time units for a training printhead, and a label for the training printhead, and wherein each of the training data objects includes a training anomaly score generated by the first neural network for the training printhead, and at least a subset of the training printhead data for the training printhead; and

training the recurrent second neural network to generate scaled anomaly scores for printheads using a supervised learning algorithm based on the training dataset.

14 . The method of claim 13 , wherein:

the label represents a printhead condition of a corresponding training printhead.

15 . The method of claim 13 , wherein:

the subset of the training printhead data in the third training samples comprises a nozzle failure value indicating a number of failed nozzles.

16 . The method of claim 13 , further comprising:

identifying deployed printhead data for a plurality of deployed printheads;

operating the first neural network to generate deployment anomaly scores for the deployed printheads;

operating the recurrent second neural network to scale the deployment anomaly scores generated by the first neural network to produce the scaled anomaly scores for the deployed printheads; and

providing a replacement recommendation for one or more of the deployed printheads based on the scaled anomaly scores for the deployed printheads.

17 . The method of claim 16 , further comprising:

performing a comparison of one or more of the scaled anomaly scores for each of the deployed printheads to a threshold value; and

determining whether the one or more of the deployed printheads are experiencing a failure condition based on the comparison of the scaled anomaly scores;

wherein providing the replacement recommendation comprises providing the replacement recommendation for the one or more of the deployed printheads when the failure condition is determined.

18 . The method of claim 16 , wherein operating the first neural network comprises:

inputting first input samples of the deployed printhead data into the first neural network to generate the deployment anomaly scores for the deployed printheads over a second plurality of time units.

19 . The method of claim 18 , wherein operating the recurrent second neural network comprises:

formatting second input samples for the deployed printheads, wherein each of the second input samples comprises a second time-series of deployment data objects over the number of consecutive time units for a deployed printhead, and wherein each of the deployment data objects includes a deployment anomaly score generated by the first neural network for the deployed printhead, and at least a subset of the deployed printhead data for the deployed printhead; and

inputting the second input samples for the deployed printheads into the recurrent second neural network to output the scaled anomaly scores for the deployed printheads.

20 . A non-transitory computer readable medium embodying programmed instructions executed by a processor, wherein the instructions direct the processor to implement a method of recommending replacement of printheads, the method comprising:

training a first neural network to generate anomaly scores for printheads using an unsupervised learning algorithm based on first training samples of conforming printhead data from a pool of conforming printheads;

generating a training dataset for a recurrent second neural network by:

identifying training printhead data for a pool of training printheads;

inputting second training samples of the training printhead data into the first neural network to generate training anomaly scores for the training printheads over a first plurality of time units; and

formatting third training samples for the training printheads, wherein each of the third training samples comprises a first time-series of training data objects over a number of consecutive time units for a training printhead, and a label for the training printhead, and wherein each of the training data objects includes a training anomaly score generated by the first neural network for the training printhead, and at least a subset of the training printhead data for the training printhead; and

training the recurrent second neural network to generate scaled anomaly scores for printheads using a supervised learning algorithm based on the training dataset.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 3, 2023
From: HAJIAHMADIFOOMANI, FARNAZ; ZHANG, ZILING; JOHNSON, SCOTT R.; MANCHESTER, WILLIAM EDWARD
To: RICOH COMPANY, LTD.
Reel/Frame 062874/0145 →
Continuity (1)
Related Publication 20240294012A1 · Sep 5, 2024
References Cited (74)
US 7287824B2 · Subirada et al. · 2007 [cited by applicant]
US 7380899B2 · Arakawa et al. · 2008 [cited by applicant]
US 7726760B2 · Ikefuji et al. · 2010 [cited by applicant]
US 8807684B2 · Allworth et al. · 2014 [cited by applicant]
US 8814316B2 · Kido · 2014 [cited by applicant]
US 8870322B2 · Martin et al. · 2014 [cited by applicant]
US 9056512B1 · Kanzaki · 2015 [cited by applicant]
US 9539803B2 · Michel et al. · 2017 [cited by applicant]
US 10099473B2 · Anderson et al. · 2018 [cited by applicant]
US 10144215B2 · Mihailovic et al. · 2018 [cited by applicant]
US 10286651B2 · Stefani et al. · 2019 [cited by applicant]
US 10384445B2 · Isal Cortes et al. · 2019 [cited by applicant]
US 10391785B1 · Trachanas et al. · 2019 [cited by applicant]
US 10576751B2 · Gazala · 2020 [cited by applicant]
US 10596806B2 · Neeb et al. · 2020 [cited by applicant]
US 10603900B2 · Fehlner et al. · 2020 [cited by applicant]
US 10603923B2 · Muehl et al. · 2020 [cited by applicant]
US 10625499B2 · Neeb et al. · 2020 [cited by applicant]
US 10926534B2 · Soleimanzadeh et al. · 2021 [cited by applicant]
US 10953662B2 · Muramatsu · 2021 [cited by applicant]
US 11042145B2 · Zhang et al. · 2021 [cited by applicant]
US 11077685B2 · Wu et al. · 2021 [cited by applicant]
US 11084280B2 · Nishikawa · 2021 [cited by applicant]
US 11099551B2 · Ristovski et al. · 2021 [cited by applicant]
US 11292269B2 · Trachanas et al. · 2022 [cited by applicant]
US 11310371B2 · Mizuta · 2022 [cited by applicant]
US 11504966B2 · Rodriguez-Llorente · 2022 [cited by applicant]
US 11580630B2 · Soltwedel et al. · 2023 [cited by applicant]
US 11941308B2 · Brock et al. · 2024 [cited by applicant]
US 20170368839A1 · Koehler et al. · 2017 [cited by applicant]
US 20200361210A1 · Sato · 2020 [cited by examiner]
US 20210183036A1 · Gurudath et al. · 2021 [cited by applicant]
US 20210316549A1 · Lau · 2021 [cited by applicant]
US 20210397392A1 · Adachi et al. · 2021 [cited by applicant]
US 20220080736A1 · Suzuki · 2022 [cited by applicant]
US 20230077675A1 · Liu · 2023 [cited by applicant]
US 20230256734A1 · Jowkar et al. · 2023 [cited by applicant]
US 20230264483A1 · Levant et al. · 2023 [cited by applicant]
US 20240001608A1 · Michielsen et al. · 2024 [cited by applicant]
US 20240198666A1 · Nishikawa · 2024 [cited by examiner]
DE 102019208149A1 · 2020 [cited by applicant]
JP 004798233B2 · 2011 [cited by applicant]
JP 004816820B2 · 2011 [cited by applicant]
JP 004901214B2 · 2012 [cited by applicant]
JP 005220474B2 · 2013 [cited by applicant]
JP 005227686B2 · 2013 [cited by applicant]
JP 2016141102A · 2016 [cited by applicant]
JP 006158726B2 · 2017 [cited by applicant]
JP 006278556B · 2018 [cited by applicant]
JP 2018030348A · 2018 [cited by applicant]
JP 006472083B2 · 2019 [cited by applicant]
JP 006494847B1 · 2019 [cited by applicant]
JP 006517194B2 · 2019 [cited by applicant]
JP 006576316B2 · 2019 [cited by applicant]
JP 006643512B2 · 2020 [cited by applicant]
JP 006711723B2 · 2020 [cited by applicant]
JP 006814883B2 · 2021 [cited by applicant]
JP 2021154683A · 2021 [cited by applicant]
JP 006988825B2 · 2022 [cited by applicant]
JP 2022049896A · 2022 [cited by applicant]
JP 007047386B · 2022 [cited by applicant]
JP 007143653B2 · 2022 [cited by applicant]
JP 2022131463A · 2022 [cited by applicant]
JP 2023031271A · 2023 [cited by applicant]
JP 2023076953A · 2023 [cited by applicant]
JP 007316299B2 · 2023 [cited by applicant]
JP 2023129792A · 2023 [cited by applicant]
JP 007372432B2 · 2023 [cited by applicant]
JP 007395907B2 · 2023 [cited by applicant]
JP 2024007340A · 2024 [cited by applicant]
JP 2024046488A · 2024 [cited by applicant]
Binding et al; Machine Learning Predictive Maintenance on Data in the Wild; 2009 IEEE. [cited by applicant]
Indyk et al; Machine Learning methods for Predictive Maintenance of Multifunctional Printers; San Diego, CA; Aug. 24, 2020. [cited by applicant]
Predictive Maintenance of Enterprise Printers; Toumetis; https://toumetis.com; Sep. 12, 2022. [cited by applicant]