US 12,443,432 B2
Automated management of scheduled executions of integration processes
Anil Enumulapally, Leander, TX (US); Ryan Dare, Philadelphia, PA (US); Shailendra Burman, San Francisco, CA (US); and Joel Alonzo, Raleigh, NC (US)
Assigned to Boomi, LP, Conshohocken, PA (US)
Filed by Boomi, LP, Conshohocken, PA (US)
Filed on Apr. 11, 2022, as Appl. No. 17/717,976.
Prior Publication US 2023/0325232 A1, Oct. 12, 2023
Int. Cl. G06F 3/0482 (2013.01); G06F 9/46 (2006.01); G06F 3/04847 (2022.01)
CPC G06F 9/46 (2013.01) [G06F 3/0482 (2013.01); G06F 3/04847 (2013.01)] 18 Claims
OG exemplary drawing
 
1. A method comprising using at least one hardware processor to:
store a schedule for a plurality of integration processes to be executed within an integration platform; and
generate a graphical user interface comprising a timeline with a time axis, wherein the timeline comprises a schedule section and a metric section that share the time axis,
wherein, in the schedule section, each of the plurality of integration processes is visually represented as a graphical element that extends, relative to the time axis, from a start position that corresponds to a scheduled start time of the integration process within the schedule to an end position that corresponds to a scheduled end time of the integration process within the schedule, and any of the plurality of integration processes that overlap in execution time are stacked with respect to the time axis, and,
wherein the metric section comprises a visual representation of one or more parameters of the schedule as a function of time relative to the time axis;
receive one or more parameters for a new integration process;
apply a model to identify one or more recommended time frames for the new integration process, based on the one or more parameters and the schedule;
update the timeline to visually represent the one or more recommended time frames relative to the time axis; and
update the graphical user interface to comprise an input for selecting a respective one of each of the one or more recommended time frames.