Patent ID: 7827495

Claim:
An automated method of providing a user interface customization file for use by a mobile device to customize the user interface of the mobile device, including: receiving an instruction file including: a) a list identifying custom graphic image files each defining an image for presentation by the user interface; and b) an instruction set defining custom visual attributes of elements of the user interface, the visual attributes including at least two color attributes, wherein the visual attributes specified for at least some of the elements of the user interface include a foreground and background color; using the list for retrieving the custom graphic image files identified in the list; automatically scaling at least some of the custom graphic images specified in the list of custom graphic image files to produce scaled graphic images, as required by the instruction file; performing relational error checking on at least some of the visual attributes defined in the instruction set to determine if the colors of at least two of the color attributes are sufficiently different by consulting predetermined color relationship tables, wherein the relational error checking includes comparing the foreground and background colors specified for at least some of the elements to determine if the compared foreground and background colors are sufficiently different according to predetermined criteria; generating in dependence on the instruction set in the received instruction file and the scaled graphic images a downloadable user interface customization file usable by the mobile device that includes (i) instructions for the mobile device defining, the custom visual attributes of the elements of the user interface in accordance with the instruction set and (ii) graphic image files for the mobile device defining the images; and sending the user interface customization file over a network to the mobile device, wherein the user interface customization file is a self-executing file.