US 12,450,038 B2
Generation of graphical user interface prototypes
Yuan Jie Song, Shanghai (CN); Xiao Feng Ji, Shanghai (CN); Dan Zhang, Shanghai (CN); Jun Qian Zhou, Shanghai (CN); and Meng Chai, Shanghai (CN)
Assigned to International Business Machines Corporation, Armonk, NY (US)
Filed by International Business Machines Corporation, Armonk, NY (US)
Filed on Nov. 1, 2021, as Appl. No. 17/515,917.
Prior Publication US 2023/0138367 A1, May 4, 2023
Int. Cl. G06F 8/38 (2018.01); G06N 3/045 (2023.01); G06N 3/0475 (2023.01); G06N 3/088 (2023.01)
CPC G06F 8/38 (2013.01) [G06N 3/045 (2023.01); G06N 3/0475 (2023.01); G06N 3/088 (2013.01)] 12 Claims
OG exemplary drawing
 
1. A method of generating a prototype of a graphical user interface (GUI), comprising:
acquiring a draft wireframe representing a GUI design, the draft wireframe including one or more wireframe components;
decomposing the draft wireframe into one or more component slices, each component slice including a respective wireframe component of the one or more wireframe components;
generating a component slice sequence including the one or more component slices and at least one additional component slice selected based on the draft wireframe;
constructing a wireframe based on the component slice sequence; and
generating a prototype of the GUI design based on the constructed wireframe,
wherein the machine learning model is a generative adversarial model that includes a generator configured to generate the component slice sequence, the generator configured to be trained by a first discriminator and a second discriminator,
wherein the first discriminator trains the generator based on discriminating between real component slice sequences from a training data set and component slice sequences output by the generator, and
wherein the second discriminator trains the generator based on discriminating between real wireframes from the training data set and wireframes constructed from the component slice sequences output by the generator.