发明名称 LAYOUT MANAGEMENT IN A RAPID APPLICATION DEVELOPMENT TOOL
摘要 The present application discloses systems, computer-readable media, and methods for aligning widgets and groups of widgets, and defining relationships between the widgets and groups of widgets. In a first case, a most significant sub-component border determination may be made for each widget. Then, a grouping relationship determined between each of a plurality of the widgets. Finally, for each widget in each determined group, the widgets may be aligned based on the determined most significant sub-component border of each widget in the group. In a second case, connections between widgets, groups of widgets, and/or edges of a page are determined, and an algorithm applied to infer whether a relationship exists, and if it does, to determine whether the relationship is one of a fixed-distance relationship and a proportional-distance relationship.
申请公布号 US2015347100(A1) 申请公布日期 2015.12.03
申请号 US201514826405 申请日期 2015.08.14
申请人 GOOGLE INC. 发明人 QUINE Daniel Nicholas
分类号 G06F9/44;G06F3/0484;G06F3/0482 主分类号 G06F9/44
代理机构 代理人
主权项 1. A computer implemented method comprising: providing, via a computing device, a graphical development environment depicting a representation of a page, a plurality of user-selectable data-capable widgets, and one or more groups of user-selectable data-capable widgets, each widget comprising a graphical display characteristic and a computer-executable functional characteristic; identifying for each widget, via the computing device, whether the widget belongs to a group of widgets; identifying, via the computing device, a first set of connections comprising (i) each connection between each pair of widgets that do not belong to an identified group of widgets, (ii) each connection between each identified group of widgets and each widget that does not belong to an identified group of widgets, and (iii) each connection between identified groups of widgets; assigning, via the computing device, an arbitrary default connection weight for each connection in the first set; raising, via the computing device, the relative assigned weight of each connection in the first set that attaches to an identified group of widgets; applying, via the computing device, a multiplier to each connection in the first set relative to a distance that the connection travels; comparing, via the computing device, the weight of each connection in the first set to a first threshold value; identifying, via the computing device, a second set of connections comprising those connections in the first set that one of meet the first threshold value and do not meet the first threshold value; comparing, via the computing device, the weight of each connection in the second set to a second threshold value; based on the relationship between the weight of each connection in the second set and the second threshold value, storing each connection in the second set as one of (i) a fixed-distance connection that does not vary based on a size of a screen or window on which the representation of the page is rendered and (ii) a proportional-distance connection that does vary based on a size of the screen or window on which the representation of the page is rendered.
地址 Mountain View CA US