Print service provider capacity planning

US9846851B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9846851-B2
Application numberUS-201314443673-A
CountryUS
Kind codeB2
Filing dateJan 15, 2013
Priority dateJan 15, 2013
Publication dateDec 19, 2017
Grant dateDec 19, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A user interface guides an interview of a print service provider (PSP) to generate interview data regarding the PSP. The interview data regarding the PSP is translated into simulation experiments regarding printing production services offerable by the PSP. The simulation results are concurrently executed to generate simulation results. The simulation results are synthesized to generate capacity planning analyses and recommendations for the PSP reviewable within the user interface.

First claim

Opening claim text (preview).

We claim: 1. A method comprising: providing, by a computing device, a user interface guiding an interview of a print service provider (PSP), which generates interview data regarding the PSP; translating, by the computing device, the interview data regarding the PSP into a plurality of simulation experiments, the simulation experiments regarding printing production services offerable by the PSP; causing, by the computing device, concurrent execution of the simulation experiments and responsively receiving simulation results, by instantiating a simulation cluster corresponding to the PSP, and by instantiating within the simulation cluster a pair of virtual machines (VMs) for each simulation experiment including a simulation VM running a simulation engine that executes the simulation experiment of the pair and a database VM that stores information regarding the simulation experiment of the pair; and synthesizing, by the computing device, the simulation results, which generates capacity planning analyses and recommendations for the PSP reviewable within the user interface, wherein the simulation cluster is one of a plurality of given simulation clusters, each given simulation cluster corresponds to a different PSP, and each given simulation cluster has a plurality of VMs, including a simulation VM and a database VM for each simulation experiment of the different PSP, and one manager VM that manages the simulation VMs and the database VMs for simulation experiments of the different PSP. 2. The method of claim 1 , wherein the interview data comprises a minimal amount of information that is sufficient to ensure the capacity planning analyses and recommendations are accurate for the PSP. 3. The method of claim 1 , wherein the interview data comprises one or more of: printing production plans regarding the PSP; current printing and related non-printing resources of the PSP; printing operating rules regarding the PSP; printing jobs that the PSP fulfills. 4. The method of claim 1 , wherein the interview data comprises results of what-if analyses asked of the PSP to restrict one or more of a scope and a number of the simulation experiments that are to be simulated. 5. The method of claim 1 , wherein translating the interview data into the simulation experiments comprises employing a generic translation process that is not specific to and that is not customized for the PSP but rather is generic to a plurality of PSPs including the PSP. 6. The method of claim 1 , wherein translating the interview data into the simulation experiments comprises simultaneously handling concurrent processes of multiple printing jobs of varying types based on the interview data and dynamically and reconfigurably reworking those of the concurrent processes that fail. 7. The method of claim 1 , wherein translating the interview data into the simulation experiments comprises: dividing a print job specified by the interview data into a plurality of tasks according to a production plan specified by the interview data, with priority according to one or more rules specified by the interview data; and dispatching the tasks over a plurality of resource pools into which resources specified by the interview data have been divided, according to the one or more rules specified by the interview data. 8. The method of claim 7 , wherein dividing the print job comprises: prioritizing the print job according to the one or more rules to yield a priority of the print job; dividing the print job into the tasks according to the production plan and the priority; and analyzing each task based on the operating plan to assign a unitless workload estimate thereto. 9. The method of claim 1 , wherein causing the concurrent execution of the simulation experiments comprises, for each simulation experiment, as a given simulation experiment: routing the given simulation experiment to a selected simulation engine of a plurality of simulation engines of the simulation cluster that communicates with a selected database of a plurality of databases of the simulation cluster to execute the simulation experiment; receiving the simulation results for the given simulation experiment from the selected simulation engine. 10. The method of claim 9 , wherein each simulation experiment is executed by the simulation VM and the database VM of the pair of VMs for the simulation experiment. 11. The method of claim 1 , wherein causing the concurrent execution of the simulation experiments comprises routing the simulation experiments to a plurality of simulation engines of the simulation cluster in communication with a plurality of databases of the simulation cluster. 12. A system comprising: a plurality of computing devices; an interview component implemented by the computing devices that generates interview data regarding a print service provider (PSP) via a user interface; a translation component implemented by the computing devices that translates the interview data into a plurality of simulation experiments; and a simulation component implemented by the computing devices that generates simulation results and that generates capacity planning analyses and recommendations for the PSP by concurrently running the simulation experiments, including instantiating a simulation cluster corresponding to the PSP, and instantiating within the simulation cluster a pair of virtual machines (VMs) for each simulation experiment including a simulation VM running a simulation engine that executes the simulation experiment of the pair and a database VM that stores information regarding the simulation experiment of the pair, wherein the simulation cluster is one of a plurality of given simulation clusters, each given simulation cluster corresponds to a different PSP, and each given simulation cluster has a plurality of VMs, including a simulation VM and a database VM for each simulation experiment of the different PSP, and one manager VM that manages the simulation VMs and the database VMs for simulation experiments of the different PSP. 13. The system of claim 12 , wherein the computing devices comprise: an interview server computing device to implement the interview component; a translation server computing device to implement the translation component, the translation server computing device in communication with the interview server computing device to receive the interview data therefrom; a plurality of simulation computing devices to implement the simulation component, the simulation computing devices in communication with the translation server computing device, the translation component to instantiate the simulation cluster to run on the simulation computing devices to run the simulation experiments as directed by the translation component, the cluster being a part of the simulation component. 14. The system of claim 13 , wherein the cluster comprises a plurality of simulation virtual machine (VM)-database VM pairs, each simulation VM-database VM pair corresponding to and to run a corresponding simulation experiment, wherein the translation server is to instantiate one of the simulation VM-database VM pairs for each simulation experiment. 15. A non-transitory computer-readable data storage medium storing computer-executable code executable by a computing device to perform a method comprising: guiding an interview of a print service provider (PSP) via a user interface that generates interview data regarding the PSP; generating a plurality of simulation experiments based on the interview data, the simulation experiments regarding printing production services offerable by the PSP; ini

Assignees

Inventors

Classifications

  • Hypervisor-specific management and integration aspects · CPC title

  • Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling · CPC title

  • Resource planning in a project environment · CPC title

  • Network integration; Enabling network access in virtual machine instances · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9846851B2 cover?
A user interface guides an interview of a print service provider (PSP) to generate interview data regarding the PSP. The interview data regarding the PSP is translated into simulation experiments regarding printing production services offerable by the PSP. The simulation results are concurrently executed to generate simulation results. The simulation results are synthesized to generate capacity…
Who is the assignee on this patent?
Zeng Jun, Hoarau Eric, Kothari Sunil, and 3 more
What technology area does this patent fall under?
Primary CPC classification G06Q10/06313. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Dec 19 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).