×

Layout management in a rapid application development tool

  • US 9,952,839 B2
  • Filed: 08/14/2015
  • Issued: 04/24/2018
  • 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 the identified group of widgets, (ii) each connection between each identified group of widgets and each widget that does not belong to the identified group of widgets, and (iii) each connection between the 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 weight of each connection in the first set that attaches to the identified group of widgets;

    applying, via the computing device, a multiplier to each connection in the first set relative to a distance that each 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 or do not meet the first threshold value;

    comparing, via the computing device, a weight of each connection in the second set to a second threshold value; and

    based on a 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 or (ii) a proportional-distance connection that does vary based on the size of the screen or window on which the representation of the page is rendered.

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