IP Library › Granted Patent US 10,860,263
Granted Patent B1
US 10,860,263 · App. 16/456,520 · Granted Dec 8, 2020

Methods and systems for dynamically configuring a decurler subsystem of a print device

Inventors: Erwin Ruiz (Rochester, NY); Rachel Lynn Tanchak (Rochester, NY); Roberto Irizarry (Rochester, NY); Carlos M. Terrero (Ontario, NY)
Assignee: Xerox Corporation
G06F3/1205G06F3/1257G06F3/1273
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 10,860,263
App. No.
16/456,520
Filed
Jun 28, 2019
Granted
Dec 8, 2020
Kind
B1
Art Unit
2672
USPC
358/1.13
Abstract

A system of configuring a decurler subsystem of a print device includes an electronic device, and a computer-readable storage medium having one or more programming instructions that, when executed, cause the electronic device to receive from a print device via a communication network, one or more job parameters associated with a print job that is to be processed by a print device, access a historical print job data store comprising one or more historical job parameters associated with one or more historical print jobs processed by the print device or one or more other print devices that are in communication with the electronic device, compare at least a portion of the received job parameters to at least a portion of the historical job parameters to identify one or more recommended job parameters for the print job, and determine an updated decurler transfer function based on the recommended job parameters.

Claims (65)

1. A method of configuring a decurler subsystem of a print device, the method comprising:

receiving, by a cloud-based server from a print device via a communication network, one or more job parameters associated with a print job that is to be processed by the print device;

accessing a historical print job data store comprising one or more historical job parameters associated with one or more historical print jobs processed by the print device or one or more other print devices that are in communication with the cloud-based server;

comparing at least a portion of the received job parameters to at least a portion of the historical job parameters to identify one or more recommended job parameters for the print job;

determining an updated decurler transfer function based on the recommended job parameters, wherein the decurler transfer function is indicative of one or more characteristics of one or more decurlers of the decurler subsystem of the print device; and

sending the updated decurler transfer function to the print device to be applied to the decurler subsystem of the print device.

2. The method of claim 1 , wherein receiving one or more job parameters associated with the print job comprises receiving one or more of the following:

a characteristic of a media on which the print job is to be processed;

a setting of the print device;

a characteristic of a consumable that is needed to process the print job; or

a characteristic of the print job.

3. The method of claim 1 , wherein receiving one or more job parameters associated with the print job comprises receiving information pertaining to a profile of a media stack that is to be used to process the print job.

4. The method of claim 3 , wherein the information pertaining to the profile of the media stack is obtained from a scanning device of the print device.

5. The method of claim 4 , wherein the scanning device comprises one or more of the following:

a one-dimensional laser scanner;

a two-dimensional laser scanner;

a three-dimensional laser scanner;

a reflective laser profilometer; or

a photoelectric sensor.

6. The method of claim 1 , wherein receiving one or more job parameters associated with the print job comprises receiving temperature information obtained by a temperature sensor of the print device.

7. The method of claim 1 , wherein receiving one or more job parameters associated with the print job comprises receiving humidity information obtained by a humidity sensor of the print device.

8. The method of claim 1 , further comprising:

receiving, from one or more of the other print devices, one or more second job parameters; and

updating the historical print job data store to reflect at least a portion of the second job parameters.

9. The method of claim 1 , wherein determining an updated decurler transfer function based on the recommended job parameters comprises applying one or more machine learning methods to at least a portion of the one or more historical job parameters.

10. The method of claim 1 , wherein:

the updated decurler transfer function comprises one or more polynomial expressions and one or more coefficients,

each polynomial expression corresponds to a decurler input variable,

each coefficient corresponds to one of the polynomial expressions,

determining an updated decurler transfer function based on the recommended job parameters comprises applying one or more machine learning methods to at least a portion of the one or more historical job parameters to determine an updated value of one or more of the coefficients.

11. The method of claim 1 , further comprising adjusting, by the print device, a direction of a decurler of the decurler subsystem based on the updated decurler transfer function.

12. The method of claim 1 , further comprising adjusting, by the print device, an indentation level of a decurler of the decurler subsystem based on the updated decurler transfer function.

13. A system of configuring a decurler subsystem of a print device, the system comprising:

an electronic device; and

a computer-readable storage medium comprising one or more programming instructions that, when executed, cause the electronic device to:

receive from a print device via a communication network, one or more job parameters associated with a print job that is to be processed by a print device,

access a historical print job data store comprising one or more historical job parameters associated with one or more historical print jobs processed by the print device or one or more other print devices that are in communication with the electronic device,

compare at least a portion of the received job parameters to at least a portion of the historical job parameters to identify one or more recommended job parameters for the print job,

determine an updated decurler transfer function based on the recommended job parameters, wherein the decurler transfer function is indicative of one or more characteristics of one or more decurlers of the decurler subsystem of the print device, and

send the updated decurler transfer function to the print device to be applied to the decurler subsystem of the print device.

14. The system of claim 13 , wherein the one or more programming instructions that, when executed, cause the electronic device to receive one or more job parameters associated with the print job comprise one or more programming instructions that, when executed, cause the electronic device to receive one or more of the following:

a characteristic of a media on which the print job is to be processed;

a setting of the print device;

a characteristic of a consumable that is needed to process the print job; or

a characteristic of the print job.

15. The system of claim 13 , wherein the one or more programming instructions that, when executed, cause the electronic device to receive one or more job parameters associated with the print job comprise one or more programming instructions that, when executed, cause the electronic device to receive information pertaining to a profile of a media stack that is to be used to process the print job.

16. The system of claim 15 , wherein the information pertaining to the profile of the media stack is obtained from a scanning device of the print device.

17. The system of claim 16 , wherein the scanning device comprises one or more of the following:

a one-dimensional laser scanner;

a two-dimensional laser scanner;

a three-dimensional laser scanner;

a reflective laser profilometer; or

a photoelectric sensor.

18. The system of claim 13 , wherein the one or more programming instructions that, when executed, cause the electronic device to receive one or more job parameters associated with the print job comprise to one or more programming instructions that, when executed, cause the electronic device to receive one or more of the following:

temperature information obtained by a temperature sensor of the print device; or

humidity information obtained by a humidity sensor of the print device.

19. The system of claim 13 , wherein the computer-readable storage medium further comprises one or more programming instructions that, when executed, cause the electronic device to:

receive, from one or more of the other print devices, one or more second job parameters; and

update the historical print job data store to reflect at least a portion of the second job parameters.

20. The system of claim 13 , wherein the one or more programming instructions that, when executed, cause the electronic device to determine an updated decurler transfer function based on the recommended job parameters comprise one or more programming instructions that, when executed, cause the electronic device to apply one or more machine learning methods to at least a portion of the one or more historical job parameters.

21. The system of claim 13 , wherein:

the updated decurler transfer function comprises one or more polynomial expressions and one or more coefficients,

each polynomial expression corresponds to a decurler input variable,

each coefficient corresponds to one of the polynomial expressions,

the one or more programming instructions that, when executed, cause the electronic device to determine an updated decurler transfer function based on the recommended job parameters comprise one or more programming instructions that, when executed, cause the electronic device to apply one or more machine learning methods to at least a portion of the one or more historical job parameters to determine an updated value of one or more of the coefficients.

Assignments (10)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 14, 2025
From: XEROX CORPORATION
To: GENESEE VALLEY INNOVATIONS, LLC
Reel/Frame 073562/0677 →
SECOND LIEN NOTES PATENT SECURITY AGREEMENT Recorded Jul 2, 2025
From: XEROX CORPORATION
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 071785/0550 →
FIRST LIEN NOTES PATENT SECURITY AGREEMENT Recorded Apr 11, 2025
From: XEROX CORPORATION
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 070824/0001 →
SECURITY INTEREST Recorded Feb 13, 2024
From: XEROX CORPORATION
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 066741/0001 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS RECORDED AT RF 064760/0389 Recorded Feb 13, 2024
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: XEROX CORPORATION
Reel/Frame 068261/0001 →
SECURITY INTEREST Recorded Nov 20, 2023
From: XEROX CORPORATION
To: JEFFERIES FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 065628/0019 →
SECURITY INTEREST Recorded Jun 22, 2023
From: XEROX CORPORATION
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 064760/0389 →
RELEASE OF SECURITY INTEREST IN PATENTS AT R/F 062740/0214 Recorded May 18, 2023
From: CITIBANK, N.A., AS AGENT
To: XEROX CORPORATION
Reel/Frame 063694/0122 →
SECURITY INTEREST Recorded Nov 10, 2022
From: XEROX CORPORATION
To: CITIBANK, N.A., AS AGENT
Reel/Frame 062740/0214 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 28, 2019
From: RUIZ, ERWIN; TANCHAK, RACHEL LYNN; IRIZARRY, ROBERTO; TERRERO, CARLOS M.
To: XEROX CORPORATION
Reel/Frame 049623/0487 →
Cited By (1)
US 12,670,588