US 11,861,379 B2
Automated graphical user interface configuration
Robert Christopher Coble, Ladera Ranch, CA (US); Steven Michael Weinrich, York, PA (US); Julius Robert Kambach, Foothill Ranch, CA (US); John Joseph Krajewski, III, Rancho Santa Margarita, CA (US); Manoranjan Kumar Singh, Foothill Ranch, CA (US); Dave Tran, Rancho Santa Margarita, CA (US); Raju Uthu Kumar, Rancho Santa Margarita, CA (US); and Douglas Paul Kane, Vashon, WA (US)
Assigned to AVEVA SOFTWARE, LLC, Lake Forest, CA (US)
Filed by AVEVA SOFTWARE, LLC, Lake Forest, CA (US)
Filed on Sep. 22, 2021, as Appl. No. 17/481,826.
Application 17/481,826 is a continuation of application No. 16/726,758, filed on Dec. 24, 2019, granted, now 11,175,931.
Application 16/726,758 is a continuation of application No. 15/437,267, filed on Feb. 20, 2017, abandoned.
Claims priority of provisional application 62/325,670, filed on Apr. 21, 2016.
Prior Publication US 2022/0075632 A1, Mar. 10, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 9/451 (2018.01); G06F 8/38 (2018.01); G06F 3/04842 (2022.01); G06F 3/04847 (2022.01)
CPC G06F 9/451 (2018.02) [G06F 3/04842 (2013.01); G06F 3/04847 (2013.01); G06F 8/38 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A hierarchical display system for an automated graphical user interface (GUI) configuration for an industrial software application comprising:
one or more computers comprising one or more processors and one or more non-transitory computer readable media; the one or more non-transitory computer readable media comprising computer executable instructions configured and arranged to cause the one or more computers to:
determine, by the one or more processors, a number of GUIs present in an industrial software application runtime environment;
query, by the one or more processors, a current node to determine a number of GUIs specified by a current GUI profile;
apply, by the one or more processors, a layout selection from the current GUI profile to each of the number of specified GUIs;
wherein when the number of GUIs specified by the current GUI profile is less than the number of GUIs present in the runtime environment, the computer executable instructions are further configured and arranged to:
query, by the one or more processors, one of a parent node or a child node to determine if a parent GUI profile or a child GUI profile specifies a layout selection for one or more remaining GUIs; and
apply, by the one or more processors, the layout selection from the parent GUI profile or the child GUI profile to the one or more remaining GUIs.