Process execution guide based on process model

US12340237B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12340237-B2
Application numberUS-202318341007-A
CountryUS
Kind codeB2
Filing dateJun 26, 2023
Priority dateJun 26, 2023
Publication dateJun 24, 2025
Grant dateJun 24, 2025

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.

The example embodiments are directed to systems and methods which may provide a guided user interface session for user input to a software process based on annotations added to a process model of the software process. In one example, a method may include receiving runtime data of an instance of software process from a workflow engine that is executing the instance of the software process, determining a process activity that is excepted to happen next within the running instance of the software process, identifying GUI and a subset of input elements within the GUI which are mapped to the determined process activity based on annotations within a process model of the software process, highlighting the identified subset of input elements and disabling any remaining input elements within the GUI to generate a guided GUI, and displaying the guided GUI via a computing system of a user.

First claim

Opening claim text (preview).

What is claimed is: 1. A computing system comprising: a storage configured to store a process model of a software process; and a processor configured to: receive runtime data of an instance of the software process from a workflow engine that executes the instance of the software process; determine a process activity that is expected to happen next within the instance of the software process based on the runtime data; identify a graphical user interface (GUI) and a subset of input elements within the GUI which are mapped to the determined process activity based on annotations within the process model of the software process stored in the storage; highlight the identified subset of input elements and disable any remaining input elements within the GUI to generate a guided GUI; display the guided GUI via a computing system of a user; display a diagram of the process model via a user interface; and generate the annotations within the process model of the software process based on inputs received via the displayed diagram of the process model on the user interface. 2. The computing system of claim 1 , wherein the processor is configured to render a highlighted line around each input field among the subset of input fields, and overlay a darkened mask on the disabled remaining input elements within the guided GUI. 3. The computing system of claim 1 , wherein the processor is configured to identify the subset of input elements based on a mapping table of the process model that includes a mapping between the process activity, the GUI, and the subset of input elements. 4. The computing system of claim 3 , wherein the processor is configured to receive an input which removes an activity from the process model, and in response, remove a mapping between the removed activity and one or more input elements from the mapping table of the process model. 5. The computing system of claim 1 , wherein the processor is configured to generate a notification for the user in response to the determination that the process activity is expected to happen next, and transmit the notification to an inbox of the user. 6. The computing system of claim 5 , wherein the processor is configured to display the fully-guided GUI in response to detecting a selection of the notification within the inbox of the user. 7. A computing system comprising: a storage configured to store a process model of a software process; and a processor configured to: receive runtime data of an instance of the software process from a workflow engine that executes the instance of the software process; determine a process activity that is expected to happen next within the instance of the software process based on the runtime data; identify a graphical user interface (GUI) and a subset of input elements within the GUI which are mapped to the determined process activity based on annotations within the process model of the software process stored in the storage; highlight the identified subset of input elements and disable any remaining input elements within the GUI to generate a guided GUI; and display the guided GUI via a computing system of a user; wherein the processor is configured to receive updates of a status of the process instance from the workflow engine as the workflow engine executes the process instance in parallel. 8. A method comprising: receiving runtime data of an instance of software process from a workflow engine that is executing the instance of the software process; determining a process activity that is expected to happen next within the running instance of the software process based on the runtime data; identifying a graphical user interface (GUI) and a subset of input elements within the GUI which are mapped to the determined process activity based on annotations within a process model of the software process; highlighting the identified subset of input elements and disabling any remaining input elements within the GUI to generate a guided GUI; displaying the guided GUI via a computing system of a user; displaying a diagram of the process model via a user interface; and generating the annotations within the process model of the software process based on inputs received via the displayed diagram of the process model on the user interface. 9. The method of claim 8 , wherein the highlighting comprises rendering a highlighted line around each input field among the subset of input fields, and the disabling comprises overlaying a darkened mask on the disabled remaining input elements within the guided GUI. 10. The method of claim 8 , wherein the identifying comprises identifying the subset of input elements based on a mapping table of the process model that includes a mapping between the process activity, the GUI, and the subset of input elements. 11. The method of claim 10 , wherein the method further comprises receiving an input which removes an activity from the process model, and in response, removing a mapping between the removed activity and one or more input elements from the mapping table of the process model. 12. The method of claim 8 , wherein the method further comprises generating a notification for the user in response to the determination that the process activity is expected to happen next, and transmitting the notification to an inbox of the user. 13. The method of claim 12 , wherein the method comprises displaying the fully-guided GUI in response to detecting a selection of the notification within the inbox of the user. 14. A method comprising: receiving runtime data of an instance of software process from a workflow engine that is executing the instance of the software process, wherein the receiving comprises receiving updates of a status of the process instance from the workflow engine as the workflow engine executes the process instance in parallel; determining a process activity that is expected to happen next within the running instance of the software process based on the runtime data; identifying a graphical user interface (GUI) and a subset of input elements within the GUI which are mapped to the determined process activity based on annotations within a process model of the software process; highlighting the identified subset of input elements and disabling any remaining input elements within the GUI to generate a guided GUI; displaying the guided GUI via a computing system of a user. 15. A computer-readable medium comprising instructions which when executed by a processor cause a computer to perform a method comprising: receiving runtime data of an instance of software process from a workflow engine that is executing the instance of the software process; determining a process activity that is expected to happen next within the running instance of the software process based on the runtime data; identifying a graphical user interface (GUI) and a subset of input elements within the GUI which are mapped to the determined process activity based on annotations within a process model of the software process; highlighting the identified subset of input elements and disabling any remaining input elements within the GUI to generate a guided GUI; displaying the guided GUI via a computing system of a user; displaying a diagram of the process model via a user interface; and generating the annotations within the process model of the software process based on inputs received via the displayed diagram of the process model on the user interface. 16. The computer-readable medium of claim 15 , wherein the highlighting comprises rendering a highlighted line around each input field among the sub

Assignees

Inventors

Classifications

  • the resource being a machine, e.g. CPUs, Servers, Terminals · CPC title

  • Workflow collaboration or project management · CPC title

  • Interaction techniques to control parameter settings, e.g. interaction with sliders or dials · CPC title

  • Interaction with lists of selectable items, e.g. menus · CPC title

  • G06F9/451Primary

    Execution arrangements for user interfaces · 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 US12340237B2 cover?
The example embodiments are directed to systems and methods which may provide a guided user interface session for user input to a software process based on annotations added to a process model of the software process. In one example, a method may include receiving runtime data of an instance of software process from a workflow engine that is executing the instance of the software process, deter…
Who is the assignee on this patent?
Sap Se
What technology area does this patent fall under?
Primary CPC classification G06F9/451. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jun 24 2025 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 10 related publications on this page (citations in our corpus or others sharing the same primary CPC).