REMOTE CONTROLLER HAVING ONE SHOT AUTOMATIC MAPPING OF LEARNED FUNCTION
First Claim
1. A learning remote controller having a learning function for learning functions received from a source controller, the learning remote controller comprising:
- a memory; and
a processor that executes a program stored in the memory, the program controlling operation of the processor to;
place the learning remote controller in a learning mode;
select and retrieve a device map corresponding to a source remote controller having functions that are to be learned by the learning remote controller, the device map establishing a correspondence between a key pressed on the source remote controller and a key on the learning remote controller to which a function received from the source remote controller is to be mapped;
receive a code corresponding to a function from a source remote controller;
determine whether the received code corresponds to a first signal received from the source remote controller;
store the received code as a first stored code in response to determining that the received code corresponds to the first signal received from the source remote controller;
compare the received code with the first stored code in response to determining that the received code does not correspond to the first signal received from the source remote controller;
insert a code corresponding to no function in a sequence of learned codes in response to the comparison of the received code and the first code stored being a match; and
mapping the received code to a corresponding key on the learning remote controller in response to the comparison of the received code and the first code stored not being a match.
1 Assignment
0 Petitions
Accused Products
Abstract
A learning remote controller for learning functions received from a source controller. The learning remote controller includes a memory and a processor that executes a program stored in the memory. The program controls operations of the processor select and retrieve a device map corresponding to a source remote controller having functions that are to be learned by the learning remote controller, the device map establishing a correspondence between a key pressed on the source remote controller and a key on the learning remote controller to which a function received from the source remote controller is to be mapped. When a code corresponding to a function received from the source remote controller, corresponds to a first signal received from the source remote controller, the code is stored for comparison with subsequent codes received by the learning remote controller. Upon comparison with subsequent codes received, the processor inserts a code corresponding to no function in a sequence of learned codes in response to the comparison of the received code and the stored code being a match.
-
Citations
3 Claims
-
1. A learning remote controller having a learning function for learning functions received from a source controller, the learning remote controller comprising:
-
a memory; and a processor that executes a program stored in the memory, the program controlling operation of the processor to; place the learning remote controller in a learning mode; select and retrieve a device map corresponding to a source remote controller having functions that are to be learned by the learning remote controller, the device map establishing a correspondence between a key pressed on the source remote controller and a key on the learning remote controller to which a function received from the source remote controller is to be mapped; receive a code corresponding to a function from a source remote controller; determine whether the received code corresponds to a first signal received from the source remote controller; store the received code as a first stored code in response to determining that the received code corresponds to the first signal received from the source remote controller; compare the received code with the first stored code in response to determining that the received code does not correspond to the first signal received from the source remote controller; insert a code corresponding to no function in a sequence of learned codes in response to the comparison of the received code and the first code stored being a match; and mapping the received code to a corresponding key on the learning remote controller in response to the comparison of the received code and the first code stored not being a match.
-
-
2. A method of a learning remote controller learning functions received from a source controller, comprising:
-
placing the learning remote controller in a learning mode; selecting and retrieving a device map corresponding to a source remote controller having functions that are to be learned by the learning remote controller, the device map establishing a correspondence between a key pressed on the source remote controller and a key on the learning remote controller to which a function received from the source remote controller is to be mapped; receiving a code corresponding to a function from a source remote controller; determining whether the received code corresponds to a first signal received from the source remote controller; storing the received code as a first stored code in response to determining that the received code corresponds to the first signal received from the source remote controller; comparing the received code with the first stored code in response to determining that the received code does not correspond to the first signal received from the source remote controller; inserting a code corresponding to no function in a sequence of learned codes in response to the comparison of the received code and the first code stored being a match; and mapping the received code to a corresponding key on the learning remote controller in response to the comparison of the received code and the first code stored not being a match.
-
-
3. A computer-readable medium encoded with instructions for causing a processor to perform a method of a learning remote controller learning functions received from a source controller, comprising:
-
placing the learning remote controller in a learning mode; retrieving a device map corresponding to a source remote controller having functions that are to be learned by the learning remote controller, the device map establishing a correspondence between a key pressed on the source remote controller and a key on the learning remote controller to which a function received from the source remote controller is to be mapped; receiving a code corresponding to a function from a source remote controller; determining whether the received code corresponds to a first signal received from the source remote controller; storing the received code as a first stored code in response to determining that the received code corresponds to the first signal received from the source remote controller; comparing the received code with the first stored code in response to determining that the received code does not correspond to the first signal received from the source remote controller; inserting a code corresponding to no function in a sequence of learned codes in response to the comparison of the received code and the first code stored being a match; and mapping the received code to a corresponding key on the learning remote controller in response to the comparison of the received code and the first code stored not being a match.
-
Specification