A system and method for configuring a remote control to command the
operation of appliances, to capture demographic data, and to provide
services, such as automated warranty registration, instructions, viewing
guides, etc., relevant to the appliances is provided. The system includes
a database and associated server that are located remotely from the
remote control and accessible via a network connection. Command codes,
graphical user interface elements, and services are accessed and
downloaded to the remote control, as appropriate, using data supplied to
the server that identifies the appliances and/or functional capabilities
of the appliances. This data can be supplied by the appliances directly
or can be obtained from other sources such as barcode labels, network
devices, etc.