Patent ID: 8799790

Claim:
A non-transitory computer-readable recording medium storing a driver program, the driver program causing a computer to function as: an icon display processing unit configured to display on a display device an icon associated with a setting item registered in an icon list, wherein the icon list is described in Extensible Markup Language (XML); an operation detection unit configured to detect an operation performed on the icon; a setting change processing unit configured to, in response to detecting the operation performed on the icon, change a value of the setting item associated with the icon upon which the operation has been performed, wherein the value of the setting item is changed according to a plurality of predetermined values having a predetermined order, and wherein after a last value of the plurality of predetermined values is reached in the predetermined order, the value is changed to a first value in the predetermined order of the plurality of predetermined values; an icon image switch processing unit configured to, in response to detecting the operation performed on the icon, switch an icon image of the icon from an icon image corresponding to the value of the setting item before a change of the value of the setting item to an icon image corresponding to the value of the setting item after the change of the value of the setting item; and a customization unit configured to customize the icon list by performing at least one of adding or deleting the setting item to/from the icon list, wherein the icon display processing unit is further configured to i) identify an element described in the XML corresponding to the setting item in the icon list; ii) determine, based on a value of a child element described in the XML within the element, whether the icon associated with the setting item is displayed or not; and iii) identify a display position and a display size of the icon based on the value of the child element, and wherein the setting change processing unit and the icon image switch processing unit are further configured to change the value of the setting item and switch the icon image by a call-back function specified by the value of the child element when the operation performed on the icon is detected.