US 12,443,417 B2
Orchestrating multiple runtime engines in single environment, involves executing second runtime engine simultaneously with first runtime engine to generate dashboard graphical user interface
Niranjan Yadavali, San Francisco, CA (US); Sandeep Rawat, San Francisco, CA (US); Shyamak Aggarwal, San Francisco, CA (US); Zemene Tsegaye, Bellevue, WA (US); and Lingzhi Xu, San Francisco, CA (US)
Assigned to Salesforce, Inc., San Francisco, CA (US)
Filed by Salesforce, Inc., San Francisco, CA (US)
Filed on Jan. 31, 2022, as Appl. No. 17/649,498.
Prior Publication US 2023/0244520 A1, Aug. 3, 2023
Int. Cl. G06F 9/48 (2006.01); G06F 9/445 (2018.01); G06F 9/451 (2018.01); G06F 9/54 (2006.01)
CPC G06F 9/44505 (2013.01) [G06F 9/451 (2018.02); G06F 9/542 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method, comprising:
obtaining dashboard metadata associated with a dashboard identifier;
identifying, within the dashboard metadata, first component metadata associated with a first dashboard component;
instantiating a first runtime engine using the first component metadata associated with the first dashboard component;
identifying, within the dashboard metadata, second component metadata associated with a second dashboard component;
determining, using the second component metadata associated with the second dashboard component, a state of the second dashboard component;
instantiating a second runtime engine using the second component metadata associated with the second dashboard component according to the state of the second dashboard component;
executing the first runtime engine such that a first portion of a dashboard graphical user interface (GUI) is rendered or updated, the first portion of the dashboard GUI corresponding to the first dashboard component; and
executing the second runtime engine simultaneously with the first runtime engine such that a second portion of the dashboard GUI is rendered or updated, the second portion of the dashboard GUI corresponding to the second dashboard component.