US 12,169,704 B2
Systems and methods for distributed decision-making and scheduling
Brian Van Matre, Lafayette, CO (US)
Filed by Brian Van Matre, Lafayette, CO (US)
Filed on Aug. 31, 2022, as Appl. No. 17/823,781.
Claims priority of provisional application 63/239,876, filed on Sep. 1, 2021.
Prior Publication US 2023/0060546 A1, Mar. 2, 2023
Int. Cl. G06F 8/41 (2018.01); G06F 9/32 (2018.01)
CPC G06F 8/452 (2013.01) [G06F 9/325 (2013.01)] 21 Claims
OG exemplary drawing
 
1. A computer-implemented method for performing automated decision-making, the method comprising:
operating one or more iterations of a first loop, including:
performing a receive step that includes receiving data from a data source, packaging the data as a data packet, and passing the data packet to an interpret step;
performing the interpret step on the data packet, the interpret step including interpreting the data packet according to a set of criteria, and passing the interpreted data packet to a decide step;
performing the decide step on the data packet, the decide step including using the interpreted data packet to select a course of action, and passing the data packet to an execute step;
performing the execute step on the data packet, the execute step including performing the course of action; and
performing a loop self-monitor function, wherein the loop self-monitor function monitors a performance metric for each of the first loop, the receive step, the interpret step, the decide step, and the execute step.