| CPC G06F 8/38 (2013.01) [G06F 3/0482 (2013.01); G06F 8/34 (2013.01)] | 20 Claims |

|
1. A system for providing user interface (UI) generation, the system comprising:
one or more computer processors; and
computer memory storing computer-useable instructions that, when used by the one or more computer processors, cause the one or more computer processors to perform operations comprising:
a multi-layer user interface (UI) engine configured to:
identify a fault in a scene process for a UI scene comprising a UI scene process and a plurality of scene processes;
determine a scene process fault recovery operation for the UI scene process associated with the scene process and the plurality of scene processes;
based on the scene process fault recovery operation, update a scene management data structure;
generate scene rendering data based on the updated scene management data structure,
wherein the scene rendering data is associated with a scene rendering data table, the scene rendering table tracks graphs referencing one or more scene processes in supervision trees of scene supervisors,
wherein the scene rendering data is defined based on scene management data associated with a hierarchical arrangement of a plurality of scene processes,
wherein the graphs are associated with UI management and generation protocols that support a scene management data structure, the scene management data structure comprising supervision trees, graphs, and tables, and
wherein the plurality of scene processes are supervised by the scene supervisors, the scene supervisors control the one or more scene processes of the graphs referencing the one or more scene processes; and
cause rendering of UI display content based on the second scene rendering data.
|