Interface and method for extensible grouping of screen elements in real time
First Claim
1. In a computer system, a method for extensibly grouping screen elements within a graphical user interface comprising:
- obtaining a plurality of initial screen elements from a data repository;
providing said plurality of initial screen elements from said data repository to a graphical user interface;
determining an association between two or more of said plurality of initial screen elements to derive a plurality of associated screen elements;
rendering an extent to surround associated elements from said plurality of associated screen elements where said extent comprises a contiguous area around said plurality of associated screen elements and has at least one visible border element; and
adjusting said border element when at least one of said plurality of associated screen elements is moved beyond an interior edge of said at least one visible border element.
2 Assignments
0 Petitions
Accused Products
Abstract
When a set of screen elements are identified as a family a bounded extent is placed around the identified elements. Items can be automatically grouped based on their association with a set of data defined in a DBMS as a family, for example. When one of the elements within the group is moved, the extent automatically resizes to a new geometry that fits around each of the elements within the group. If an element within the group is moved against the extent and then extended beyond the boundaries of the extent, the extent automatically resizes to cover a bigger area; if an element within the group that is against the extent is moved inside the boundary of the extent, the extent automatically resizes to cover a smaller area. It is possible to nest a set of these extensible groups within a single extensible group thereby providing maximum flexibility while still maintaining optimal flexibility. In addition, it is possible to “unlink” an item so that it maintains its association with the group but does not effect the extent.
-
Citations
23 Claims
-
1. In a computer system, a method for extensibly grouping screen elements within a graphical user interface comprising:
-
obtaining a plurality of initial screen elements from a data repository;
providing said plurality of initial screen elements from said data repository to a graphical user interface;
determining an association between two or more of said plurality of initial screen elements to derive a plurality of associated screen elements;
rendering an extent to surround associated elements from said plurality of associated screen elements where said extent comprises a contiguous area around said plurality of associated screen elements and has at least one visible border element; and
adjusting said border element when at least one of said plurality of associated screen elements is moved beyond an interior edge of said at least one visible border element. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. In a computer system, a method for extensibly grouping screen elements within a graphical user interface comprising:
-
identifying a plurality of screen elements as having commonalities;
designating said plurality of screen elements as belonging to a group wherein said group indicates said commonalties between two or more of said plurality of screen elements are present;
rendering an extent to surround said plurality of screen elements that belong to said group where said extent comprises a contiguous area that encompasses said plurality of screen elements and has a plurality of border elements that define the screen region within which said screen elements are positioned;
moving said screen element from a first position within the bounds of said extent to a second position; and
adjusting at least one of said plurality of border elements from said first position to said second position when at least one of said plurality of screen elements is moved against an interior edge of said at least one border element. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A system for associating a family of layout elements and then grouping those layout elements within an extensibly bounded region of a graphical user interface in a way that provides visual queues about how each of the respective screen elements within the interface are associated comprising:
-
a database having a plurality of screen elements;
a publication interface configured to obtain said plurality of screen elements form said database and identify present said plurality of screen elements to a user for said user to identify said plurality of screen elements as having commonalities;
a selection component configured to obtain input from said user that designates said plurality of screen elements as belonging to a family wherein said family indicates said commonalties between two or more of said plurality of screen elements are present;
a graphical user interface component comprising an extent configured to surround said plurality of screen elements that belong to said family where said extent comprises a contiguous area that encompasses said plurality of screen elements and has a plurality of border elements that define the screen region within which said screen elements are positioned;
said selection component configured to provide a mechanism to move said screen element from a first position within the bounds of said extent to a second position; and
said graphical user interface component configured to adjust least one of said plurality of border elements from said first position to said second position when at least one of said plurality of screen elements is moved against an interior edge of said at least one border element. - View Dependent Claims (21, 22, 23)
-
Specification