IP Library Granted Patent US 11,295,260
Granted Patent B2
US 11,295,260 · App. 16/936,028 · Granted Apr 5, 2022

Multi-process workflow designer

Inventors: Jacob Burman (Carlsbad, CA); Craig Brian Santa Ruiz (Lakeside, CA); Harry Thomas Nelson (San Diego, CA); Derek Gregory Stainer (San Diego, CA); Nikhil Dvivedi (San Diego, CA); Russell Sarbora (Southern Shores, NC); Juell Chase Solaegui (San Diego, CA); Reynaldo Hernandez (Oceanside, CA); Alberto Alvarado Jimenez (Santee, CA); Michel Abou Samah (San Diego, CA)
Assignee: ServiceNow, Inc.
G06Q10/0633G06Q10/06316
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 11,295,260
App. No.
16/936,028
Granted
Apr 5, 2022
Kind
B2
Abstract

A first workflow item grouping container and a second workflow item grouping container are a part of a collection of workflow item grouping containers organizing an end-to-end multi-process workflow solution. An identification and execution condition of the first workflow item grouping container and an identification and execution condition of the second workflow item grouping container are received. A specification of one or more workflow items belonging to the first workflow item grouping container and a specification of one or more workflow items belonging to the second workflow item grouping container are received. Each of the one or more workflow items belonging to the first and second workflow item grouping containers has an individually configurable execution condition and corresponds to a different individual activity of the end-to-end multi-process workflow solution.

Claims (49)

1. A method, comprising:

receiving an identification of a first workflow item grouping container, wherein the first workflow item grouping container is a part of a collection of workflow item grouping containers organizing an end-to-end multi-process workflow solution;

receiving an execution condition of the first workflow item grouping container;

receiving an identification of a second workflow item grouping container, wherein the second workflow item grouping container is a part of the collection of workflow item grouping containers of the end-to-end multi-process workflow solution;

receiving an execution condition of the second workflow item grouping container;

receiving a specification of one or more workflow items belonging to the first workflow item grouping container, wherein each of the one or more workflow items belonging to the first workflow item grouping container has an individually configurable execution condition and corresponds to a different individual activity of the end-to-end multi-process workflow solution;

receiving a specification of one or more workflow items belonging to the second workflow item grouping container, wherein each of the one or more workflow items belonging to the second workflow item grouping container has an individually configurable execution condition and corresponds to a different individual activity of the end-to-end multi-process workflow solution; and

automatically generating and executing an application of the end-to-end multi-process workflow solution;

wherein the first workflow item grouping container is associated with a first process, the second workflow item grouping container is associated with a second process different from the first process, the first process and the second process are associated with different responsible parties, and the execution condition of the second workflow item grouping container for the second process is based at least in part on the first process of the first workflow item grouping container that is different from the second process.

2. The method of claim 1 , wherein the execution condition of the first workflow item grouping container is associated with a start condition setting, and wherein the start condition setting is associated with at least one of the following: a start immediate setting, a start with previous setting, a start after previous setting, a start with dependent setting, or a start after dependent setting.

3. The method of claim 2 , wherein the start condition setting of the execution condition of the first workflow item grouping container is associated with a start with delay configuration and a start with condition configuration.

4. The method of claim 1 , wherein the execution condition of the first workflow item grouping container is associated with an action plan, and wherein the action plan includes a start action plan, an end action plan, and a restart action plan.

5. The method of claim 4 , wherein the start action plan, the end action plan, and the restart action plan each is associated with a separate start condition setting.

6. The method of claim 5 , wherein the each separate start condition setting is associated with at least one of the following: a start immediate setting, a start with previous setting, a start after previous setting, a start with dependent setting, or a start after dependent setting.

7. The method of claim 1 , wherein the individually configurable execution condition of each of the one or more workflow items belonging to the first workflow item grouping container is associated with a start condition setting, and wherein the start condition setting is associated with at least one of the following: a start immediate setting, a start with previous setting, a start after previous setting, a start with dependent setting, or a start after dependent setting.

8. The method of claim 7 , wherein the start condition setting of the individually configurable execution condition is associated with a start with delay configuration and a start with condition configuration.

9. The method of claim 1 , wherein each of the one or more workflow items belonging to the first workflow item grouping container includes a run-time state.

10. The method of claim 9 , wherein the run-time state is one of the following: a not started state, a started state, a completed state, or a skipped state.

11. The method of claim 1 , wherein one of the one or more workflow items belonging to the first workflow item grouping container corresponds to a fulfillment request activity, notification activity, approval activity, catalog request activity, modify case activity, or running a script activity.

12. The method of claim 1 , wherein one of the one or more workflow items belonging to the first workflow item grouping container provides data to a second one of the one or more workflow items belonging to the first workflow item grouping container.

13. The method of claim 1 , wherein one of the one or more workflow items belonging to the first workflow item grouping container provides data to one of the one or more workflow items belonging to the second workflow item grouping container.

14. The method of claim 13 , wherein the provided data to the one of the one or more workflow items belonging to the second workflow item grouping container is an output of the one of the one or more workflow items belonging to the first workflow item grouping container.

15. The method of claim 1 , wherein the first workflow item grouping container and the second workflow item grouping container are configured to execute in parallel.

16. The method of claim 1 , wherein one of the one or more workflow items belonging to the first workflow item grouping container is associated with a condition rule.

17. The method of claim 1 , further comprising:

receiving an identification of a third workflow item grouping container, wherein the third workflow item grouping container is a part of the collection of workflow item grouping containers of the end-to-end multi-process workflow solution;

receiving an execution condition of the third workflow item grouping container; and

receiving a specification of one or more workflow items belonging to the third workflow item grouping container, wherein each of the one or more workflow items belonging to the third workflow item grouping container has an individually configurable execution condition and corresponds to a different individual activity of the end-to-end multi-process workflow solution.

18. The method of claim 17 , wherein the first workflow item grouping container and the second workflow item grouping container are configured to execute in parallel, and wherein the first workflow item grouping container and the third workflow item grouping container are configured to execute sequentially.

19. A system, comprising:

a processor; and

a memory coupled to the processor, wherein the memory is configured to provide the processor with instructions which when executed cause the processor to:

receive an identification of a first workflow item grouping container, wherein the first workflow item grouping container is a part of a collection of workflow item grouping containers organizing an end-to-end multi-process workflow solution;

receive an execution condition of the first workflow item grouping container;

receive an identification of a second workflow item grouping container, wherein the second workflow item grouping container is a part of the collection of workflow item grouping containers of the end-to-end multi-process workflow solution;

receive an execution condition of the second workflow item grouping container;

receive a specification of one or more workflow items belonging to the first workflow item grouping container, wherein each of the one or more workflow items belonging to the first workflow item grouping container has an individually configurable execution condition and corresponds to a different individual activity of the end-to-end multi-process workflow solution;

receive a specification of one or more workflow items belonging to the second workflow item grouping container, wherein each of the one or more workflow items belonging to the second workflow item grouping container has an individually configurable execution condition and corresponds to a different individual activity of the end-to-end multi-process workflow solution; and

automatically generate and execute an application of the end-to-end multi-process workflow solution;

wherein the first workflow item grouping container is associated with a first process, the second workflow item grouping container is associated with a second process different from the first process, the first process and the second process are associated with different responsible parties, and the execution condition of the second workflow item grouping container for the second process is based at least in part on the first process of the first workflow item grouping container that is different from the second process.

20. A computer program product, the computer program product being embodied in a non-transitory computer readable storage medium and comprising computer instructions for:

receiving an identification of a first workflow item grouping container, wherein the first workflow item grouping container is a part of a collection of workflow item grouping containers organizing an end-to-end multi-process workflow solution;

receiving an execution condition of the first workflow item grouping container;

receiving an identification of a second workflow item grouping container, wherein the second workflow item grouping container is a part of the collection of workflow item grouping containers of the end-to-end multi-process workflow solution;

receiving an execution condition of the second workflow item grouping container;

receiving a specification of one or more workflow items belonging to the first workflow item grouping container, wherein each of the one or more workflow items belonging to the first workflow item grouping container has an individually configurable execution condition and corresponds to a different individual activity of the end-to-end multi-process workflow solution; and

receiving a specification of one or more workflow items belonging to the second workflow item grouping container, wherein each of the one or more workflow items belonging to the second workflow item grouping container has an individually configurable execution condition and corresponds to a different individual activity of the end-to-end multi-process workflow solution; and

automatically generating and executing an application of the end-to-end multi-process workflow solution;

wherein the first workflow item grouping container is associated with a first process, the second workflow item grouping container is associated with a second process different from the first process, the first process and the second process are associated with different responsible parties, and the execution condition of the second workflow item grouping container for the second process is based at least in part on the first process of the first workflow item grouping container that is different from the second process.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 22, 2020
From: BURMAN, JACOB; SANTA RUIZ, CRAIG BRIAN; NELSON, HARRY THOMAS; STAINER, DEREK GREGORY; DVIVEDI, NIKHIL; SARBORA, RUSSELL; SOLAEGUI, JUELL CHASE; HERNANDEZ, REYNALDO; ALVARADO JIMENEZ, ALBERTO; SAMAH, MICHEL ABOU
To: SERVICENOW, INC.
Reel/Frame 054734/0194 →
Continuity (1)
Related Publication 20220027806A1 · Jan 27, 2022