1. A method for downloading configuration data for use in connection with a remote control application resident on a device, comprising: retrieving from a memory of the device information which functions to identify a controllable appliance, the information comprising at least a first data value which is indicative of a device type for the controllable appliance and a second data value which is indicative of a set of command codes stored in the memory of the device to which the controllable appliance will respond when transmitted from the device via use of the remote control application; causing the information which functions to identify the controllable appliance to be uploaded to a server device having access to a library of command code sets where at least the first data value and the second data value of the information which functions to identify the controllable appliance is used to identify within the library of command code sets accessible to the server device those command codes for advanced key features which have a correspondence with the set of command codes stored in the memory of the device to which the controllable appliance will respond when transmitted from the device via use of the remote control application; receiving at the device from the sever device one or more of the command codes for advanced key features which have a correspondence with the set of command codes stored in the memory of the device to which the controllable appliance will respond when transmitted from the device via use of the remote control application; and updating the remote control application resident on the device to allow the remote control application resident on the device to use both the command codes for advance key features which have a correspondence with the set of command codes stored in the memory of the device to which the controllable appliance will respond when transmitted from the device via use of the remote control application and the set of command codes stored in the memory of the device to which the controllable appliance will respond when transmitted from the device when the remote control application is placed into an operating mode which is intended to control one or more functional operations of at least the controllable appliance.