Exception handling
AssigneePalo Alto Research Center Incorporated
InventorsWheeler Ruml, Minh Binh Do
Life of this patent
Estimating the term…
Abstract
A system that re-plans jobs based at least in part on user preferences in response to system component errors includes an exception handler that receives an exception from one of a plurality of components executing a plan to process a job. The system further includes a planner that creates a new plan for the job based at least in part on a model-based planning technique and at least one user preference.
Claims21
A system that re-plans jobs based at least in part on user preferences in response to system component errors, comprising:
- an exception handler that receives an exception from one of a plurality of components executing a plan to process a job;
- and
- a planner that creates a new plan for the job based at least in part on a model-based planning technique and at least one user preference and further creates new goals for currently executing portions of the plan operating in real-time, and wherein the new plan is forward simulated for an amount of time that depends on a number of plans that need to be re-built, the planner determining the new plan starting from a new location, of the system, for the new goals using a chained best first search algorithm, and wherein the new plan is sent to an execution engine to replace the plan which was the previous plan.
A method for creating new plans for jobs based at least in part on user preferences in response to exceptions, comprising:
- receiving an exception associated with a component implementing a plan;
- cancelling all unlaunched plans;
- creating new goals for currently executing portions of the plan operating in real-time that threw the exception, based at least in part on a user preference provided by a user;
- forward simulating currently executing plans;
- creating new plans for the new goals starting at the forward simulation time, wherein the new plan is forward simulated for an amount of time that depends on a number of plans that need to be re-built, the planner determining the new plan starting from a new location, of the system, for the new goals using a chained best first search algorithm, and wherein the new plan is sent to an execution engine to replace the plan which was the previous plan.
A xerographic system that re-plans jobs based at least in part on user preferences in response to exceptions, comprising:
- an exception handler, of the xerographic system, that receives an exception from one of a plurality of components executing a plan to process a job;
- a planner, of the xerographic system, that creates a new plan for the job based at least in part on a model-based planning technique and at least one user preference provided by a user and further creates new goals for currently executing portions of the plan operating in real-time, and wherein the new plan is forward simulated for an amount of time that depends on a number of plans that need to be re-built, the planner determining the new plan starting from a new location, of the system, for the new goals using a chained best first search algorithm;
- and
- an execution engine, of the xerographic system, that executes the new plan, wherein the new plan is sent to the execution engine to replace the plan which was the previous plan.
Dependencies are inferred from the claim text.