US 11,055,073 B2
Transforming validated user interface layouts using inter-platform design mapping data
Divyansh Deora, Bengaluru (IN); T A Noah Dyvadheenam, Bengaluru (IN); Sri Harsha Tagore Karpurapu, Bengaluru (IN); and Payal Agarwal, Bengaluru (IN)
Assigned to Citrix Systems, Inc., Fort Lauderdale, FL (US)
Filed by Citrix Systems, Inc., Fort Lauderdale, FL (US)
Filed on Apr. 8, 2019, as Appl. No. 16/377,491.
Prior Publication US 2020/0319859 A1, Oct. 8, 2020
Int. Cl. G06F 8/38 (2018.01); G06F 8/34 (2018.01)
CPC G06F 8/38 (2013.01) [G06F 8/34 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computing device, comprising:
at least one processor;
memory storing instructions that, when executed by the at least one processor, cause the computing device to:
load source mockup data defining a first user interface layout comprising first user interface elements, including elements having parent-child relationships, associated with a first set of user interface design guidelines;
load interface mapping data defining relationships between the first user interface elements that comply with a first plurality of rules specified by the first set of user interface design guidelines and second user interface elements that comply with a second plurality of rules specified by a second set of user interface design guidelines different from the first set of user interface design guidelines;
identify elements in the first user interface layout that comply with the first plurality of rules specified by the first set of user interface design guidelines;
produce target mockup data by converting the elements identified in the first user interface layout into elements of a second user interface layout, the second user interface layout complying with the second plurality of rules, while maintaining the parent-child relationships between the elements identified in the first user interface layout; and
store the target mockup data defining the second user interface layout that complies with the second plurality of rules specified by the second set of user interface design guidelines.