IP Library Granted Patent US 10,467,574
Granted Patent B2
US 10,467,574 · App. 15/092,777 · Granted Nov 5, 2019

Methods and systems of forecasting customer demand in a print production environment

Inventors: Sudhendu Rai (Fairport, NY); Ranjit Kumar Ettam (Pradesh, IN)
Assignee: Conduent Business Services, LLC
G06Q10/067G06F3/1285G06F3/1288G06F16/20G06F17/289G06Q10/063G06Q10/10G06Q30/0202G06N20/00G06Q10/04
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,467,574
App. No.
15/092,777
Granted
Nov 5, 2019
Kind
B2
Abstract

A system of forecasting future print job demand for a print shop may include a computing device, a print shop having a plurality of print devices in communication with the computing device, a historical database in communication with the computing device, and a computer-readable storage medium comprising one or more programming instructions.

Claims (52)

1. A method of forecasting future print job demand for a print shop, the method comprising:

collecting, by a computing device, a sample of print jobs having a same print job type from a historical database via an electronic communication network, wherein the sample of print jobs represents potential print jobs from a prospective customer to be processed by a print shop;

identifying an increase value representing a percentage increase in future print job volume for a print shop, wherein the print shop comprises a plurality of print devices;

determining a target job volume for the print shop based on a job volume associated with the sample of print jobs and the increase value;

identifying an acceptance limit and a maximum number of samples;

initializing, by the computing device, a counter value to a value of one;

so long as the counter value is less than or equal to the maximum number of samples, by the computing device:

generating a bootstrap sample of the collected sample,

determining a sample job volume for the bootstrap sample,

determining an acceptance value based on the sample volume, the target job volume and the job volume associated with the sample of print jobs,

determining a threshold value based on the acceptance limit and the increase value, and

comparing the acceptance value to the threshold value, and in response to the acceptance value being less than or equal to the threshold value:

incrementing the counter value, and

repeating the generating a bootstrap sample, determining a sample job volume, determining an acceptance value, determining a threshold value and comparing the acceptance value to the threshold value;

performing, by the computing device, a robustness test of a print shop using the bootstrap sample to determine whether accepting an account of the prospective customer will cause a decline in efficiency of the print shop that does not exceed an efficiency threshold value;

in response to determining that accepting the prospective customer will cause a decline in efficiency of the print shop that does not exceed the efficiency threshold value, automatically accepting the account of the prospective customer.

2. The method of claim 1 , wherein determining a target job volume based on a job volume associated with the sample of print jobs and the increase value comprises:

determining a first value by summing a value of ‘100’ and the increase value;

determining a second value by multiplying the job volume associated with the sample of print jobs by the first value; and

determining a third value by dividing the second value by a value of ‘100’.

3. The method of claim 1 , wherein generating a bootstrap sample of the collected sample comprises randomly selecting a bootstrap sample from the collected sample.

4. The method of claim 1 , wherein determining a sample job volume for the bootstrap sample comprises identifying a job volume associated with each print job in the bootstrap sample and summing the job volumes.

5. The method of claim 1 , wherein determining a threshold value based on the acceptance limit comprises multiplying the acceptance limit by the increase value.

6. The method of claim 1 , further comprising outputting the bootstrap sample when the counter value exceeds the maximum number of samples.

7. A system of forecasting future print job demand for a print shop, the system comprising:

a computing device;

a print shop comprising a plurality of print devices in communication with the computing device;

a historical database in communication with the computing device; and

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

collect a sample of print jobs having a same print job type from a historical database via an electronic communication network, wherein the sample of print jobs represents potential print jobs from a prospective customer to be processed by a print shop,

identify an increase value representing a percentage increase in future print job volume for the print shop,

determine a target job volume for the print shop based on a job volume associated with the sample of print jobs and the increase value,

identify an acceptance limit and a maximum number of samples,

initialize a counter value to a value of one,

so long as the counter value is less than or equal to the maximum number of samples:

generate a bootstrap sample of the collected sample,

determine a sample job volume for the bootstrap sample,

determine an acceptance value based on the sample volume, the target job volume and the job volume associated with the sample of print jobs,

determine a threshold value based on the acceptance limit and the increase value, and

compare the acceptance value to the threshold value, and in response to the acceptance value being less than or equal to the threshold value:

increment the counter value, and

repeat the generating a bootstrap sample, determining a sample job volume, determining an acceptance value, determining a threshold value and comparing the acceptance value to the threshold value,

performing a robustness test of a print shop using the bootstrap sample to determine whether accepting an account of the prospective customer will cause a decline in efficiency of the print shop that does not exceed an efficiency threshold value,

in response to determining that accepting the prospective customer will cause a decline in efficiency of the print shop that does not exceed the efficiency threshold value, automatically accepting the account of the prospective customer.

8. The system of claim 7 , wherein the one or more programming instructions that, when executed, cause the computing device to determine a target job volume based on a job volume associated with the sample of print jobs and the increase value comprise one or more programming instructions that, when executed, cause the computing device to:

determine a first value by summing a value of ‘100’ and the increase value;

determine a second value by multiplying the job volume associated with the sample of print jobs by the first value; and

determine a third value by dividing the second value by a value of ‘100’.

9. The system of claim 7 , wherein the one or more programming instructions that, when executed, cause the computing device to generate a bootstrap sample of the collected sample comprise one or more programming instructions that, when executed, cause the computing device to randomly select a bootstrap sample from the collected sample.

10. The system of claim 7 , wherein the one or more programming instructions that, when executed, cause the computing device to determine a sample job volume for the bootstrap sample comprise one or more programming instructions that, when executed, cause the computing device to identify a job volume associated with each print job in the bootstrap sample and summing the job volumes.

11. The system of claim 7 , wherein the one or more programming instructions that, when executed, cause the computing device to determine a threshold value based on the acceptance limit comprise one or more programming instructions that, when executed, cause the computing device to multiply the acceptance limit by the increase value.

12. The system of claim 7 , wherein the computer-readable storage medium further comprises one or more programming instructions that, when executed, cause the computing device to output the bootstrap sample when the counter value exceeds the maximum number of samples.

Assignments (6)
SECURITY INTEREST Recorded Oct 19, 2021
From: CONDUENT BUSINESS SERVICES, LLC
To: U.S. BANK, NATIONAL ASSOCIATION
Reel/Frame 057969/0445 →
SECURITY INTEREST Recorded Oct 19, 2021
From: CONDUENT BUSINESS SERVICES, LLC
To: BANK OF AMERICA, N.A.
Reel/Frame 057970/0001 →
RELEASE OF SECURITY INTEREST Recorded Oct 18, 2021
From: JPMORGAN CHASE BANK, N.A.
To: CONDUENT BUSINESS SERVICES, LLC; CONDUENT STATE & LOCAL SOLUTIONS, INC.; CONDUENT TRANSPORT SOLUTIONS, INC.; ADVECTIS, INC.; CONDUENT COMMERCIAL SOLUTIONS, LLC; CONDUENT BUSINESS SOLUTIONS, LLC; CONDUENT CASUALTY CLAIMS SOLUTIONS, LLC; CONDUENT HEALTH ASSESSMENTS, LLC
Reel/Frame 057969/0180 →
SECURITY AGREEMENT Recorded Mar 19, 2020
From: CONDUENT BUSINESS SERVICES, LLC
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 052189/0698 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 28, 2017
From: XEROX CORPORATION
To: CONDUENT BUSINESS SERVICES, LLC
Reel/Frame 041542/0022 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 7, 2016
From: RAI, SUDHENDU; ETTAM, RANJIT KUMAR
To: XEROX CORPORATION
Reel/Frame 038217/0143 →