US 11,663,252 B2
Protocol, methods, and systems for automation across disparate systems
Daniel E. Diedrich, Seattle, WA (US); Michael Stephen Rhoden, Seattle, WA (US); Mark Phillips, Seattle, WA (US); and Julie Elizabeth Warpool, Seattle, WA (US)
Assigned to Auction Edge, Inc., Seattle, WA (US)
Filed by Auction Edge, Inc., Seattle, WA (US)
Filed on Apr. 12, 2021, as Appl. No. 17/227,909.
Claims priority of provisional application 63/085,990, filed on Sep. 30, 2020.
Prior Publication US 2022/0100784 A1, Mar. 31, 2022
Int. Cl. G06F 16/33 (2019.01); G06Q 30/08 (2012.01); G06F 16/332 (2019.01)
CPC G06F 16/3335 (2019.01) [G06F 16/334 (2019.01); G06F 16/3329 (2019.01); G06Q 30/08 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method for operating a plurality of legacy systems, comprising:
for each of a plurality of first graphical user interface (“GUI”) elements:
receiving a user input string associated with a first GUI element, of the plurality of first GUI elements, from a user,
parsing the user input string into a plurality of terms, and
generating, for each of the plurality of legacy systems, based on the user input string, one or more legacy input strings, each of the one or more legacy input strings being executable by each of the plurality of legacy systems and comprising a syntactical arrangement of one or more of the plurality of terms;
instructing the plurality of legacy systems to execute the one or more legacy input strings associated with each of the plurality of first GUI elements;
responsive to the execution of the one or more legacy input strings, receiving results from the plurality of legacy systems;
applying a user defined rules engine to the results comprising:
determining the results matching a set of rules, conditions, and events defined in the rules engine,
determining whether to execute one or more additional legacy input strings,
selectively displaying, in each first GUI element of the plurality of first GUI elements, results matching the set of rules, conditions, and events defined by the rules engine;
transmitting, to at least one legacy system, of the plurality of legacy systems, an instruction causing the at least one legacy system to perform one or more actions that store data to the at least one legacy system, wherein the instruction is based on the displayed results; and
receiving an indication that the data was successfully stored.