IP Library Granted Patent US 8,848,214
Granted Patent B2
US 8,848,214 · App. 12/323,800 · Granted Sep 30, 2014

System and method for automatically validating a workflow plan using an automated planner

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 8,848,214
App. No.
12/323,800
Granted
Sep 30, 2014
Kind
B2
Abstract

An improved automated planning method and system includes the use of an automated planner for validating a workflow plan with respect to device capabilities. As such, the present invention provides for an improved method and system for implementing and managing workflow plans utilized in printing environments such as, for example, print shops. A plurality of device capability descriptions can be converted into a data indicative of facts and operators for utilizing in a knowledge-based reasoning system. Next, a workflow plan can be converted into properties indicative of a goal state. The goal state and the data indicative of facts and operators can then be utilized in association with a domain-independent or domain-dependent planner to determine if said workflow plan is valid and executable in order to thereby validate said workflow plan.

Claims (33)

1. A non-transitory computer-readable medium having computer-executable instructions for performing steps to synthesize and validate a workflow plan, comprising:

converting capability descriptions for each of a plurality of devices into individual capability items for each of said devices;

augmenting said capability items with additional information external to said capability descriptions;

receiving domain dependent predicate definitions and domain dependent operator definitions based on each of said devices, wherein said operator definitions are capable of modifying said predicate definitions;

converting a partial workflow plan into properties of a goal-state, wherein said partial workflow plan lacks at least one of a required processing step, a required resource description or required device description and wherein said goal-state includes physical properties of a finished product;

validating said partial workflow plan utilizing said predicate definitions, operator definitions, initial facts and said properties of a goal-state; and

upon determining that said partial workflow plan is valid, synthesizing and validating a complete workflow plan utilizing said augmented capability items, predicate definitions, operator definitions, and said properties of goal-state.

2. The computer-readable medium of claim 1 further comprising generating an alternative executable workflow plan if said partial workflow plan is determined to be invalid.

3. The computer-readable medium of claim 1 wherein said additional information comprises MIB information obtained using SNMP that describes the current state of each of said devices.

4. The computer-readable medium of claim 1 wherein said predicate definitions and operator definitions are obtained utilizing domain modeling.

5. The computer-readable medium of claim 4 wherein said domain modeling utilizes a Planning Domain Definition Language.

6. A system for automated synthesizing and validation of a workflow plan, comprising:

a processor;

a data bus coupled to said processor;

a non-transitory computer-usable medium embodying computer code, said computer-usable medium being coupled to said data bus, said computer program code comprising instructions executable by said processor and configured for:

converting capability descriptions for each of a plurality of devices into individual capability items for each of said devices;

augmenting said capability items with additional information external to said capability descriptions;

receiving domain dependent predicate definitions and domain dependent operator definitions based on each of said devices, wherein said operator definitions are capable of modifying said predicate definitions;

converting a partial workflow plan into properties of a goal-state, wherein said partial workflow plan lacks at least one of a required processing step, a required resource description or required device description and wherein said goal-state includes physical properties of a finished product;

validating said partial workflow plan utilizing said predicate definitions, operator definitions, initial facts and said properties of a goal-state; and

upon determining that said partial workflow plan is valid, synthesizing and validating a complete workflow plan utilizing said augmented capability items, predicate definitions, operator definitions, and said properties of goal-state.

7. The system of claim 6 wherein said instructions are further configured for generating an alternative executable workflow plan if said partial workflow plan is determined to be invalid.

8. The system of claim 6 wherein said additional information comprises MIB information obtained using SNMP that describes the current state of each of said devices.

9. The system of claim 6 wherein said instructions are further configured for predetermining said predicate definitions and operator definitions utilizing domain modeling.

10. The system of claim 9 wherein said domain modeling utilizes a Planning Domain Definition Language.

11. A non-transitory computer-usable medium for automated synthesis and validation of a workflow plan, said computer-usable medium embodying computer program code, said computer program code comprising computer executable instructions configured for:

converting capability descriptions for each of a plurality of devices into individual capability items for each of said devices;

augmenting said capability items with additional information external to said capability descriptions;

receiving domain dependent predicate definitions and domain dependent operator definitions based on each of said devices, wherein said operator definitions are capable of modifying said predicate definitions;

converting a partial workflow plan into properties of a goal-state, wherein said partial workflow plan lacks at least one of a required processing step, a required resource description or required device description and wherein said goal-state includes physical properties of a finished product;

validating said partial workflow plan utilizing said predicate definitions, operator definitions, initial facts and said properties of a goal-state; and

upon determining that said partial workflow plan is valid, synthesizing and validating a complete workflow plan utilizing said augmented capability items, predicate definitions, operator definitions, and said properties of goal-state.

12. The computer-usable medium of claim 11 wherein said embodied computer program code further comprises computer executable instructions configured for generating an alternative executable workflow plan if said partial workflow plan is determined to be invalid.

Assignments (11)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 6, 2025
From: XEROX CORPORATION
To: GENESEE VALLEY INNOVATIONS, LLC
Reel/Frame 073842/0479 →
SECOND LIEN NOTES PATENT SECURITY AGREEMENT Recorded Jul 2, 2025
From: XEROX CORPORATION
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 071785/0550 →
FIRST LIEN NOTES PATENT SECURITY AGREEMENT Recorded Apr 11, 2025
From: XEROX CORPORATION
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 070824/0001 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS RECORDED AT RF 064760/0389 Recorded Feb 13, 2024
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: XEROX CORPORATION
Reel/Frame 068261/0001 →
SECURITY INTEREST Recorded Feb 13, 2024
From: XEROX CORPORATION
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 066741/0001 →
SECURITY INTEREST Recorded Nov 20, 2023
From: XEROX CORPORATION
To: JEFFERIES FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 065628/0019 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVAL OF US PATENTS 9356603, 10026651, 10626048 AND INCLUSION OF US PATENT 7167871 PREVIOUSLY RECORDED ON REEL 064038 FRAME 0001. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jun 28, 2023
From: PALO ALTO RESEARCH CENTER INCORPORATED
To: XEROX CORPORATION
Reel/Frame 064161/0001 →
SECURITY INTEREST Recorded Jun 22, 2023
From: XEROX CORPORATION
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 064760/0389 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 20, 2023
From: PALO ALTO RESEARCH CENTER INCORPORATED
To: XEROX CORPORATION
Reel/Frame 064038/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 26, 2008
From: OCKE, KIRK J.; GAUCAS, DALE ELLEN; SHEPHERD, MICHAEL DAVID
To: XEROX CORPORATION
Reel/Frame 021895/0270 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 26, 2008
From: ZHOU, RONG; DO, MINH B.
To: PALO ALTO RESEARCH CENTER INCORPORATED
Reel/Frame 021896/0070 →