Dynamic stacking and expansion of visual items
First Claim
1. A computer-readable hardware device storing computer executable instructions for performing a method for presenting visual items on a graphical user interface of a computer, the method comprising:
- providing a plurality of visual items as an expandable icon;
receiving a first user selection of a first region associated with the expandable icon;
responsive to the first user selection, determining whether sufficient room exists for all of the plurality of visual items side-by-side without moving the top one of the visual item;
(1) if it is determined responsive to determining that sufficient room does exist, repositioning the plurality of visual items side-by-side and altering the size or shape of the first region, and(2) if it is determined responsive to determining that sufficient room does not exist, repositioning a bottom-most one of the visual items in the expandable icon at a left-most area, at least some of the remaining ones of the plurality of visual items side-by-side and to the right of the bottom-most one of the visual items, and other visual items above or below the visual items side-by-side;
receiving a second user selection of a second region while the plurality of visual items are side-by-side, wherein the second region encompasses a same of the plurality of visual items that are encompassed within the first region;
responsive to the second user selection, again returning the plurality of visual items to an overlapping position associated with a top-level visual item.
2 Assignments
0 Petitions
Accused Products
Abstract
Aspects of the present invention are directed to the stacking of visual items, and their subsequent expansion, or unstacking Upon selection of a stack, that stack expands into the individual visual items making up that stack. Further aspects of the present invention are directed to expanding a stack in different ways depending upon the circumstances. Further aspects of the present invention are directed to providing a hot area associated with, and potentially disposed around, a stack. Selection by the user of the hot area results in selection of the associated stack. The stack may itself be considered a single item that is itself selectable. After the stack is expanded, then the individual visual items making up the original stack are each individually selectable. However, when stacked, the individual items may not be selectable except as a complete stack.
27 Citations
17 Claims
-
1. A computer-readable hardware device storing computer executable instructions for performing a method for presenting visual items on a graphical user interface of a computer, the method comprising:
-
providing a plurality of visual items as an expandable icon; receiving a first user selection of a first region associated with the expandable icon; responsive to the first user selection, determining whether sufficient room exists for all of the plurality of visual items side-by-side without moving the top one of the visual item; (1) if it is determined responsive to determining that sufficient room does exist, repositioning the plurality of visual items side-by-side and altering the size or shape of the first region, and (2) if it is determined responsive to determining that sufficient room does not exist, repositioning a bottom-most one of the visual items in the expandable icon at a left-most area, at least some of the remaining ones of the plurality of visual items side-by-side and to the right of the bottom-most one of the visual items, and other visual items above or below the visual items side-by-side; receiving a second user selection of a second region while the plurality of visual items are side-by-side, wherein the second region encompasses a same of the plurality of visual items that are encompassed within the first region; responsive to the second user selection, again returning the plurality of visual items to an overlapping position associated with a top-level visual item. - View Dependent Claims (2)
-
-
3. A computer system having processors and memories configured to execute a method for providing visual items on a graphical user interface of a computer, the method comprising:
-
providing, by a computer processor, a plurality of visual items as an expandable icon having an associated first region that surrounds the plurality of visual items; associating, by the computer processor, the plurality of visual items with a count that indicates a number of visual items in the expandable icon; repositioning, by the computer processor, the plurality of visual items associated with the expandable icon in response to a gesture such that once repositioned, the plurality of visual items are surrounded by a second region having a size or shape that is different than the first region; receiving a first user selection of the expandable icon and responsive to the first user selection, determining whether sufficient room exists for all of the plurality of visual items side-by-side without moving the top one of the visual item; and responsive to determining that sufficient room does exist, repositioning the plurality of visual items side-by-side and altering the size or shape of the first region. - View Dependent Claims (4, 5, 6, 7)
-
-
8. A computer-implemented method for providing visual items on a graphical user interface of a computer, the method comprising:
-
providing, by a computer processor, a plurality of visual items as an expandable icon having an associated first region that surrounds the plurality of visual items; associating, by the computer processor, the plurality of visual items with a count that indicates a number of visual items in the expandable icon; repositioning, by the computer processor, the plurality of visual items associated with the expandable icon in response to a gesture such that once repositioned, the plurality of visual items are surrounded by a second region having a size or shape that is different than the first region; receiving a first user selection of the expandable icon and responsive to the first user selection, determining whether sufficient room exists for all of the plurality of visual items side-by-side without moving the top one of the visual item; and responsive to determining that sufficient room does exist, repositioning the plurality of visual items side-by-side and altering the size or shape of the first region. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16, 17)
-
Specification