A user provides to an image recognition system an image that is intended
to be used to identify one or more appliances that are to be controlled
by a universal controlling device. The image recognition system has
access to a database of images that have been cross-referenced to
appliances and configuration information for those appliances. The image
recognition system uses the provided image to identify one or more
appliances to be controlled using the universal controlling device and,
accordingly, the configuration information for those one or more
appliances so identified. The configuration information may then be
provided to a user for manual provision to the universal controlling
device or be provided in a form for downloading into the universal
controlling device, whether directly or via an intermediate device. The
configuration information may also be provided to an intermediate device
which has programming for use in connection with a process of configuring
the universal controlling device.