Patent ID: 7487458

Claim:
A method to display user interface elements on a data processing system, the method comprising: automatically determining, based on a primary color, a plurality of secondary colors for the user interface elements, wherein the plurality of secondary colors are assigned different roles in the user interface elements and wherein a first user interface element is assigned a first secondary color from the plurality of secondary colors and wherein a second user interface element is assigned one of the plurality of secondary colors based on a first characteristic of the second user interface element if displayed in a first relation with the first user interface element, wherein the first user interface element is text and the second user interface element is a gradient background and the first characteristic is readability and the first relation is overlapping; displaying the user interface elements using the plurality of secondary colors; displaying information from a plurality of calendars in a calendar interface, wherein the primary color is associated with one of the plurality of calendars and wherein the user interface elements displayed using the plurality of secondary colors are associated with the one of the plurality of calendars; selecting an arbitrary color as the primary color for the one of the plurality of calendars.