1461123858-4f8977df-a6cf-477f-93be-74f26fff0bbf

1. A method comprising facilitating a processing of andor processing (1) data andor (2) information andor (3) at least one signal, the (1) data andor (2) information andor (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; and
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.
2. A method of claim 1, wherein the (1) data andor (2) information andor (3) at least one signal are further based, at least in part, on the following:
a processing of the location information to cause, at least in part, a sorting of the one or more representations based, at least in part, on a distance of the one or more items associated with the one or more representations from a viewing location.
3. A method of claim 2, wherein the (1) data andor (2) information andor (3) at least one signal are further based, at least in part, on the following:
an association of the grouping with a closest one of the one or more representations based, at least in part, on the sorting; and
at least one determination to include one or more subsequent ones of the one or more representations in the grouping based, at least in part, on an overlapping with the closest one in the grouping; and
a rendering of a group representation in the user interface to represent the grouping without rendering the one or more representations associated with individual group members.
4. A method of claim 3, wherein the (1) data andor (2) information andor (3) at least one signal are further based, at least in part, on the following:
an input for selecting the group representation in the user interface;
a rendering of an expansion of the grouping to present the one or more representations associated with the individual group members.
5. A method of claim 4, wherein the (1) data andor (2) information andor (3) at least one signal are further based, at least in part, on the following:
a rendering the one or more representations associated with the individual group members based, at least in part, on one or more distances of the one or more items associated with the one or more representations from a centroid of the grouping.
6. A method of claim 2, wherein the (1) data andor (2) information andor (3) at least one signal are further based, at least in part, on the following:
at least one determination to select a closest one of the one or more representations as an initial reference for a determination of the de-overlapping;
a processing of respective areas of a subsequent one of the one or more representations and the initial reference to determine a direction of overlap;
a modification of the one or more rendering locations associated with the subsequent one based, at least in part, on the direction of overlap; and
a designation of the subsequent one as a next reference for determining another direction of overlap for another subsequent one of the one or more representations.
7. A method of claim 1, wherein the (1) data andor (2) information andor (3) at least one signal are further based, at least in part, on the following:
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.
8. A method of claim 7, wherein the (1) data andor (2) information andor (3) at least one signal are further based, at least in part, on the following:
at least one determination of an order for processing the one or more regions based, at least in part, on the one or more densities.
9. A method of claim 1, wherein the (1) data andor (2) information andor (3) at least one signal are further based, at least in part, on the following:
a processing of a viewing location associated with the user interface to determine a viewing perspective; and
a transformation of the one or more representations based, at least in part, on the viewing perspective, the one or more rendering locations, or a combination thereof.
10. A method of claim 1, wherein the (1) data andor (2) information andor (3) at least one signal are further based, at least in part, on the following:
a processing of a viewing location associated with the user interface to determine a viewing perspective;
one or more features depicted in the user interface, the location-based user interface or a combination thereof; and
at least one determination of whether the one or more representations are occluded by the one or more features based, at least in part, on the viewing perspective, the one or more rendering locations, or a combination thereof,
wherein the one or more representations that are occluded are not rendered in the user interface.
11. 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; and
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.
12. An apparatus of claim 11, wherein the apparatus is further caused to:
process andor facilitate a processing of the location information to cause, at least in part, a sorting of the one or more representations based, at least in part, on a distance of the one or more items associated with the one or more representations from a viewing location.
13. An apparatus of claim 12, wherein the apparatus is further caused to:
cause, at least in part, an association of the grouping with a closest one of the one or more representations based, at least in part, on the sorting; and
determine to include one or more subsequent ones of the one or more representations in the grouping based, at least in part, on an overlapping with the closest one in the grouping; and
cause, at least in part, a rendering of a group representation in the user interface to represent the grouping without rendering the one or more representations associated with individual group members.
14. An apparatus of claim 13, wherein the apparatus is further caused to:
determine an input for selecting the group representation in the user interface;
cause, at least in part, a rendering of an expansion of the grouping to present the one or more representations associated with the individual group members.
15. An apparatus of claim 14, wherein the apparatus is further caused to:
cause, at least in part, a rendering the one or more representations associated with the individual group members based, at least in part, on one or more distances of the one or more items associated with the one or more representations from a centroid of the grouping.
16. An apparatus of claim 12, wherein the apparatus is further caused to:
determine to select a closest one of the one or more representations as an initial reference for a determination of the de-overlapping;
process andor facilitate a processing of respective areas of a subsequent one of the one or more representations and the initial reference to determine a direction of overlap;
cause, at least in part, a modification of the one or more rendering locations associated with the subsequent one based, at least in part, on the direction of overlap; and
cause, at least in part, a designation of the subsequent one as a next reference for determining another direction of overlap for another subsequent one of the one or more representations.
17. An apparatus of claim 11, wherein the apparatus is further caused to:
process andor 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.
18. An apparatus of claim 17, wherein the apparatus is further caused to:
determine an order for processing the one or more regions based, at least in part, on the one or more densities.
19. An apparatus of claim 11, wherein the apparatus is further caused to:
process andor facilitate a processing of a viewing location associated with the user interface to determine a viewing perspective; and
cause, at least in part, a transformation of the one or more representations based, at least in part, on the viewing perspective, the one or more rendering locations, or a combination thereof.
20. An apparatus of claim 11, wherein the apparatus is further caused to:
process andor facilitate a processing of a viewing location associated with the user interface to determine a viewing perspective;
determine one or more features depicted in the user interface, the location-based user interface or a combination thereof; and
determine whether the one or more representations are occluded by the one or more features based, at least in part, on the viewing perspective, the one or more rendering locations, or a combination thereof,
wherein the one or more representations that are occluded are not rendered in the user interface.

The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.

1. A light emitting diode (LED) driver for an LED, the LED driver comprising:
a plurality of LED strings of respectively different predetermined colors, wherein each LED string includes at least one LED emitting light at a wavelength substantially corresponding to a particular predetermined color;
a plurality of switches respectively coupled to corresponding ones of the plurality of LED strings so that each said LED string is coupled to a respective switch, wherein said plurality of switches are opened and closed in response to a corresponding control signal; and
a current source that is switchably coupled respectively to each of the plurality of switches via action of the corresponding control signals to provide successively current to each of the plurality of LED strings to output light emitted at the particular predetermined color in a color sequence.
2. The driver according to claim 1 wherein the plurality of LED strings includes a string of white LEDs.
3. The driver according to claim 1, wherein each corresponding control signal opens and closes a respective switch from said plurality of switches sequentially to permit a respective LED string to provide an output of the particular predetermined color for a specific period of time such that a total output of the plurality of LED strings has a desired overall color through temporal integration of an output of each respective LED string; and
wherein a number of the plurality of LED strings is equal to \u201cn\u201d and n is an integer having a value of at least 2,
wherein each control signal is switched with a frequency such that, during a period of time \u201cT\u201d, the associated LED string is activated for a cumulative duration that is approximately Tn, and
wherein the current source provides current to each active LED string at a level such that an intensity of light emitted by the associated activated LED string is increased to compensate for that associated activated LED string not being activated during a portion of the period that is approximately T\u2212(Tn).
4. The driver according to claim 1, wherein the control signals comprise pulse width modulated (PWM) control signals.
5. The driver according to claim 1, wherein the plurality of LED strings comprises three LED strings, and wherein each LED string comprises one of red, green and blue.
6. The driver according to claim 1, wherein the plurality of LED strings comprises three LED strings, and wherein each LED string comprises a different color.
7. The driver according to claim 1, wherein the plurality of LED strings comprises at least four LED strings, and wherein each LED string comprises a different color.
8. An LCD apparatus comprising:
the LED driver according to claim 1, wherein the LED strings form an LED array,
a driving unit for driving a liquid crystal (LC) array to display a desired output of light;
a controller for providing RGB control information to the LED driver to drive the LED array,
wherein the LED array is substantially aligned with the LC array so that the LED array transmits light in a particular sequence and with a particular color to be projected by the LC array sequentially as frames in a color-sequential display, and
wherein the control signals include pulse width modulated (PWM) control signals.
9. The LCD apparatus according to claim 8, wherein each respective control signal opens and closes a respective switch from said plurality of switches sequentially to permit an associated LED string to provide an output of the particular predetermined color for a specific period of time such that a total output of the plurality of LED strings provides an output having a desired overall color perceived during a temporal integration of an output of each respective LED string,
wherein a number of the plurality of LED strings is equal to \u201cn\u201d and n is an integer having a value of at least 2,
wherein each control signal is switched with a frequency such that, during a period of time \u201cT\u201d, the associated LED string is activated for a cumulative duration that is approximately Tn, and
wherein the current source provides current to each active LED string at a level such that an intensity of light emitted by the associated activated LED string is increased to compensate for that associated activated LED string not being activated during a portion of the period that is approximately T\u2212(Tn).
10. The LCD apparatus according to claim 8, wherein the plurality of LED strings comprises three LED strings, and wherein each LED string comprises one of red, green and blue.
11. The LCD apparatus according to claim 9, wherein the plurality of LED strings comprises three LED strings, and wherein each LED string comprises one of red, green and blue.
12. The LCD apparatus according to claim 8, wherein the plurality of LED strings comprises three LED strings, and wherein each LED string comprises a different color.
13. The LCD apparatus according to claim 8, wherein the plurality of LED strings comprises at least four LED strings, and wherein each LED string comprises a different color, and at least one of the LED strings comprises white.
14. A method of providing color sequential control of a light emitting diode (LED) driver, said method comprising:
providing a plurality of LED strings of respectively different predetermined colors, wherein each LED string comprises at least one LED emitting light at a wavelength substantially corresponding to a particular predetermined color;
respectively coupling a plurality of switches to the plurality of LED strings so that each said LED string is coupled to a respective switch, wherein said plurality of switches are opened and closed according to a respective control signal;
switchably coupling a current source to each of the plurality of switches in response to the respective control signal of a plurality of respective control signals to provide successive current to each of the plurality of LED strings to output light emitted at the particular predetermined color in a color sequence;
wherein each corresponding control signal opens and closes a respective switch from said plurality of switches sequentially to permit a respective LED string to provide an output of the particular predetermined color for a specific period of time such that a total output of the plurality of LED strings has a desired overall color through temporal integration of an output of each respective LED string.
15. The method according to claim 14, wherein a number of the plurality of LED strings is equal to \u201cn\u201d and n is an integer having a value of at least 2; and
wherein each control signal is switched with a frequency such that, during a period of time \u201cT\u201d, the associated LED string is activated for a cumulative duration that is approximately Tn, and
wherein the current source provides current to each active LED string at a level such that an intensity of light emitted by the associated activated LED string is increased to compensate for that associated activated LED string not being activated during a portion of the period that is approximately T\u2212(Tn).
16. The method according to claim 14, wherein the control signals comprise pulse width modulated (PWM) control signals.
17. The method according to claim 14, wherein the plurality of LED strings comprises three LED strings, and wherein each LED string comprises one of red, green and blue.
18. The method according to claim 15, wherein the plurality of LED strings comprises three LED strings, and wherein each LED string comprises one of red, green and blue.
19. The method according to claim 14, wherein the plurality of LED strings comprises three LED strings, and wherein each LED string comprises a different color.
20. The method according to claim 14, wherein the plurality of LED strings comprises at least four LED strings, and wherein each LED string comprises a different color, and at least one LED string comprises white.