Describing changes in a workflow based on changes in structured documents containing workflow metadata

US12159104B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12159104-B2
Application numberUS-202217822685-A
CountryUS
Kind codeB2
Filing dateAug 26, 2022
Priority dateMay 12, 2020
Publication dateDec 3, 2024
Grant dateDec 3, 2024

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.

A method performed by an electronic device includes retrieving, from a first computing environment, a first set of structured documents that contains metadata for a first version of a workflow to be performed by a workflow engine, the first version of the workflow including a first set of workflow elements. The method further including retrieving, from a second computing environment, a second set of structured documents. The method determines whether a rule is to be applied, based on one but not both of the first and second sets of structured documents including at least one section for a workflow element having a type to which the rule applies, and generating a description of a change in the second version of the workflow relative to the first version of the workflow.

First claim

Opening claim text (preview).

What is claimed is: 1. A method performed by an electronic device, the method comprising: receiving, from an external device, a request for a description of changes between a first workflow and a second workflow; retrieving a first set of structured documents that contains metadata for the first workflow, the first workflow including a first set of workflow elements that each represent a respective operation to be performed by a workflow engine; retrieving a second set of structured documents that contains metadata for the second workflow, the second workflow including a second set of workflow elements that each represent a respective operation to be performed by the workflow engine, the second set different from the first set; applying, based on only one of the first set and the second set including at least one section for a workflow element having a first type to which a first rule applies, the first rule to the first set and the second set to generate a description of a change in the second workflow relative to the first workflow, wherein the first rule indicates a query to be performed on a structured document and a description template that references a result of the query, the description of the change in the second workflow relative to the first workflow being generated based on performing the query on at least one structured document of the first set to determine a first result and applying the description template to the first result; and generating, based on the description of the change in the second workflow, the description of changes to cause one or more user interface elements to be displayed on a graphical user interface (GUI) of the external device. 2. The method of claim 1 , further comprising: performing a query on at least one structured document of the first set to determine a second result; performing a query on at least one structured document of the second set to determine a third result; and comparing the second result and the third result. 3. The method of claim 2 , further comprising: applying a description template to a result of the comparing to generate a further description of the change in the second workflow, wherein the description of changes is further generated based on the further description of the change in the second workflow. 4. The method of claim 1 , wherein the second workflow is a modified version of the first workflow. 5. The method of claim 1 , wherein the one or more user interface elements are a textual description. 6. The method of claim 1 , wherein the one or more user interface elements are a graphical description. 7. The method of claim 1 , wherein the first set of structured documents includes a different number of documents than the second set of structured documents. 8. The method of claim 1 , wherein determining whether the rule is to be applied is further based on whether one or more filenames of the structured documents of the first and second sets of structured documents satisfy a regular expression. 9. A non-transitory machine-readable storage medium that provides instructions that, when executed by a processor, are capable of causing the processor to perform operations comprising: receiving, from an external device, a request for a description of changes between a first workflow and a second workflow; retrieving a first set of structured documents that contains metadata for the first workflow, the first workflow including a first set of workflow elements that each represent a respective operation to be performed by a workflow engine; retrieving a second set of structured documents that contains metadata for the second workflow, the second workflow including a second set of workflow elements that each represent a respective operation to be performed by the workflow engine, the second set different from the first set; applying, based on only one of the first set and the second set including at least one section for a workflow element having a first type to which a first rule applies, the first rule to the first set and the second set to generate a description of a change in the second workflow relative to the first workflow, wherein the first rule indicates a query to be performed on a structured document and a description template that references a result of the query, the description of the change in the second workflow relative to the first workflow being generated based on performing the query on at least one structured document of the first set to determine a first result and applying the description template to the first result; and generating, based on the description of the change in the second workflow, the description of changes to cause one or more user interface elements to be displayed on a graphical user interface (GUI) of the external device. 10. The non-transitory machine-readable storage medium of claim 9 , wherein the operations further comprise: performing a query on at least one structured document of the first set to determine a second result; performing a query on at least one structured document of the second set to determine a third result; and comparing the second result and the third result. 11. The non-transitory machine-readable storage medium of claim 10 , wherein the operations further comprise: applying a description template to a result of the comparing to generate a further description of the change in the second workflow, wherein the description of changes is further generated based on the further description of the change in the second workflow. 12. The non-transitory machine-readable storage medium of claim 9 , wherein the second workflow is a modified version of the first workflow. 13. The non-transitory machine-readable storage medium of claim 9 , wherein the one or more user interface elements are a textual description. 14. The non-transitory machine-readable storage medium of claim 9 , wherein the one or more user interface elements are a graphical description. 15. The non-transitory machine-readable storage medium of claim 9 , wherein the first set of structured documents includes a different number of documents than the second set of structured documents. 16. The non-transitory machine-readable storage medium of claim 9 , wherein determining whether the rule is to be applied is further based on whether one or more filenames of the structured documents of the first and second sets of structured documents satisfy a regular expression. 17. A system comprising: a non-transitory machine-readable storage medium that stores a change management service; and a processor coupled to the non-transitory machine-readable storage medium, the processor to execute the change management service, the change management service to: receive, from an external device, a request for a description of changes between a first workflow and a second workflow; retrieve a first set of structured documents that contains metadata for the first workflow, the first workflow including a first set of workflow elements that each represent a respective operation to be performed by a workflow engine; retrieve a second set of structured documents that contains metadata for the second workflow, the second workflow including a second set of workflow elements that each represent a respective operation to be performed by the workflow engine, the second set different from the first set; apply, based on only one of the first set and the second set including at least one section for a workflow element having a first type to which a first rule applies, the first rule to the first set and the second set t

Assignees

Inventors

Classifications

  • Templates · CPC title

  • Editing, e.g. inserting or deleting · CPC title

  • G06F40/197Primary

    Version control (for software G06F8/71) · CPC title

  • G06F40/14Primary

    Tree-structured documents (parsing G06F40/205; validation G06F40/226) · 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 US12159104B2 cover?
A method performed by an electronic device includes retrieving, from a first computing environment, a first set of structured documents that contains metadata for a first version of a workflow to be performed by a workflow engine, the first version of the workflow including a first set of workflow elements. The method further including retrieving, from a second computing environment, a second s…
Who is the assignee on this patent?
Salesforce Inc
What technology area does this patent fall under?
Primary CPC classification G06F40/197. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Dec 03 2024 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 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).