System and method for defining a controlled device command set
First Claim
1. 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.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method for configuring a controlling device to allow the controlling device to generate commands for commanding operations of a new appliance which new appliance was previously unable to be supported by the controlling device. The system and method uses a definition input into the controlling device to create a new device data set for use in generating commands to command operations of the new appliance. The new device data set is a new combination of elements selected from device data sets already stored within a memory of the controlling device.
56 Citations
52 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 11)
-
-
10. The computer-storage medium as recited in claim l, wherein the instructions perform the step of providing the created definition in a form that allows for manually entry of the definition into the controlling device.
-
12. A system for configuring a controlling device to allow the controlling device to command operations of an intended target appliance by means of command codes each comprised of plural, combined command code data elements, comprising:
-
a server having programming for 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 data code 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; andprogramming resident on the controlling device for accepting the definition and using the definition to identify the command code data elements within the library of device data sets stored with the controlling device which are to be combined and used when generating the new command codes for commanding operations of the intended target appliance. - View Dependent Claims (13, 16, 17, 18, 19, 20, 21, 22)
-
- 14. The system as recited in clam 12, wherein the sequence of key presses functions to identify to the controlling device command code data elements in the form of function data values which are to be used when generating the new command codes for commanding operations of the intended target appliance.
-
23. A computer-storage medium having stored thereon computer-executable instructions for defining within a controlling device anew device data set for use in generating new command codes, each comprised of plural, combined command code data elements, for commanding operations of an intended target appliance, the instructions performing steps comprising:
-
accepting input of a definition; and using the definition to combine previously uncombined command code data elements selected from device data sets within a library of device data sets stored within a memory of the controlling device to form the new device data set which new device data set is to be used when generating the new command codes for commanding operations of the intended target appliance. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31)
-
-
32. A controlling device for generating command codes, each comprised of plural, combined command code data elements, for commanding operations of an intended target appliance, comprising:
-
a memory in which is stored a library of device data sets; and programming for using a definition input into the controlling device to combine previously uncombined command code data elements selected from device data sets within the library of device data sets stored within the memory of the controlling device to form a new device data set which new device data set is to be used when generating new command codes for commanding operations of the intended target appliance. - View Dependent Claims (33, 34, 35, 36, 37, 38, 39)
-
-
40. A method for defining a device data set for use by a controlling device to generate command codes, each comprised of plural, combined command code data elements, for commanding operations of an intended target appliance, comprising:
-
receiving input into the controlling device which functions to select from a reference device data set a command code data element in the form of a command function data value; storing the selected command function data value in a new device data set stored within the memory of the controlling device, wherein the selected command function data value is mapped to a key within a key matrix of the controlling device; and causing the controlling device in response to actuation of the key to use the selected command function data value as one of the plural, combined command code data elements to be used when generating a new command code for commanding operations of the intended target appliance. - View Dependent Claims (41, 42, 43, 44)
-
-
45. A controlling device for commanding operations of an intended target appliance by means of command codes each comprised of plural, combined command code data elements, comprising:
-
a memory in which is stored a library of device data sets each device data set comprising a combination of command code data elements in the form of a protocol definition, a system code, and a plurality of command function data values which are used by the controlling device to transmit new command codes to command operations of appliances; and programming for accepting input that is used by the controlling device to select one of the device data sets from the library of device datasets as a device data set to be used to command operations of the intended target appliance and which is further used by the controlling device to modify the system code command code data element of the selected device data set when the controlling device is used to transmit the new command codes to command operations of the intended target appliance. - View Dependent Claims (46, 47, 48, 49, 50, 51, 52)
-
Specification