Method and apparatus for grouping and de-overlapping items in a user interface
First Claim
1. A method comprising:
- determining, by an apparatus, items for rendering in a user interface;
determining, by the apparatus, rendering locations for representations of the items based, at least in part, on location information associated with the items;
performing, by the apparatus, a grouping, a de-overlapping, or a combination thereof of the representations based, at least in part, on an overlapping of the rendering locations;
performing, by the apparatus, a rendering of the representations in the user interface based, at least in part, on the grouping, the de-overlapping, or a combination thereof;
processing the rendering locations to determine that one or more of the representations are at one or more boundaries of equal-sized regions of the user interface; and
performing, by the apparatus, a modification of one or more rendering locations of the one or more of the representations at the one or more boundaries based, at least in part, on a percentage of the one or more of the representations crossing the one or more boundaries.
2 Assignments
0 Petitions
Accused Products
Abstract
An approach is provided for grouping and de-overlapping items in a user interface. A display manager determines one or more items for rendering in a user interface. The display manager then causes, at least in part, a determination of one or more rendering locations for one or more representations of the one or more items based, at least in part, on location information associated with the one or more items. The display manager further causes, at least in part, a grouping, a de-overlapping, or a combination thereof of the one or more representations based, at least in part, on an overlapping of the one or more rendering locations. The display manager also causes, at least in part, a rendering of the one or more representations in the user interface based, at least in part, on the grouping, the de-overlapping, or a combination thereof.
11 Citations
20 Claims
-
1. A method comprising:
-
determining, by an apparatus, items for rendering in a user interface; determining, by the apparatus, rendering locations for representations of the items based, at least in part, on location information associated with the items; performing, by the apparatus, a grouping, a de-overlapping, or a combination thereof of the representations based, at least in part, on an overlapping of the rendering locations; performing, by the apparatus, a rendering of the representations in the user interface based, at least in part, on the grouping, the de-overlapping, or a combination thereof; processing the rendering locations to determine that one or more of the representations are at one or more boundaries of equal-sized regions of the user interface; and performing, by the apparatus, a modification of one or more rendering locations of the one or more of the representations at the one or more boundaries based, at least in part, on a percentage of the one or more of the representations crossing the one or more boundaries. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. An apparatus comprising:
-
at least one processor; and at least one memory including computer program code for one or more programs, the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to perform at least the following, determine items for rendering in a user interface; determine rendering locations for representations of the items based, at least in part, on location information associated with the items; perform a grouping, a de-overlapping, or a combination thereof of the representations based, at least in part, on an overlapping of the rendering locations; perform a rendering of the representations in the user interface based, at least in part, on the grouping, the de-overlapping, or a combination thereof; process the rendering locations to determine that one or more of the representations are at one or more boundaries of equal-sized regions of the user interface; and perform a modification of one or more rendering locations of the one or more of the representations at the one or more boundaries based, at least in part, on a percentage of the one or more of the representations crossing the one or more boundaries. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification