| CPC G06F 9/451 (2018.02) [G06F 3/04847 (2013.01); G06F 8/38 (2013.01); G06F 18/00 (2023.01); G06F 40/109 (2020.01)] | 20 Claims |

|
1. A method, comprising:
receiving, by a device, an input including an image and a set of attributes associated with a graphical user interface;
receiving, by the device, an input including a set of graphical user interface design rules;
determining, by the device, a combination of changes to two or more individual attributes, of the set of attributes, that improves a degree of conformance to the set of graphical user interface design rules by a graphical user interface including the image;
generating, by the device, multiple proposed graphical user interfaces including the image based on the combination of changes to the two or more individual attributes;
determining, by the device, a ranking of the multiple proposed graphical user interfaces based on a degree of conformance of each of the multiple proposed graphical user interfaces to the set of graphical user interface design rules; and
providing, by the device, an output including the multiple proposed graphical user interfaces in a sequence corresponding to the ranking.
|