IP Library Granted Patent US 10,061,548
Granted Patent B1
US 10,061,548 · App. 15/476,397 · Granted Aug 28, 2018

Information processing apparatus, information processing method, and recording medium that calculate optimized driver settings by evolution strategy

Inventor: Qi Luo (Concord, CA)
Assignee: KYOCERA Documents Solutions Inc.
G06F3/1254G06F3/1204G06F3/1205G06F3/1259G06F3/1273G06F3/1285
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,061,548
App. No.
15/476,397
Granted
Aug 28, 2018
Kind
B1
Abstract

Provided is information processing apparatus with possibly-making an optimal printing for an image forming apparatus perform. A job property acquiring part acquires a job property. A driver-settings acquiring part acquires driver settings at time of a job being outputted. A throughput time estimating part calculates estimated throughput time from a job property and driver settings. An optimized-settings calculating part calculates an optimized driver settings in which an output is possible in time shorter than estimated throughput time for the job property. A job output part makes a job output to the image forming apparatus by the calculated optimized driver settings.

Claims (57)

1. An information processing apparatus comprising:

a job property acquiring part that acquires a job property of a job;

a driver-settings acquiring part that acquires driver settings at time of the job being outputted;

a throughput time estimating part that calculates estimated throughput time by using the job property acquired by the job property acquiring part and the driver settings acquired by the driver-settings acquiring part;

an optimized-settings calculating part that calculates optimized driver settings in which an output is possible in a time shorter than the estimated throughput time calculated by the throughput time estimating part for the job property acquired by the job property acquiring part; and

a job output part that outputs the job by using the optimized driver settings calculated by the optimized-settings calculating part.

2. The information processing apparatus according to claim 1 , further comprising

a historical-data storage that stores a job property, driver settings, and actual throughput time at time of a former job being outputted as historical data; wherein

the throughput time estimating part calculates the estimated throughput time by the historical data stored in the historical-data storage.

3. The information processing apparatus according to claim 2 , wherein

the optimized setting calculating part generates a plurality of different driver-settings candidates and calculates optimized driver settings from the plurality of different driver-settings candidates.

4. The information processing apparatus according to claim 3 , wherein

the plurality of different driver-settings candidates are chromosomes with sequences of different setting information; and

the optimized-settings calculating part calculates optimized driver settings by calculating a fitness score corresponding to throughput time in each chromosome, performing crossover and mutation the chromosomes, and repeatedly-selecting optimal chromosomes.

5. The information processing apparatus according to claim 4 , wherein

the optimized-settings calculating part calculates the fitness score from a corresponding throughput time by comparing and searching the job property and the driver settings in the historical data with the chromosomes.

6. The information processing apparatus according to claim 5 , wherein

the optimized-settings calculating part,

when there are no job property and driver settings that performs full match in comparison, calculates the fitness score by using the actual throughput time corresponding to a plurality of related job properties and driver settings.

7. An information processing method executed by an information processing apparatus, comprising the steps of:

acquiring a job property of a job;

acquiring driver settings at time of the job being outputted;

calculating estimated throughput time by using the acquired job property and the acquired driver settings;

calculating optimized driver settings in which an output is possible in a time shorter than the calculated estimated throughput time for the acquired job property; and

outputting the job by using the calculated optimized driver settings.

8. The information processing method according to claim 7 , further comprising

storing job property driver settings, and actual throughput time at time of a former job being outputted as historical data; and

calculating the estimated throughput time by stored historical data.

9. The information processing method according to claim 8 , further comprising

generating a plurality of different driver-settings candidates; and

calculating optimized driver settings from the plurality of different driver-settings candidates.

10. The information processing method according to claim 9 , wherein

the plurality of different driver-settings candidates are chromosomes with sequences of different setting information; and the method further comprises

calculating optimized driver settings by calculating a fitness score corresponding to throughput time in each chromosome, performing crossover and mutation the chromosomes, and repeatedly-selecting optimal chromosomes.

11. The information processing method according to claim 10 , further comprising

calculating the fitness score from corresponding throughput time by comparing and searching the job property and the driver settings in the historical data with the chromosomes.

12. The information processing method according to claim 11 , further comprising

calculating, when there are no job property and driver settings that perform full match in comparison, the fitness score by using the actual throughput time corresponding to a plurality of related job properties and driver settings.

13. A computer-readable non-transitory recording medium recording a program executed by an information processing apparatus, wherein the program includes the steps of:

acquiring a job property of a job;

acquiring driver settings at time of the job being outputted;

calculating estimated throughput time from the acquired job property and the acquired driver settings;

calculating optimized driver settings in which an output is possible in time shorter than the calculated estimated throughput time for the acquired job property; and

outputting the job by using the calculated optimized driver settings.

14. The recording medium according to claim 13 , wherein the program includes the steps of

storing job property, driver settings, and actual throughput time at time of a former job being outputted as historical data; and

calculating the estimated throughput time by stored historical data.

15. The recording medium according to claim 14 , wherein the program includes the steps of

generating a plurality of different driver-settings candidates; and

calculating optimized driver settings from the plurality of different driver-settings candidates.

16. The recording medium according to claim 15 , wherein

the plurality of different driver-settings candidates are chromosomes with sequences of different setting information; and

the program includes the steps of calculating optimized driver settings by calculating a fitness score corresponding to throughput time in each chromosome, performing crossover and mutation the chromosomes, and repeatedly-selecting optimal chromosomes.

17. The recording medium according to claim 16 , wherein the program includes the step of

calculating the fitness score from corresponding throughput time by comparing and searching the job property and the driver settings in the historical data with the chromosomes.

18. The recording medium according to claim 17 , wherein the program includes the step of

calculating, when there are no job property and driver settings that perform full match in comparison, the fitness score by using the actual throughput time corresponding to a plurality of related job properties and driver settings.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 26, 2018
From: LUO, QI
To: KYOCERA DOCUMENT SOLUTIONS INC.
Reel/Frame 046705/0263 →