US 12,242,825 B2
User interface generation system
Boyd Cannon Multerer, Wellington (NZ)
Assigned to Kry10 Limited, Wellington (NZ)
Filed by Kry10 Limited, Wellington (NZ)
Filed on Feb. 15, 2024, as Appl. No. 18/442,508.
Application 18/442,508 is a continuation of application No. 17/385,635, filed on Jul. 26, 2021, granted, now 11,907,689.
Application 17/385,635 is a continuation of application No. 16/563,813, filed on Sep. 6, 2019, granted, now 11,074,053, issued on Jul. 27, 2021.
Claims priority of provisional application 62/728,313, filed on Sep. 7, 2018.
Prior Publication US 2024/0419413 A1, Dec. 19, 2024
Int. Cl. G06F 8/38 (2018.01); G06F 3/0482 (2013.01); G06F 8/34 (2018.01)
CPC G06F 8/38 (2013.01) [G06F 3/0482 (2013.01); G06F 8/34 (2013.01)] 20 Claims
OG exemplary drawing
 
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.