US 12,229,066 B2
System and method for building and implementing automated workflows
Kyle Disterheft, Lombard, IL (US); Pablo Bernal Alcazar, Chicago, IL (US); Alexander Hodges, Chicago, IL (US); Brian Wittenberg, Park Ridge, IL (US); Daniel Miller, Chicago, IL (US); Jakub Jezusek, Chicago, IL (US); Orin Xie, Chicago, IL (US); and Vladimir Kolmakov, Chicago, IL (US)
Assigned to RELATIVITY ODA LLC, Chicago, IL (US)
Filed by RELATIVITY ODA LLC, Chicago, IL (US)
Filed on Dec. 15, 2023, as Appl. No. 18/541,751.
Application 18/541,751 is a continuation of application No. 17/152,985, filed on Jan. 20, 2021, granted, now 11,880,323.
Claims priority of provisional application 62/966,897, filed on Jan. 28, 2020.
Prior Publication US 2024/0111697 A1, Apr. 4, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. G06Q 10/06 (2023.01); G06F 3/0482 (2013.01); G06F 13/38 (2006.01); G06Q 10/0633 (2023.01); G06V 30/40 (2022.01)
CPC G06F 13/38 (2013.01) [G06F 3/0482 (2013.01); G06Q 10/0633 (2013.01); G06V 30/40 (2022.01)] 27 Claims
OG exemplary drawing
 
1. A system for building automated workflow sequences associated with a document review platform, the system comprising:
one or more processors;
one or more non-transitory memories coupled to the one or more processors and storing instructions associated with a first application of the document review platform that when executed by the one or more processors, cause the one or more processors to:
present a workflow editor user interface to create a workflow, the workflow editor user interface including:
an add function block user-selectable option;
one or more function blocks of the workflow, wherein the workflow editor user interface adds a function block to the workflow when the workflow editor user interface detects a selection of the add function block user-selectable option;
wherein the one or more function blocks include at least one of (i) a user-selectable option to select or define a trigger event or (ii) a user-selectable option to select or define an action; and
one or more relationship elements indicating relationships between the one or more function blocks;
detect an indication that the workflow is ready for deployment, the workflow including one or more trigger events and one or more actions;
translate the workflow into a logic-based representation of the workflow; and
deploy the logic-based representation of the workflow to a data bus monitor, wherein deploying the logic-based representation of the workflow causes the data bus monitor to monitor a data bus for occurrences of the one or more trigger events.