Patent ID: 6950993
Filing Date: 2005-09-27
Classification: G06F

Abstract:
1. A system for automatically and dynamically laying out elements within a window, comprising: specifying at least one dynamically resizable frame in a hierarchical tree structure within a parent window; specifying at least one child element within at least one of the resizable frames; automatically hierarchically computing a size of each dynamically resizable frame based on the hierarchical tree structure, beginning with any child elements within each frame, up to the parent window, and then back down to the individual child elements within each frame; automatically creating a minimum sufficient number of horizontal rows within at least one dynamically resizable frame for displaying each of the child elements within each dynamically resizable frame; automatically arranging child elements within the automatically created horizontal rows; and binding at least two child elements in groups of two or more for controlling how the groups wrap into the automatically created horizontal rows.