Patent ID: 7290702

Claim:
A method for recording and utilizing an unknown coded signal of a remote control device of a first appliance for controlling a second appliance having its own respective coded remote control signal, said remote control device includes a device selected from a group consisting of a key, key holder, card, tag, strip, button, charm, pendant, bracelet and a combination thereof, through an interfacing circuit including at least one receiving input selected from a group consisting of an RF receiver, IR receiver, access control reader, data receiver and a combination thereof, central processing unit, memory and at least one output, said interfacing circuit associated with said second appliance comprising the steps of: receiving said unknown coded signal of said remote control device through said receiving input for extracting and outputting an envelope of said unknown coded signal to said central processing unit; processing said envelope via said central processing unit through a process selected from a group consisting of detecting rise and fall times, up-down counting, counting, resetting, detecting time duration, detecting pulse width, defining intervals state, defining pulses state and a combination thereof for generating data pertaining to said envelope selected from a group consisting of the duration of each low of the envelope, the duration of each high of the envelope, the duration of the whole lows of the envelope, the duration of the whole highs of the envelope, the duration of the whole envelope, the sum of the whole lows and the whole highs of the envelope, the polarity of the envelope, the low state pulses on the basis of time duration, the high state pulses on the basis of time duration, mid state pulses on the basis of time duration, the total number of low state pulses, the total number of high state pulses, the total number of mid state pulses, the sequence of the whole low state and high state pulses, the sequence of the whole low state, high state and mid state pulses and a combination thereof; storing said data pertaining to said envelope into said memory; and comparing the stored data with a newly generated data pertaining to an envelope of a newly received unknown coded signal and outputting match signal through said output when said stored data and said newly generated data match.