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.