Validation of branching print workflows
AssigneeRicoh Company, Ltd.
InventorJaneen E. Jahn
Life of this patent
Estimating the term…
Abstract
Methods and systems disclosed provide for validating branching print workflows by segmenting the workflows into a plurality of linear sequences of steps, and validating each of the linear sequences. In one embodiment, a system receives a print workflow for a print job. The print workflow comprises steps identifying the print shop activities to perform for the print job. The system determines whether the print workflow comprises a branching workflow. If the print workflow is a branching workflow, then the system segments the branching workflow into a plurality of linear sequences of steps. The system then determines if the branching workflow is valid by analyzing each of the linear sequences based on workflow rules.
Claims24
A system comprising:
- a control system operable to receive a print workflow for a print job, wherein the print workflow comprises steps identifying print shop activities to perform for the print job;
- and
- the control system is further operable to determine whether the print workflow comprises a branching print workflow, to segment the print workflow into a plurality of linear sequences of steps, to determine a number of times a step is present in each of the linear sequences of steps, and to determine that the print workflow is valid if the number of times is equal or greater than a minimum number of times the step may be present in a print workflow as defined by workflow rules.
A method comprising:
- receiving a print workflow for a print job, wherein the print workflow comprises steps identifying print shop activities to perform for the print job;
- determining whether the print workflow comprises a branching print workflow;
- segmenting the print workflow into a plurality of linear sequences of steps;
- determining a number of times a step is present in each of the linear sequences of steps;
- and
- determining that the print workflow is valid if the number of times is equal or greater than a minimum number of times the step may be present in a print workflow as defined by print workflow rules.
A non-transitory computer readable medium embodying programmed instructions which, when executed by a processor, direct the processor to:
- receive a print workflow for a print job, wherein the print workflow comprises steps identifying print shop activities to perform for the print job;
- determine whether the print workflow comprises a branching print workflow;
- segment the print workflow into a plurality of linear sequences of steps;
- determine a number of times a step is present in each of the linear sequences of steps;
- and
- determine that the print workflow is valid if the number of times is equal or greater than a minimum number of times the step may be present in a print workflow as defined by print workflow rules.
A system comprising:
- a control system operable to receive a print workflow for a print job, wherein the print workflow comprises steps identifying print shop activities to perform for the print job;
- and
- the control system is further operable to determine whether the print workflow comprises a branching print workflow, to segment the print workflow into a plurality of linear sequences of steps, to determine a number of times a step is present in each of the linear sequences of steps, and to determine that the print workflow is valid if the number of times is equal or greater than a maximum number of times the step may be present in a print workflow as defined by workflow rules.
A method comprising:
- receiving a print workflow for a print job, wherein the print workflow comprises steps identifying print shop activities to perform for the print job;
- determining whether the print workflow comprises a branching print workflow;
- segmenting the print workflow into a plurality of linear sequences of steps;
- determining a number of times a step is present in each of the linear sequences of steps;
- and
- determining that the print workflow is valid if the number of times is equal or greater than a maximum number of times the step may be present in a print workflow as defined by print workflow rules.
A non-transitory computer readable medium embodying programmed instructions which, when executed by a processor, direct the processor to:
- receive a print workflow for a print job, wherein the print workflow comprises steps identifying print shop activities to perform for the print job;
- determine whether the print workflow comprises a branching print workflow;
- segment the print workflow into a plurality of linear sequences of steps;
- determine a number of times a step is present in each of the linear sequences of steps;
- and
- determine that the print workflow is valid if the number of times is equal or greater than a maximum number of times the step may be present in a print workflow as defined by print workflow rules.
Dependencies are inferred from the claim text.