US 12,093,517 B2
Software architecture and user interface for process visualization
Douglas Bradley, San Diego, CA (US); Meredith Van Lier, El Cajon, CA (US); Chris Widlowski, San Diego, CA (US); Yaron Guez, San Diego, CA (US); Jacob Burman, Carlsbad, CA (US); and Suzanne Lai, San Diego, CA (US)
Assigned to ServiceNow, Inc., Santa Clara, CA (US)
Filed by ServiceNow, Inc., Santa Clara, CA (US)
Filed on Nov. 28, 2023, as Appl. No. 18/521,069.
Application 18/521,069 is a continuation of application No. 17/090,277, filed on Nov. 5, 2020, granted, now 11,868,593.
Prior Publication US 2024/0094884 A1, Mar. 21, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 3/04842 (2022.01); G06F 3/04812 (2022.01); G06F 3/04847 (2022.01); G06T 15/00 (2011.01)
CPC G06F 3/04842 (2013.01) [G06F 3/04812 (2013.01); G06F 3/04847 (2013.01); G06T 15/005 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
defining a process by a first process design application and a second process design application, wherein the process includes a set of stages arranged so each stage reflects activities;
receiving, by a process visualization application, a reference to a parent entry in persistent storage, wherein the persistent storage contains a definition of the process that is referenced by the parent entry;
based on the parent entry, identifying a first transformer class associated with the first process design application and a second transformer class associated with the second process design application, wherein the first and second transformer classes contain executable functions;
converting an output of the first process design application and the second process design applications in a first configuration into a second configuration based on a first transformer class associated with the first process design application and a second transformer class associated with the second process design application, wherein the second configuration is accessible to the process visualization application;
generating, by the process visualization application, a display of the process in a hierarchical arrangement, wherein the hierarchical arrangement reflects the sets of stages and the activities thereof; and
transmitting, by the process visualization application and to a client device, a representation of the display.