Migration of process instances

US9547837B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9547837-B2
Application numberUS-201514672406-A
CountryUS
Kind codeB2
Filing dateMar 30, 2015
Priority dateFeb 9, 2007
Publication dateJan 17, 2017
Grant dateJan 17, 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.

For migrating process instances, first input information describing changes between a first process template and a second process template is received. Second input information describing grouping of said changes is also received. A set of combinations of the first process template and the second process template is determined by applying the changes to the first process template in complete groups as defined by the second input information.

First claim

Opening claim text (preview).

The invention claimed is: 1. A computer-implemented method for migrating at least one process instance, comprising: receiving first input information describing changes between a first process template and a second process template; receiving second input information characterizing a grouping of the changes; applying the changes to the first process template in a complete grouping, as defined by the second input information, to identify a set of stitched models of the first process template and the second process template; and migrating an instance of the first process template to a selected stitched model of the set of stitched models. 2. The method of claim 1 , further comprising determining, for the instance of the first process template, whether a current state of the instance crosses groups of changes defined by the second input information. 3. The method of claim 2 , further comprising navigating the instance of the first process template to a further state without crossing any one of the groups of changes. 4. The method of claim 3 , wherein the second input information defines all changes belonging to each group of the group of changes. 5. The method of claim 1 , wherein the second input information defines a partial group boundary. 6. The method of claim 5 , wherein the partial group boundary is defined by a set of concurrently navigable activities. 7. The method of claim 6 , further comprising identifying a group boundary extending across the first process template based upon the partial group boundary. 8. The method of claim 7 , further comprising determining, for each group boundary extending across the first process template, a respective combination of the first process template and the second process template. 9. A computer hardware system for migrating at least one process instance, comprising: at least one hardware processor, wherein the at least one hardware processor is further configured to initiate and/or perform: receiving first input information describing changes between a first process template and a second process template; receiving second input information characterizing a grouping of the changes; applying the changes to the first process template in a complete grouping, as defined by the second input information, to identify a set of stitched models of the first process template and the second process template; and migrating an instance of the first process template to a selected stitched model of the set of stitched models. 10. The system of claim 9 , wherein the at least one hardware processor is further configured to initiate and/or perform determining, for an the instance of the first process template, whether a current state of the instance crosses groups of changes defined by the second input information. 11. The system of claim 10 , wherein the at least one hardware processor is further configured to initiate and/or perform navigating the instance of the first process template to a further state without crossing any one of the groups of changes. 12. The system of claim 11 , wherein the second input information defines all changes belonging to each group of the group of changes. 13. The system of claim 9 , wherein the second input information defines a partial group boundary. 14. The system of claim 13 , wherein the partial group boundary is defined by a set of concurrently navigable activities. 15. A computer program product for migrating at least one process instance, comprising: a computer usable storage medium having stored therein computer usable program code, which when executed by a computer hardware system, causes the computer hardware system to perform: receiving first input information describing changes between a first process template and a second process template; receiving second input information characterizing a grouping of the changes; applying the changes to the first process template in a complete grouping, as defined by the second input information, to identify a set of stitched models of the first process template and the second process template; and migrating an instance of the first process template to a selected stitched model of the set of stitched models, wherein the computer usable storage medium is not a transitory, propagating signal per se. 16. The computer program product of claim 15 , wherein the computer usable program code further causes the computer hardware system to perform determining, for the instance of the first process template, whether a current state of the instance crosses groups of changes defined by the second input information. 17. The computer program product of claim 16 , wherein the computer usable program code further causes the computer hardware system to perform navigating the instance of the first process template to a further state without crossing any one of the groups of changes. 18. The computer program product of claim 17 , wherein the second input information defines all changes belonging to each group of the group of changes. 19. The computer program product of claim 15 , wherein the second input information defines a partial group boundary. 20. The computer program product of claim 19 , wherein the partial group boundary is defined by a set of concurrently navigable activities.

Assignees

Inventors

Classifications

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

  • Sequencing of tasks or work · CPC title

  • Lifecycle management · 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 US9547837B2 cover?
For migrating process instances, first input information describing changes between a first process template and a second process template is received. Second input information describing grouping of said changes is also received. A set of combinations of the first process template and the second process template is determined by applying the changes to the first process template in complete gr…
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification G06Q10/06316. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jan 17 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).