US 11,704,138 B2
Method and system for calling/executing an action from an outside application within an existing open application
Michael Minard, North Canton, OH (US); and Stephen Brown, North Canton, OH (US)
Assigned to DELTA MEDIA GROUP, INC., Canton, OH (US)
Filed by DELTA MEDIA GROUP, INC., Canton, OH (US)
Filed on Mar. 29, 2021, as Appl. No. 17/215,620.
Claims priority of provisional application 63/022,703, filed on May 11, 2020.
Prior Publication US 2021/0349740 A1, Nov. 11, 2021
Int. Cl. G06F 3/0484 (2022.01); G06F 9/451 (2018.01); G06F 3/04842 (2022.01); G06F 9/54 (2006.01)
CPC G06F 9/451 (2018.02) [G06F 3/04842 (2013.01); G06F 9/542 (2013.01); G06F 9/547 (2013.01)] 18 Claims
OG exemplary drawing
 
1. A non-transitory computer readable storage device storing computer executable instructions that when executed by a computer controls the computer to perform a method for executing a plurality of software applications, the method comprising:
defining a plurality of global functions comprising at least one callback function, wherein the plurality of software applications are configured to execute the at least one callback function;
executing an at least first software application of the plurality of software applications;
displaying a plurality of first graphical user interface (GUI) elements on a primary application window;
configuring at least one first GUI element comprising a click event, wherein the click event of the at least one first GUI element invokes the at least one callback function;
utilizing the at least one callback function for suspending the at least first software application and the primary application window in response to executing the click event from the primary application window;
utilizing the at least one callback function for displaying a second application window positioned within the primary application window in response to the at least first software application of the plurality of software applications executing an at least second software application of the plurality of software applications, wherein the second application window is different than the primary application window;
utilizing an event handler to pass parameters to the second application window;
configuring the at least second application of the plurality of software applications to return data to the at least one callback function;
closing the secondary application window; and
utilizing the at least one callback function for resuming the at least first software application of the plurality of software applications and the primary application window.