×

LAYOUT MANAGEMENT IN A RAPID APPLICATION DEVELOPMENT TOOL

  • US 20150347100A1
  • Filed: 08/14/2015
  • Published: 12/03/2015
  • Est. Priority Date: 05/12/2011
  • Status: Active Grant
First Claim
Patent Images

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.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×