Method and apparatus for grouping and de-overlapping items in a user interface
First Claim
1. A method comprising facilitating a processing of and/or processing (1) data and/or (2) information and/or (3) at least one signal, the (1) data and/or (2) information and/or (3) at least one signal based, at least in part, on the following:
- at least one determination of one or more items for rendering in a user interface;
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;
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;
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;
a processing of the one or more rendering locations to determine one or more densities of the one or more representations in one or more regions of the user interface; and
a modification of the one or more rendering locations associated with the one or more representations that are at one or more boundaries of the one or more regions, wherein the modification is based, at least in part, on the one or more densities, criteria for percent of the one or more representations crossing the boundaries, or a combination thereof.
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.
-
Citations
18 Claims
-
1. A method comprising facilitating a processing of and/or processing (1) data and/or (2) information and/or (3) at least one signal, the (1) data and/or (2) information and/or (3) at least one signal based, at least in part, on the following:
-
at least one determination of one or more items for rendering in a user interface; 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; 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; 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; a processing of the one or more rendering locations to determine one or more densities of the one or more representations in one or more regions of the user interface; and a modification of the one or more rendering locations associated with the one or more representations that are at one or more boundaries of the one or more regions, wherein the modification is based, at least in part, on the one or more densities, criteria for percent of the one or more representations crossing the boundaries, or a combination thereof. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. 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 one or more items for rendering in a user interface; cause, 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; cause, 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; cause, 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; process and/or facilitate a processing of the one or more rendering locations to determine one or more densities of the one or more representations in one or more regions of the user interface; and cause, at least in part, a modification of the one or more rendering locations associated with the one or more representations that are at one or more boundaries of the one or more regions, wherein the modification is based, at least in part, on the one or more densities, criteria for percent of the one or more representations crossing the boundaries, or a combination thereof. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
Specification