Patent ID: 7548246

Claim:
A computer-storage medium having stored thereon computer executable instructions for use in connection with a process for defining within a controlling device a controlled device data set for use in generating command codes, each comprised of plural, combined command code data elements, for commanding operations of an intended target appliance, the instructions performing steps comprising: receiving input used to identify the controlling device; receiving input used to identify the intended target appliance; using the identity of the controlling device and the identity of the intended target appliance to discern matches between command code data elements within a library of device data sets known to be stored in the controlling device and command code data elements within a device data set appropriate for use in generating command codes for commanding operations of the intended target appliance; and creating a definition which, when provided to the controlling device, will allow the controlling device to transmit new command codes to command operations of the intended target appliance through use of a combination of those command code data elements within the library of device data sets known to be stored in the controlling device which have been discerned to match command code data elements within the device data set for use in generating command codes for commanding operations of the intended target appliance.