Generating a combined entity workflow

US11017342B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11017342-B2
Application numberUS-201515753255-A
CountryUS
Kind codeB2
Filing dateAug 31, 2015
Priority dateAug 31, 2015
Publication dateMay 25, 2021
Grant dateMay 25, 2021

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.

Example implementations relate to generating a combined entity workflow. For example, a method for generating a combined entity workflow may include defining, using a workflow engine, a business logic block for each of a plurality of information technology (IT) entity types within an IT system, wherein the business logic block comprises a non-scripted declarative business rule, defining, for each of the plurality of entity types and using the workflow engine, a relationship between the business logic block and a model workflow for the respective entity type, and generating, using the workflow engine, a combined entity workflow for each of the plurality of entity types, by combining the business logic block and the model workflow.

First claim

Opening claim text (preview).

What is claimed: 1. A method comprising: accessing, by a hardware processor, a storage medium storing a plurality of model workflows associated with different entity types of entities within an information technology (IT) system, wherein each model workflow of the plurality of model workflows is a representation of a process to fulfill a service, including states in the process and transitions between the states; storing, by the hardware processor, in the storage medium, business logic blocks associated with the different entity types, wherein each business logic block of the business logic blocks includes instructions to produce a part of one of the plurality of model workflows; receiving, by the hardware processor, an entity; determining, by the hardware processor, that the received entity is of a first entity type selected from among the different entity types; in response to determining that the received entity is of the first entity type, obtaining, by the hardware processor, from among the plurality of model workflows stored in the storage medium, a first model workflow associated with the first entity type, and obtaining, from among the business logic blocks stored in the storage medium, a first business logic block associated with the first entity type, wherein the first business logic block includes a first non-scripted declarative business rule, wherein the first non-scripted declarative business rule is a rule written in a non-imperative format of computer-executed instructions in which a specific result for the first entity type is recited without listing specific steps to be performed to generate the specific result; defining, by the hardware processor, a relationship between the first business logic block and the first model workflow for executing the first business logic block in relation to the first model workflow; adding, by the hardware processor, the first non-scripted declarative business rule of the first business logic block to the first model workflow based on the defined relationship to generate a combined entity workflow for the first entity type; and executing, by the hardware processor, the combined entity workflow on the received entity. 2. The method of claim 1 , further comprising: receiving, by the hardware processor, a further entity; identifying, for the further entity, a second entity type from among the different entity types; in response to the identifying of the second entity type, obtaining, from among the plurality of model workflows stored in the storage medium, a second model workflow associated with the second entity type, and obtaining, from among the business logic blocks stored in the storage medium, a second business logic block including a second non-scripted declarative business rule associated with the second entity type; and adding, by the hardware processor, the second non-scripted declarative business rule of the second business logic block to the second model workflow to generate a further combined entity workflow for the second entity type. 3. The method of claim 2 , further comprising: executing, by the hardware processor, the further combined entity workflow on the further entity. 4. The method of claim 1 , wherein the defining of the relationship between the first business logic block and the first model workflow includes defining the first business logic block to execute at states of the first model workflow. 5. The method of claim 1 , wherein the defining of the relationship between the first business logic block and the first model workflow includes defining the first business logic block to execute before execution of the first model workflow. 6. The method of claim 1 , wherein the defining of the relationship between the first business logic block and the first model workflow includes defining the first business logic block to execute after execution of the first model workflow. 7. The method of claim 1 , wherein each business logic block of the business logic blocks is associated with a corresponding event type of different event types and is executed during execution of a respective model workflow associated with the corresponding event type. 8. The method of claim 1 , wherein the different entity types comprise a request entity type corresponding to a request received from a user, and an incident entity type corresponding to an incident in the IT system. 9. The method of claim 8 , wherein the different entity types further comprise a change request entity type corresponding to a change of a device setting. 10. The method of claim 1 , wherein the executing of the combined entity workflow comprises executing the combined entity workflow for each of multiple entities based on the first entity type. 11. A non-transitory machine readable medium storing machine-readable instructions that upon execution cause a processor to: access a storage medium storing a plurality of model workflows associated with different entity types of entities within an information technology (IT) system, wherein each model workflow of the plurality of model workflows is a representation of a process to fulfill a service, including states in the process and transitions between the states; store, in the storage medium, business logic blocks associated with the different entity types, wherein each business logic block of the business logic blocks includes instructions to produce a part of one of the plurality of model workflows; receive an entity; identify that the received entity is of a first entity type selected from among the different entity types; in response to identifying that the received entity is of the first entity type, obtain, from among the plurality of model workflows stored in the storage medium, a first model workflow associated with the first entity type, and obtain, from among the business logic blocks stored in the storage medium, a first business logic block associated with the first entity type, wherein the first business logic block includes a first non-scripted declarative business rule, wherein the first non-scripted declarative business rule is a rule written in a non-imperative format of computer-executed instructions in which a specific result for the first entity type is recited without listing specific steps to be performed to generate the specific result; define a relationship between the first business logic block and the first model workflow for executing the first business logic block in relation to the first model workflow; add the first non-scripted declarative business rule of the first business logic block to the first model workflow based on the defined relationship to generate a combined entity workflow; and execute the combined entity workflow on the received entity. 12. The non-transitory machine readable medium of claim 11 , wherein the different entity types comprise at least two selected from: a support request entity type; an incident report entity type; a change request entity type; and a problem report entity type. 13. The non-transitory machine readable medium of claim 11 , wherein the first business logic block is executable at states of the first model workflow. 14. The non-transitory machine readable medium of claim 13 , wherein the states of the first model workflow represent one of: an entity logged; an entity performed; and an entity closed. 15. The non-transitory machine readable medium of claim 11 , wherein the machine-readable instructions upon execution cause the processor to: receive a further entity; identify, for the further entity, a second entity type from among the different entity type

Assignees

Inventors

Classifications

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

  • Software maintenance or management · CPC title

  • Configuring for program initiating, e.g. using registry, configuration files · CPC title

  • Workflow analysis · CPC title

  • Event management; Broadcasting; Multicasting; Notifications · 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 US11017342B2 cover?
Example implementations relate to generating a combined entity workflow. For example, a method for generating a combined entity workflow may include defining, using a workflow engine, a business logic block for each of a plurality of information technology (IT) entity types within an IT system, wherein the business logic block comprises a non-scripted declarative business rule, defining, for ea…
Who is the assignee on this patent?
Entit Software Llc, Micro Focus Llc
What technology area does this patent fall under?
Primary CPC classification G06Q10/0633. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue May 25 2021 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 6 related publications on this page (citations in our corpus or others sharing the same primary CPC).