IP Library Granted Patent US 8,209,204
Granted Patent B2
US 8,209,204 · App. 12/266,052 · Granted Jun 26, 2012

Influencing behavior of enterprise operations during process enactment using provenance data

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,209,204
App. No.
12/266,052
Granted
Jun 26, 2012
Kind
B2
Abstract

Techniques are disclosed for influencing behavior of enterprise operations during process enactment using provenance data. For example, a computer-implemented method of influencing a behavior of an enterprise process comprises the following steps. Provenance data is generated, wherein the provenance data is based on collected data associated with at least a partial actual execution of the enterprise process and is indicative of a lineage of one or more data items. A provenance graph is generated that provides a visual representation of the generated provenance data, wherein nodes of the graph represent records associated with the collected data and edges of the graph represent relations between the records. At least a portion of the generated provenance data from the graph is analyzed to generate an execution pattern corresponding to the at least partial actual execution of the enterprise process. The execution pattern is compared to one or more previously stored patterns. A determination is made as to whether or not to alter the enterprise process based on a result of the comparison.

Claims (38)

1. A method of influencing a behavior of an enterprise process, comprising the steps of:

generating provenance data, wherein the provenance data is based on collected data associated with at least a partial actual execution of the enterprise process and is indicative of a lineage of one or more data items;

generating a provenance graph that provides a visual representation of the generated provenance data, wherein nodes of the graph represent records associated with the collected data and edges of the graph represent relations between the records;

analyzing at least a portion of the generated provenance data from the graph to generate an execution pattern corresponding to the at least partial actual execution of the enterprise process;

comparing the execution pattern to one or more previously stored patterns; and

determining whether or not to alter the enterprise process based on a result of the comparison,

wherein one or more of the steps of generating, analyzing, comparing and determining are performed by a computer.

2. The method of claim 1 , wherein the one or more previously stored patterns comprise one or more recommended execution patterns.

3. The method of claim 2 , wherein the enterprise process is altered when a discrepancy is determined between the execution pattern and the one or more recommended execution patterns.

4. The method of claim 1 , wherein the one or more previously stored patterns comprise one or more non-recommended execution patterns.

5. The method of claim 4 , wherein the enterprise process is altered when a match is determined between the execution pattern and the one or more non-recommended execution patterns.

6. The method of claim 1 , wherein the enterprise process is altered during the execution thereof.

7. The method of claim 1 , wherein the altering of the enterprise process further comprises stopping the enterprise process.

8. The method of claim 1 , wherein the altering of the enterprise process further comprises sending an alert and continuing the enterprise process.

9. The method of claim 1 , wherein the altering of the enterprise process further comprises stopping the enterprise process and starting a new enterprise process.

10. Apparatus for influencing a behavior of an enterprise process, comprising:

a memory; and

a processor coupled to the memory and configured to:

generate provenance data, wherein the provenance data is based on collected data associated with at least a partial actual execution of the enterprise process and is indicative of a lineage of one or more data items;

generate a provenance graph that provides a visual representation of the generated provenance data, wherein nodes of the graph represent records associated with the collected data and edges of the graph represent relations between the records;

analyze at least a portion of the generated provenance data from the graph to generate an execution pattern corresponding to the at least partial actual execution of the enterprise process;

compare the execution pattern to one or more previously stored patterns; and

determine whether or not to alter the enterprise process based on a result of the comparison.

11. The apparatus of claim 10 , wherein the one or more previously stored patterns comprise one or more recommended execution patterns.

12. The apparatus of claim 11 , wherein the enterprise process is altered when a discrepancy is determined between the execution pattern and the one or more recommended execution patterns.

13. The apparatus of claim 10 , wherein the one or more previously stored patterns comprise one or more non-recommended execution patterns.

14. The apparatus of claim 13 , wherein the enterprise process is altered when a match is determined between the execution pattern and the one or more non-recommended execution patterns.

15. The apparatus of claim 10 , wherein the enterprise process is altered during the execution thereof.

16. The apparatus of claim 10 , wherein the altering of the enterprise process further comprises stopping the enterprise process.

17. The apparatus of claim 10 , wherein the altering of the enterprise process further comprises sending an alert and continuing the enterprise process.

18. The apparatus of claim 10 , wherein the altering of the enterprise process further comprises stopping the enterprise process and starting a new enterprise process.

19. An article of manufacture for influencing a behavior of an enterprise process, the article comprising a computer readable storage medium including program code which when executed by a computer performs the steps of:

generating provenance data, wherein the provenance data is based on collected data associated with at least a partial actual execution of the enterprise process and is indicative of a lineage of one or more data items;

generating a provenance graph that provides a visual representation of the generated provenance data, wherein nodes of the graph represent records associated with the collected data and edges of the graph represent relations between the records;

analyzing at least a portion of the generated provenance data from the graph to generate an execution pattern corresponding to the at least partial actual execution of the enterprise process;

comparing the execution pattern to one or more previously stored patterns; and

determining whether or not to alter the enterprise process based on a result of the comparison.

20. The article of claim 19 , wherein the enterprise process is altered during the execution thereof.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 1, 2016
From: MIDWAY TECHNOLOGY COMPANY LLC
To: SERVICENOW, INC.
Reel/Frame 038324/0816 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 5, 2016
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: MIDWAY TECHNOLOGY COMPANY LLC
Reel/Frame 037704/0257 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 18, 2008
From: ADLER, SHARON C.; CURBERA, FRANCISCO PHELAN; DOGANATA, YURDAER NEZIHI; LI, CHUNG-SHENG; MARTENS, AXEL; MCAULIFFE, KEVIN PATRICK; MORRIS, HUONG THU; MUKHI, NIRMAL K.; SLOMINSKI, ALEKSANDER A.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 022010/0619 →