Learning-by-example programmable remote control system
First Claim
1. A method of programming a controller to learn a sequence of commands corresponding to a single specific function of a remote control unit, said method comprising the steps of:
- inputting, via a keypad of said controller, at least two sets of commands, each for a desired single user function which corresponds to a specific remote device format, said commands having a prefix, a body and a suffix;
interpreting said sets of commands to create an appropriate code sequence to implement a particular remote device function by separating said commands into said prefix, said body and said suffix;
storing said prefix and said suffix in a memory device, retrieving said prefix and said suffix and appending said prefix and suffix to said body when a user subsequently inputs said body into said remote control unit to create a command string; and
transmitting said command string from said controller to said remote device in order to control the functionality of said remote device based on said body entered by said user into said remote control unit.
3 Assignments
0 Petitions
Accused Products
Abstract
A system and method for programming a controller to learn a sequence of commands necessary to operate and control the functionality of one or more remote A/V system components. The system includes a remote control unit for transmitting command signals to a controller for processing. The controller includes a microprocessor chip able to learn by examples entered by a user during set-up. This information is used to interpret the command signals to construct the complete command string for operating the selected remote A/V component. Subsequently, the controller sends the command string information to an infrared repeater where it is directed to the selected A/V component. In essence, the user is provided with a consistent interface that is independent of the variability in codes and button sequences. During operation, the user simply enters a basic, predetermined command sequence in order to yield a desired function in the selected remote A/V component (such as changing the television channel).
53 Citations
20 Claims
-
1. A method of programming a controller to learn a sequence of commands corresponding to a single specific function of a remote control unit, said method comprising the steps of:
-
inputting, via a keypad of said controller, at least two sets of commands, each for a desired single user function which corresponds to a specific remote device format, said commands having a prefix, a body and a suffix;
interpreting said sets of commands to create an appropriate code sequence to implement a particular remote device function by separating said commands into said prefix, said body and said suffix;
storing said prefix and said suffix in a memory device, retrieving said prefix and said suffix and appending said prefix and suffix to said body when a user subsequently inputs said body into said remote control unit to create a command string; and
transmitting said command string from said controller to said remote device in order to control the functionality of said remote device based on said body entered by said user into said remote control unit. - View Dependent Claims (2, 3, 4)
-
-
5. A programmable remote control system for controlling a remote device, comprising:
-
a remote control unit for receiving via a keypad, from a user of the remote control system, command information sufficient to identify a desired single function to be performed in the remote device;
a controller in communication with said remote control unit, said controller operating in a set-up mode to receive said command information from said remote control unit, to separate said command information into a prefix, body, and suffix, and to store said prefix and suffix in a memory, said controller further operating in an operational mode to receive said command information from said remote control unit, to retrieve said prefix and suffix from said memory in response to said command information, and to append said prefix and suffix to said command information to form a command string to be transmitted to the remote device; and
a transmitter connected to said controller for transmitting said command string to said remote device. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A programmable remote control system for controlling a remote device, comprising:
-
command entry means for receiving, from a user of the remote control system, command information sufficient to identify a desired single function to be performed in the remote device, said command information being obtained via a keypad;
control means in communication with said command entry means, said control means operating in a set-up mode to receive said command information from said command entry means, to separate said command information into a prefix, body, and suffix, and to store said prefix and suffix in a memory, said control means further operating in an operational mode to receive said command information from said command entry means, to retrieve said prefix and suffix from said memory in response to said command information, and to append said prefix and suffix to said command information to form a command string to be transmitted to the remote device; and
transmitter means connected to said controller for transmitting said command string to said remote device. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification