US5142398A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Timer system for learning and replaying of infrared signals
Assignee: Tandy Corp
•
Filing: 1989-07-11
•
Granted: 1992-08-25
•
Expires: 2009-07-11
Abstract
Abstract A remote controller capable of learning and later transmitting infrared signals transmitted by any other remote controller. The remote controller determines which of four modes of transmission a signal is transmitted in, including carrier mode, pulse mode, frequency shift keying mode and continuous wave mode. Once the type of signal is determined the controller learns each signal, saves them and later replays them to control a remote device.
Inventors
- 👤 Jerry J. Heep
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-30 09:51
CPC Classifications
H; H03; H03J; H03J9/00; H03J9/06; G; G08; G08C; G08C19/00; G08C19/16; G08C19/28
Claims Analysis
Total Claims: 44
Claim 1
Independent Claim
174 words
An apparatus for controlling multiple remote control devices capable of transmitting continuous wave mode infrared patterns received from an infrared detector, the continuous wave mode infrared patterns composed of pulses of varying length, interspersed with idle period of varying lengths, each pulse including a rising edge, an active state, and a falling edge, the apparatus comprising; means for setting a first counter to commence counting; means for producing an active signal; means for comparing the count value of said first counter to a preselected active count limit; means for continuing said first counter counting if said preselected active count limit has not been reached; means for resetting said first counter if said preselected active count limit has been reached; means for producing an inactive signal; means for comparing the count value of said first counter to a preselected inactive count limit; means for continuing said second counter counting if said preselected inactive count limit has not been reached; and means for resetting said second counter if said preselected inactive count limit has been reached.
Claim 2
Independent Claim
174 words
An apparatus for controlling multiple remote control devices capable of transmitting continuous wave mode infrared patterns received from an infrared detector, the continuous wave mode infrared patterns composed of pulses of varying length, interspersed with idle period of varying lengths, each pulse including a rising edge, an active state, and a falling edge, the apparatus comprising; means for setting a first counter to commence counting; means for producing an active signal; means for comparing the count value of said first counter to a preselected active count limit; means for continuing said first counter counting if said preselected active count limit has not been reached; means for resetting said first counter if said preselected active count limit has been reached; means for producing an inactive signal; means for comparing the count value of said first counter to a preselected inactive count limit; means for continuing said second counter counting if said preselected inactive count limit has not been reached; and means for resetting said second counter if said preselected inactive count limit has been reached.
Claim 3
Independent Claim
188 words
A system for controlling multiple remote electronic devices capable of learning and later transmitting carrier mode infrared patterns received from an infrared detector, the carrier mode infrared patterns composed of burst packets of pulse interspersed between idle periods, each pulse including a rising edge, an active state, and a falling edge, the system comprising: a first timer for measuring the width of carrier mode pulses, for issuing a first signal when the width of a carrier mode pulse exceeds a predetermined value and for issuing a second signal when an idle time interval has ended; a second timer, connected to receive said first signal and said second signal, for measuring a burst time interval beginning with receipt of a first pulse from said infrared detector and continuing until said first signal is received, said second timer being reset upon receipt of said first signal and thereafter measuring an idle time interval ending with a next pulse is received from said infrared detector; and programmable means, connected to said first timer and said second timer, for selecting said predetermined value and for storing said burst and idle time intervals.
Claim 4
Independent Claim
188 words
A system for controlling multiple remote electronic devices capable of learning and later transmitting carrier mode infrared patterns received from an infrared detector, the carrier mode infrared patterns composed of burst packets of pulse interspersed between idle periods, each pulse including a rising edge, an active state, and a falling edge, the system comprising: a first timer for measuring the width of carrier mode pulses, for issuing a first signal when the width of a carrier mode pulse exceeds a predetermined value and for issuing a second signal when an idle time interval has ended; a second timer, connected to receive said first signal and said second signal, for measuring a burst time interval beginning with receipt of a first pulse from said infrared detector and continuing until said first signal is received, said second timer being reset upon receipt of said first signal and thereafter measuring an idle time interval ending with a next pulse is received from said infrared detector; and programmable means, connected to said first timer and said second timer, for selecting said predetermined value and for storing said burst and idle time intervals.
Claim 5
Dependent Claim
196 words
In a system for controlling multiple remote electronic devices capable of learning carrier mode infrared mode infrared patterns composed of burst packets of pulses interspersed between idle periods, each pulse including a rising edge, an active state, and a falling edge, a method for learning a carrier mode infrared pattern, comprising the steps of: a. initializing a set of limit registers such that a first limit register contains a first value representing an active state pulse width, and a second limit register contains a second value representing a burst packet time period; b. waiting for an infrared signal to be received; c. commencing a first and second timer counting; d. sensing when rising edges and falling edges are received; e. resetting said first timer when said rising and falling edges are received; f. sensing when said first timer exceeds a predetermined pulse width value; g. storing the count value of said second timer; h. resetting said second timer; i. waiting for a next rising edge; j. sensing when said next rising edge is received; k. storing the count value of said second timer; and l. repeating steps c-k until the end of the signal is detected.
Claim 6
Dependent Claim
196 words
In a system for controlling multiple remote electronic devices capable of learning carrier mode infrared mode infrared patterns composed of burst packets of pulses interspersed between idle periods, each pulse including a rising edge, an active state, and a falling edge, a method for learning a carrier mode infrared pattern, comprising the steps of: a. initializing a set of limit registers such that a first limit register contains a first value representing an active state pulse width, and a second limit register contains a second value representing a burst packet time period; b. waiting for an infrared signal to be received; c. commencing a first and second timer counting; d. sensing when rising edges and falling edges are received; e. resetting said first timer when said rising and falling edges are received; f. sensing when said first timer exceeds a predetermined pulse width value; g. storing the count value of said second timer; h. resetting said second timer; i. waiting for a next rising edge; j. sensing when said next rising edge is received; k. storing the count value of said second timer; and l. repeating steps c-k until the end of the signal is detected.
Claim 7
Dependent Claim
242 words
In a system for controlling multiple remote electronic devices capable of transmitting carrier mode infrared patterns, the carrier mode infrared patterns composed of burst packets of pulses interspersed between idle periods, each pulse including a rising edge, an active state, and a falling edge, a method for producing a carrier mode infrared pattern, comprising the steps of: a. initializing a set of limit registers such that a first limit register contains an active state value, and a second limit register contains a burst packet time value; b. commencing a first and second timer counting; c. producing an active signal; d. continuing to produce an active signal until said first timer has reached the active state value; e. resetting said first timer; f. reloading said first limit register with an inactive state value; g. producing an inactive signal; h. continuing to producing an inactive signal until said first timer has reached the inactive state value; i. repeating steps c-g until said second timer has reached the burst packet time value held in said second limit register; j. disabling said first timer; k. resetting said second timer l. reloading said second limit register with a value equal to an idle time period value; m. producing an inactive signal; n. continuing to produce an inactive signal until said second timer has reached the idle time period value held in said second limit register; and o. repeating steps b-n until the entire signal has been transmitted.
Claim 8
Dependent Claim
242 words
In a system for controlling multiple remote electronic devices capable of transmitting carrier mode infrared patterns, the carrier mode infrared patterns composed of burst packets of pulses interspersed between idle periods, each pulse including a rising edge, an active state, and a falling edge, a method for producing a carrier mode infrared pattern, comprising the steps of: a. initializing a set of limit registers such that a first limit register contains an active state value, and a second limit register contains a burst packet time value; b. commencing a first and second timer counting; c. producing an active signal; d. continuing to produce an active signal until said first timer has reached the active state value; e. resetting said first timer; f. reloading said first limit register with an inactive state value; g. producing an inactive signal; h. continuing to producing an inactive signal until said first timer has reached the inactive state value; i. repeating steps c-g until said second timer has reached the burst packet time value held in said second limit register; j. disabling said first timer; k. resetting said second timer l. reloading said second limit register with a value equal to an idle time period value; m. producing an inactive signal; n. continuing to produce an inactive signal until said second timer has reached the idle time period value held in said second limit register; and o. repeating steps b-n until the entire signal has been transmitted.
Claim 9
Independent Claim
347 words
A system for controlling multiple remote electronic devices, capable of learning carrier mode infrared patterns, received from an infrared detector, the infrared patterns composed of burst packets of pulses interspersed between idle periods, each pulse including a rising edge, an active state, and a falling edge, the system comprising: a first timer including. a first counter; a first clock, connected to said first counter for providing clock signals to said first counter; a first capture register unit connected to said first counter and the infrared detector for receiving and capturing pulse widths of the frequency of the infrared patterns from the infrared detector; a first limit register set to a preselected value for providing a first limit register output signal; first compare logic means connected to said first limit register and said first counter for comparing the output of said first counter to said preselected value; and first reset control means, connected to said first capture register unit and said first counter, for resetting said first counter after a full frequency cycle has been captured by said first capture register unit; and a second timer including, a second counter; a second clock connected to said second counter for providing clock signals to said second counter; a second capture register unit, connected to said second counter, for measuring an idle time between infrared cycles detected by said first capture register unit; capture register steering means, connected to said first compare logic means, said first capture register unit, and said second capture register unit, for selecting the source of input to said second capture register unit to be said first compare logic means when said first counter has exceeded said preselected value and to be said first capture register unit once a rising edge of a pulse is received by said first capture register unit after said first counter has exceeded said preselected value; and second reset control means, connected to said capture register steering means and said second counter for resetting said second counter after a full frequency cycle has been captured by said second capture register unit.
Claim 10
Independent Claim
347 words
A system for controlling multiple remote electronic devices, capable of learning carrier mode infrared patterns, received from an infrared detector, the infrared patterns composed of burst packets of pulses interspersed between idle periods, each pulse including a rising edge, an active state, and a falling edge, the system comprising: a first timer including. a first counter; a first clock, connected to said first counter for providing clock signals to said first counter; a first capture register unit connected to said first counter and the infrared detector for receiving and capturing pulse widths of the frequency of the infrared patterns from the infrared detector; a first limit register set to a preselected value for providing a first limit register output signal; first compare logic means connected to said first limit register and said first counter for comparing the output of said first counter to said preselected value; and first reset control means, connected to said first capture register unit and said first counter, for resetting said first counter after a full frequency cycle has been captured by said first capture register unit; and a second timer including, a second counter; a second clock connected to said second counter for providing clock signals to said second counter; a second capture register unit, connected to said second counter, for measuring an idle time between infrared cycles detected by said first capture register unit; capture register steering means, connected to said first compare logic means, said first capture register unit, and said second capture register unit, for selecting the source of input to said second capture register unit to be said first compare logic means when said first counter has exceeded said preselected value and to be said first capture register unit once a rising edge of a pulse is received by said first capture register unit after said first counter has exceeded said preselected value; and second reset control means, connected to said capture register steering means and said second counter for resetting said second counter after a full frequency cycle has been captured by said second capture register unit.
Claim 11
Dependent Claim
186 words
In a system for controlling multiple remote electronic devices, capable of learning carrier mode infrared patterns received from an infrared detector, the carrier mode infrared patterns composed of burst packets of pulses interspersed between idle periods, each pulse including a rising edge, an active state, and a falling edge, a method for learning an incoming carrier mode infrared pattern comprising the steps of: a. sensing when a first rising edge of a pulse has been received; b. measuring a first length of each received pulse and a first duration of the intervals between each received pulse; c. commencing measurement of a second length with receipt of said rising edge; d. sensing when said second length exceeds a preselected fixed length value representing a carrier mode burst packet time; e. recording a first time interval between a first time when said first rising edge was received and a second time at which a duration interval exceeds said preselected fixed length value; and f. recording a second time interval between said second time and a third time when a next rising edge is received after said second time.
Claim 12
Dependent Claim
186 words
In a system for controlling multiple remote electronic devices, capable of learning carrier mode infrared patterns received from an infrared detector, the carrier mode infrared patterns composed of burst packets of pulses interspersed between idle periods, each pulse including a rising edge, an active state, and a falling edge, a method for learning an incoming carrier mode infrared pattern comprising the steps of: a. sensing when a first rising edge of a pulse has been received; b. measuring a first length of each received pulse and a first duration of the intervals between each received pulse; c. commencing measurement of a second length with receipt of said rising edge; d. sensing when said second length exceeds a preselected fixed length value representing a carrier mode burst packet time; e. recording a first time interval between a first time when said first rising edge was received and a second time at which a duration interval exceeds said preselected fixed length value; and f. recording a second time interval between said second time and a third time when a next rising edge is received after said second time.
Claim 13
Independent Claim
209 words
An apparatus for controlling multiple remote electronic devices, capable of learning carrier mode infrared patterns received from an infrared detector, the carrier mode infrared patterns composed of burst packets of pulses interspersed between idle periods, each pulse including a rising edge, an active state, and a falling edge, the apparatus comprising: means for sensing when a first rising edge of a pulse has been received; means for measuring a first length of each received pulse and a first duration of the intervals between each received pulse; means adapted to receive a value sensing the length of each received pulse added to the duration of the intervals between each received pulse for comparing a second length measured from receipt of said first rising edge to a preselected fixed length value representing a carrier mode burst packet time; means for sensing when said second length exceeds said preselected fixed length value; means for recording a first time interval between a first time when said first rising edge was received and a second time at which a duration interval exceeds said preselected fixed length value; and means for recording a second time interval between said second time and a third time when a next rising edge is received after said second time.
Claim 14
Independent Claim
209 words
An apparatus for controlling multiple remote electronic devices, capable of learning carrier mode infrared patterns received from an infrared detector, the carrier mode infrared patterns composed of burst packets of pulses interspersed between idle periods, each pulse including a rising edge, an active state, and a falling edge, the apparatus comprising: means for sensing when a first rising edge of a pulse has been received; means for measuring a first length of each received pulse and a first duration of the intervals between each received pulse; means adapted to receive a value sensing the length of each received pulse added to the duration of the intervals between each received pulse for comparing a second length measured from receipt of said first rising edge to a preselected fixed length value representing a carrier mode burst packet time; means for sensing when said second length exceeds said preselected fixed length value; means for recording a first time interval between a first time when said first rising edge was received and a second time at which a duration interval exceeds said preselected fixed length value; and means for recording a second time interval between said second time and a third time when a next rising edge is received after said second time.
Claim 15
Independent Claim
311 words
A system for controlling multiple remote electronic devices, capable of transmitting carrier mode infrared patterns received from an infrared detector, the infrared patterns composed of a series of pulses of varying widths interspersed between idle periods of varying widths, each pulse including a rising edge, an active state, and a falling edge, the system comprising: a first timer including. a first counter; a first clock, connected to counter for providing clock signals to said first counter; a first limit register set to a first preselected value for providing a first limit register output; a second limit register set to a second preselected value for providing a second limit register output; a limit register selection unit for providing a limit output selected from said first limit register output and said second limit register output; first compare logic means connected to said limit register selection unit and said first counter for comparing the output of said first counter to said limit output; a second timer including. a second counter; a second clock connected to said second counter for providing clock signals to said second counter; a third limit register set to a third preselected value for providing a third limit register output; second compare logic means connected to said third limit register and said second counter for comparing the output of said second counter to said third limit register output; a transmit control logic unit connected to said first compare logic means and said second compare logic means for selecting between the outputs of said first compare logic means and said second compare logic means; and a transmit output latch for latching the infrared signal to be output and toggling the value of the infrared signal each time said first compare logic means makes a compare resulting in the value in one of said counters exceeding the value in its corresponding limit register.
Claim 16
Independent Claim
311 words
A system for controlling multiple remote electronic devices, capable of transmitting carrier mode infrared patterns received from an infrared detector, the infrared patterns composed of a series of pulses of varying widths interspersed between idle periods of varying widths, each pulse including a rising edge, an active state, and a falling edge, the system comprising: a first timer including. a first counter; a first clock, connected to counter for providing clock signals to said first counter; a first limit register set to a first preselected value for providing a first limit register output; a second limit register set to a second preselected value for providing a second limit register output; a limit register selection unit for providing a limit output selected from said first limit register output and said second limit register output; first compare logic means connected to said limit register selection unit and said first counter for comparing the output of said first counter to said limit output; a second timer including. a second counter; a second clock connected to said second counter for providing clock signals to said second counter; a third limit register set to a third preselected value for providing a third limit register output; second compare logic means connected to said third limit register and said second counter for comparing the output of said second counter to said third limit register output; a transmit control logic unit connected to said first compare logic means and said second compare logic means for selecting between the outputs of said first compare logic means and said second compare logic means; and a transmit output latch for latching the infrared signal to be output and toggling the value of the infrared signal each time said first compare logic means makes a compare resulting in the value in one of said counters exceeding the value in its corresponding limit register.
Claim 17
Dependent Claim
302 words
In a system for controlling multiple remote electronic devices, capable of transmitting carrier mode infrared patterns received from an infrared detector, the carrier mode infrared patterns composed of burst packets of pulses interspersed between idle periods, each pulse including a rising edge, an active state, and a falling edge, a method for producing carrier mode infrared patterns comprising the steps of: a. setting a first counter and a second counter to commence counting; b. producing an active signal; c. comparing the count value of said first counter to a preselected active count limit representing the length of the active state of a pulse; d. continuing said first counter counting if said preselected active count limit has not been reached; e. resetting said first counter to commence counting if said preselected active count limit has been reached; f. producing an inactive signal; g. comparing the count value of said first counter to a preselected inactive count limit representing the length of the inactive state between pulses; h. continuing said first counter counting if said preselected inactive count limit has not been reached; i. resetting said first counter to commence counting if said preselected inactive count limit has been reached; j. repeating steps (a) through (i) until said second counter exceeds a preselected burst packet time; k. producing an inactive signal; l. disabling said first counter; m. resetting said second counter to count to a preselected idle time count representing the idle period between burst packets; n. comparing the count value of said second counter to said preselected idle time count; o. continuing said second counter counting if said preselected idle time count has not been reached; p. enabling said first counter if said preselected idle time count has been reached; and q. repeating steps (a) through (p) until the infrared signal is complete.
Claim 18
Dependent Claim
302 words
In a system for controlling multiple remote electronic devices, capable of transmitting carrier mode infrared patterns received from an infrared detector, the carrier mode infrared patterns composed of burst packets of pulses interspersed between idle periods, each pulse including a rising edge, an active state, and a falling edge, a method for producing carrier mode infrared patterns comprising the steps of: a. setting a first counter and a second counter to commence counting; b. producing an active signal; c. comparing the count value of said first counter to a preselected active count limit representing the length of the active state of a pulse; d. continuing said first counter counting if said preselected active count limit has not been reached; e. resetting said first counter to commence counting if said preselected active count limit has been reached; f. producing an inactive signal; g. comparing the count value of said first counter to a preselected inactive count limit representing the length of the inactive state between pulses; h. continuing said first counter counting if said preselected inactive count limit has not been reached; i. resetting said first counter to commence counting if said preselected inactive count limit has been reached; j. repeating steps (a) through (i) until said second counter exceeds a preselected burst packet time; k. producing an inactive signal; l. disabling said first counter; m. resetting said second counter to count to a preselected idle time count representing the idle period between burst packets; n. comparing the count value of said second counter to said preselected idle time count; o. continuing said second counter counting if said preselected idle time count has not been reached; p. enabling said first counter if said preselected idle time count has been reached; and q. repeating steps (a) through (p) until the infrared signal is complete.
Claim 19
Independent Claim
265 words
An apparatus for controlling multiple remote electronic devices, capable of transmitting carrier mode infrared patterns received from an infrared detector, the infrared patterns composed of burst packets of pulses interspersed between idle periods, each pulse including a rising edge, an active state, and a falling edge, the apparatus comprising: means for setting a first counter and a second counter to commence counting; means for producing an active signal; means for comparing the count value of said first counter to a preselected active count limit; means for continuing said first counter counting if said preselected active count limit has not been reached; means for resetting said first counter to commence counting if said preselected active count limit has been reached; means for producing an inactive signal; means for comparing the count value of said first counter to a preselected inactive count limit representing the length of the inactive state; means for continuing said first counter counting if said preselected inactive count limit has not been reached; means for resetting said first counter to commence counting if said preselected inactive count limit has been reached; means for producing an inactive signal; means for disabling said first counter; means for resetting said second counter to count to a preselected idle time count representing the idle period between burst packets; means for comparing the count value of said second counter to said preselected idle time count; means for continuing said second counter counting if said preselected idle time count has not been reached; and means for enabling said first counter if said preselected idle time count has been reached.
Claim 20
Independent Claim
265 words
An apparatus for controlling multiple remote electronic devices, capable of transmitting carrier mode infrared patterns received from an infrared detector, the infrared patterns composed of burst packets of pulses interspersed between idle periods, each pulse including a rising edge, an active state, and a falling edge, the apparatus comprising: means for setting a first counter and a second counter to commence counting; means for producing an active signal; means for comparing the count value of said first counter to a preselected active count limit; means for continuing said first counter counting if said preselected active count limit has not been reached; means for resetting said first counter to commence counting if said preselected active count limit has been reached; means for producing an inactive signal; means for comparing the count value of said first counter to a preselected inactive count limit representing the length of the inactive state; means for continuing said first counter counting if said preselected inactive count limit has not been reached; means for resetting said first counter to commence counting if said preselected inactive count limit has been reached; means for producing an inactive signal; means for disabling said first counter; means for resetting said second counter to count to a preselected idle time count representing the idle period between burst packets; means for comparing the count value of said second counter to said preselected idle time count; means for continuing said second counter counting if said preselected idle time count has not been reached; and means for enabling said first counter if said preselected idle time count has been reached.
Claim 21
Independent Claim
557 words
A system for controlling multiple remote electronic devices, capable of learning and replaying infrared patterns received from an infrared detector, the infrared patterns composed of a series of pulses of varying widths interspersed between idle periods of varying widths each pulse including a rising edge, an active state, and a falling edge, the system comprising: a first timer including, a first counter; a first clock, connected to said first counter for providing clock signals to said first counter; a first capture register unit connected to said first counter and the infrared detector for receiving and capturing pulse widths of the frequency of the infrared patterns from the infrared detector; a first limit register capable of being set to a first preselected value indicating a first predetermined pulse width for providing a first limit register output signal; a second limit register capable of being set to a second preselected value for providing a second limit register output signal; a limit register selection unit for providing a limit output selected from said first limit register output signal and said second limit register output signal; first compare logic means connected to said limit register selection unit and said first counter for comparing the output of said first counter to one of said preselected values; and first reset control means, connected to said first capture register unit and said first counter, for resetting said first counter after a full frequency cycle has been captured by said first capture register unit; a second timer including, a second counter; a second lock connected to said second counter for providing clock signals to said second counter; a second capture register unit, connected to said second counter, for measuring a burst packet line and an idle time between burst packets detected by said first capture register unit; a third limit register capable of being set to a third preselected value for providing a third limit register output signal; a capture register steering means, connected to said first compare logic means, said first capture register unit, and said second capture register unit for selecting the source of input to said second capture register unit to be said first compare logic means when said first counter has exceeded one of said preselected values and to be said first capture register unit once a rising edge of a pulse is received by said first capture register unit after said first counter has exceeded one of said preselected values; second compare logic means connected to said third limit register and said second counter for comparing the output of said second counter to said third preselected value; and second reset control means, connected to said capture register steering means, said second counter, and said second compare logic unit for resetting said second counter after a full frequency cycle has been captured by said second capture register unit; a transmit control logic unit connected to said first compare logic means and said second compare logic means for selecting between the outputs of said first compare logic means and said second compare logic means; and a transmit output latch for latching the infrared signal to be output and toggling the value of the infrared signal each time said first compare logic means makes a compare resulting in the value in one of said counters exceeding the value in its corresponding limit register.
Claim 22
Independent Claim
557 words
A system for controlling multiple remote electronic devices, capable of learning and replaying infrared patterns received from an infrared detector, the infrared patterns composed of a series of pulses of varying widths interspersed between idle periods of varying widths each pulse including a rising edge, an active state, and a falling edge, the system comprising: a first timer including, a first counter; a first clock, connected to said first counter for providing clock signals to said first counter; a first capture register unit connected to said first counter and the infrared detector for receiving and capturing pulse widths of the frequency of the infrared patterns from the infrared detector; a first limit register capable of being set to a first preselected value indicating a first predetermined pulse width for providing a first limit register output signal; a second limit register capable of being set to a second preselected value for providing a second limit register output signal; a limit register selection unit for providing a limit output selected from said first limit register output signal and said second limit register output signal; first compare logic means connected to said limit register selection unit and said first counter for comparing the output of said first counter to one of said preselected values; and first reset control means, connected to said first capture register unit and said first counter, for resetting said first counter after a full frequency cycle has been captured by said first capture register unit; a second timer including, a second counter; a second lock connected to said second counter for providing clock signals to said second counter; a second capture register unit, connected to said second counter, for measuring a burst packet line and an idle time between burst packets detected by said first capture register unit; a third limit register capable of being set to a third preselected value for providing a third limit register output signal; a capture register steering means, connected to said first compare logic means, said first capture register unit, and said second capture register unit for selecting the source of input to said second capture register unit to be said first compare logic means when said first counter has exceeded one of said preselected values and to be said first capture register unit once a rising edge of a pulse is received by said first capture register unit after said first counter has exceeded one of said preselected values; second compare logic means connected to said third limit register and said second counter for comparing the output of said second counter to said third preselected value; and second reset control means, connected to said capture register steering means, said second counter, and said second compare logic unit for resetting said second counter after a full frequency cycle has been captured by said second capture register unit; a transmit control logic unit connected to said first compare logic means and said second compare logic means for selecting between the outputs of said first compare logic means and said second compare logic means; and a transmit output latch for latching the infrared signal to be output and toggling the value of the infrared signal each time said first compare logic means makes a compare resulting in the value in one of said counters exceeding the value in its corresponding limit register.
Claim 23
Independent Claim
224 words
A system for controlling multiple remote electronic devices, capable of learning pulse mode infrared patterns, the pulse mode infrared patterns composed of pulses interspersed between idle periods of varying lengths, each pulse including a rising edge, an active state, and a falling edge, the system comprising: a first timer including, a first counter; a first clock, connected to said first counter for providing clock signals to said first counter; a first capture register unit connected to said first counter and the infrared detector for receiving and capturing pulse widths of the frequency of the infrared patterns from the infrared detector; first reset control means, connected to said first capture register unit and said first counter, for resetting said first counter after a full frequency cycle has been captured by said first capture register unit; and a second timer including. a second counter; a second clock connected to said second counter for providing clock signals to said second counter; a second capture register unit, connected to said second counter and said first capture register unit, for measuring an idle time between infrared cycles detected by said first capture register unit; and second reset control means, connected to said first capture register unit and said second counter for resetting said second counter after a full frequency cycle has been captured by said second capture register unit.
Claim 24
Independent Claim
224 words
A system for controlling multiple remote electronic devices, capable of learning pulse mode infrared patterns, the pulse mode infrared patterns composed of pulses interspersed between idle periods of varying lengths, each pulse including a rising edge, an active state, and a falling edge, the system comprising: a first timer including, a first counter; a first clock, connected to said first counter for providing clock signals to said first counter; a first capture register unit connected to said first counter and the infrared detector for receiving and capturing pulse widths of the frequency of the infrared patterns from the infrared detector; first reset control means, connected to said first capture register unit and said first counter, for resetting said first counter after a full frequency cycle has been captured by said first capture register unit; and a second timer including. a second counter; a second clock connected to said second counter for providing clock signals to said second counter; a second capture register unit, connected to said second counter and said first capture register unit, for measuring an idle time between infrared cycles detected by said first capture register unit; and second reset control means, connected to said first capture register unit and said second counter for resetting said second counter after a full frequency cycle has been captured by said second capture register unit.
Claim 25
Dependent Claim
149 words
In an apparatus for controlling multiple remote devices, capable of transmitting frequency shift key mode infrared patterns received from an infrared detector, the frequency shift key mode infrared patterns composed of a series of pulses of varying frequencies, each pulse including a rising edge, an active state, and a falling edge, a method for learning a frequency shift key mode infrared pattern comprising the steps of: a. sensing when a rising edge of a pulse has been received; b. measuring a first length of time until a falling edge of a pulse has been received; c. sensing when a next rising edge of a pulse has been received; d. measuring a second length of time until a next falling edge of a pulse has been received; e. comparing said second length to said first length; and f. sensing when said second length is substantially different from said first length.
Claim 26
Dependent Claim
149 words
In an apparatus for controlling multiple remote devices, capable of transmitting frequency shift key mode infrared patterns received from an infrared detector, the frequency shift key mode infrared patterns composed of a series of pulses of varying frequencies, each pulse including a rising edge, an active state, and a falling edge, a method for learning a frequency shift key mode infrared pattern comprising the steps of: a. sensing when a rising edge of a pulse has been received; b. measuring a first length of time until a falling edge of a pulse has been received; c. sensing when a next rising edge of a pulse has been received; d. measuring a second length of time until a next falling edge of a pulse has been received; e. comparing said second length to said first length; and f. sensing when said second length is substantially different from said first length.
Claim 27
Independent Claim
137 words
An apparatus for controlling multiple remote devices, capable of learning frequency shift key mode infrared patterns, the frequency shift key mode infrared patterns composed of a series of pulses of varying frequencies, each pulse including a rising edge, an active state, and a falling edge, the apparatus comprising: means for sensing when a rising edge of a pulse has been received; means for measuring a first length of time until a falling edge of a pulse has been received; means for sensing when a next rising edge of a pulse has been received; means for measuring a second length of time until a next falling edge of a pulse has been received; means for comparing said second length to said first length; and means for sensing when said second length is substantially different from said first length.
Claim 28
Independent Claim
137 words
An apparatus for controlling multiple remote devices, capable of learning frequency shift key mode infrared patterns, the frequency shift key mode infrared patterns composed of a series of pulses of varying frequencies, each pulse including a rising edge, an active state, and a falling edge, the apparatus comprising: means for sensing when a rising edge of a pulse has been received; means for measuring a first length of time until a falling edge of a pulse has been received; means for sensing when a next rising edge of a pulse has been received; means for measuring a second length of time until a next falling edge of a pulse has been received; means for comparing said second length to said first length; and means for sensing when said second length is substantially different from said first length.
Claim 29
Independent Claim
162 words
A system for controlling multiple remote control devices capable of learning continuous wave mode infrared patterns, the continuous wave mode infrared patterns composed of pulses of varying lengths, interspersed with idle periods of varying lengths, each pulse including a rising edge, an active state, and a falling edge, the system comprising; a counter; a clock, connected to said counter for providing clock signals to said counter; a capture register unit connected to said counter and the infrared detector for receiving and capturing pulse widths of the frequency of the infrared patterns from the infrared detector; a limit register set to a preselected value for providing a limit register output signal; compare logic means connected to said limit register and said counter for comparing the output of said counter to said preselected value; and reset control means, connected to said capture register unit and said counter, for resetting said counter after a full frequency cycle has been captured by said capture register unit.
Claim 30
Independent Claim
162 words
A system for controlling multiple remote control devices capable of learning continuous wave mode infrared patterns, the continuous wave mode infrared patterns composed of pulses of varying lengths, interspersed with idle periods of varying lengths, each pulse including a rising edge, an active state, and a falling edge, the system comprising; a counter; a clock, connected to said counter for providing clock signals to said counter; a capture register unit connected to said counter and the infrared detector for receiving and capturing pulse widths of the frequency of the infrared patterns from the infrared detector; a limit register set to a preselected value for providing a limit register output signal; compare logic means connected to said limit register and said counter for comparing the output of said counter to said preselected value; and reset control means, connected to said capture register unit and said counter, for resetting said counter after a full frequency cycle has been captured by said capture register unit.
Claim 31
Independent Claim
273 words
An apparatus for controlling multiple remote electronic devices, capable of transmitting pulse mode infrared patterns received from an infrared detector, the pulse mode infrared patterns composed of pulses interspersed between idle periods of varying lengths, each pulse including a rising edge, an active state, and a falling edge, the apparatus comprising: a first timer including. a first counter; a first clock, connected to said first counter for providing clock signals to said first counter; a first limit register set to a first preselected value for providing a first limit register output; first compare logic means connected to said first limit register unit and said first counter for comparing the output of said first counter to the output of said first limit register; a second timer including. a second counter; a second clock connected to said second counter for providing clock signals to said second counter; a second limit register set to a second preselected value for providing a second limit register output; second compare logic means connected to said second limit register and said second counter for comparing the output of said second counter to said second limit register output; a transmit control logic unit connected to said first compare logic means and said second compare logic means for selecting between the outputs of said first compare logic means and said second compare logic means; and a transmit output latch for latching the infrared signal to be output and toggling the value of the infrared signal each time said first compare logic means makes a compare resulting in the value in one of said counters exceeding the value in its corresponding limit register.
Claim 32
Independent Claim
273 words
An apparatus for controlling multiple remote electronic devices, capable of transmitting pulse mode infrared patterns received from an infrared detector, the pulse mode infrared patterns composed of pulses interspersed between idle periods of varying lengths, each pulse including a rising edge, an active state, and a falling edge, the apparatus comprising: a first timer including. a first counter; a first clock, connected to said first counter for providing clock signals to said first counter; a first limit register set to a first preselected value for providing a first limit register output; first compare logic means connected to said first limit register unit and said first counter for comparing the output of said first counter to the output of said first limit register; a second timer including. a second counter; a second clock connected to said second counter for providing clock signals to said second counter; a second limit register set to a second preselected value for providing a second limit register output; second compare logic means connected to said second limit register and said second counter for comparing the output of said second counter to said second limit register output; a transmit control logic unit connected to said first compare logic means and said second compare logic means for selecting between the outputs of said first compare logic means and said second compare logic means; and a transmit output latch for latching the infrared signal to be output and toggling the value of the infrared signal each time said first compare logic means makes a compare resulting in the value in one of said counters exceeding the value in its corresponding limit register.
Claim 33
Dependent Claim
215 words
In a system for controlling multiple remote electronic devices, capable of transmitting pulse mode infrared patterns received from an infrared detector, the pulse mode infrared patterns composed of pulses interspersed between idle periods of varying lengths, each pulse including a rising edge, an active state, and a falling edge, a method for producing pulse mode infrared patterns comprising the steps of; a. setting a first counter and a second counter to commence counting; b. producing an active signal; c. comparing the count value of said first counter to a preselected active count limit representing the pulse width of pulse mode pulses; d. continuing said first counter counting if said preselected active count limit has not been reached; e. resetting said first counter if said preselected active count limit has been reached; f. disabling said first counter; g. producing an inactive signal; h. comparing the count value of said second counter to a preselected inactive count limit representing the length of the inactive state between pulses; i. continuing said second counter counting if said preselected inactive count limit has not been reached; j. resetting said second counter if said preselected inactive count limit has been reached; k. enabling said first counter; and l. repeating steps (a) through (k) until the entire infrared signal has been sent.
Claim 34
Dependent Claim
215 words
In a system for controlling multiple remote electronic devices, capable of transmitting pulse mode infrared patterns received from an infrared detector, the pulse mode infrared patterns composed of pulses interspersed between idle periods of varying lengths, each pulse including a rising edge, an active state, and a falling edge, a method for producing pulse mode infrared patterns comprising the steps of; a. setting a first counter and a second counter to commence counting; b. producing an active signal; c. comparing the count value of said first counter to a preselected active count limit representing the pulse width of pulse mode pulses; d. continuing said first counter counting if said preselected active count limit has not been reached; e. resetting said first counter if said preselected active count limit has been reached; f. disabling said first counter; g. producing an inactive signal; h. comparing the count value of said second counter to a preselected inactive count limit representing the length of the inactive state between pulses; i. continuing said second counter counting if said preselected inactive count limit has not been reached; j. resetting said second counter if said preselected inactive count limit has been reached; k. enabling said first counter; and l. repeating steps (a) through (k) until the entire infrared signal has been sent.
Claim 35
Independent Claim
202 words
An apparatus for controlling multiple remote electronic devices, capable of transmitting pulse mode infrared patterns received from an infrared detector, the pulse mode infrared patterns composed of pulses interspersed between idle periods of varying lengths, each pulse including a rising edge, an active state, and a falling edge, the apparatus comprising: means for setting a first counter and a second counter to commence counting; means for producing an active signal; means for comparing the count value of said first counter to a preselected active count limit representing the pulse width of pulse mode pulses; means for continuing said first counter counting if said preselected active count limit has not been reached; means for resetting said first counter if said preselected active count limit has been reached; means for disabling said first counter; means for producing an inactive signal; means for comparing the count value of said second counter to a preselected inactive count limit representing the length of the inactive state between pulses; means for continuing said second counter counting if said preselected inactive count limit has not been reached; means for resetting said second counter if said preselected inactive count limit has been reached; and means for enabling said first counter.
Claim 36
Independent Claim
202 words
An apparatus for controlling multiple remote electronic devices, capable of transmitting pulse mode infrared patterns received from an infrared detector, the pulse mode infrared patterns composed of pulses interspersed between idle periods of varying lengths, each pulse including a rising edge, an active state, and a falling edge, the apparatus comprising: means for setting a first counter and a second counter to commence counting; means for producing an active signal; means for comparing the count value of said first counter to a preselected active count limit representing the pulse width of pulse mode pulses; means for continuing said first counter counting if said preselected active count limit has not been reached; means for resetting said first counter if said preselected active count limit has been reached; means for disabling said first counter; means for producing an inactive signal; means for comparing the count value of said second counter to a preselected inactive count limit representing the length of the inactive state between pulses; means for continuing said second counter counting if said preselected inactive count limit has not been reached; means for resetting said second counter if said preselected inactive count limit has been reached; and means for enabling said first counter.
Claim 37
Dependent Claim
235 words
In an apparatus for controlling multiple remote devices, capable of transmitting frequency shift key mode infrared patterns received from an infrared detector, the frequency shift key mode infrared patterns composed of a series of pulses of varying frequencies, each pulse including a rising edge, an active state, and a falling edge, a method for producing a frequency shift key mode infrared pattern comprising the steps of: a. setting a first counter and a second counter to commence counting; b. producing an active signal; c. comparing the count value of said first counter to a preselected count limit representing the width of a first frequency FSK pulse; d. continuing said first counter counting if said preselected count limit has not been reached; e. resetting said first counter if said preselected count limit has been reached; f. comparing the count value of said second counter to a preselected frequency period limit representing the time for transmitting pulses in said first frequency; g. continuing said second counter counting if said preselected frequency period limit has not been reached; h. producing on alternative times through the sequence of steps an inactive signal and an active signal; i. repeating steps (c) through (h) for said inactive signal; j. resetting said first counter and said second counter if said preselected frequency period limit has been reached; and k. repeating steps (c) through (j) until the infrared signal has been completely sent.
Claim 38
Dependent Claim
235 words
In an apparatus for controlling multiple remote devices, capable of transmitting frequency shift key mode infrared patterns received from an infrared detector, the frequency shift key mode infrared patterns composed of a series of pulses of varying frequencies, each pulse including a rising edge, an active state, and a falling edge, a method for producing a frequency shift key mode infrared pattern comprising the steps of: a. setting a first counter and a second counter to commence counting; b. producing an active signal; c. comparing the count value of said first counter to a preselected count limit representing the width of a first frequency FSK pulse; d. continuing said first counter counting if said preselected count limit has not been reached; e. resetting said first counter if said preselected count limit has been reached; f. comparing the count value of said second counter to a preselected frequency period limit representing the time for transmitting pulses in said first frequency; g. continuing said second counter counting if said preselected frequency period limit has not been reached; h. producing on alternative times through the sequence of steps an inactive signal and an active signal; i. repeating steps (c) through (h) for said inactive signal; j. resetting said first counter and said second counter if said preselected frequency period limit has been reached; and k. repeating steps (c) through (j) until the infrared signal has been completely sent.
Claim 39
Independent Claim
207 words
An apparatus for controlling multiple remote devices, capable of transmitting frequency shift key mode infrared patterns received from an infrared detector, the frequency shift key mode infrared patterns composed of a series of pulses of varying frequencies, each pulse including a rising edge, an active state, and a falling edge, the apparatus comprising; means for setting a first counter and a second counter to commence counting; means for producing an active signal; means for comparing the count value of said first counter to a preselected count limit representing the width of a first frequency FSK pulse; means for continuing said first counter counting if said preselected count limit has not been reached; means for resetting said first counter if said preselected count limit has been reached; means for comparing the count value of said second counter to a preselected frequency period limit representing the time for transmitting pulses in said first frequency; means for continuing said second counter counting if said preselected frequency period limit has not been reached; means for producing on alternative times through the sequence of steps an inactive signal and an active signal; and means for resetting said first counter and said second counter if said preselected frequency period limit has been reached.
Claim 40
Independent Claim
207 words
An apparatus for controlling multiple remote devices, capable of transmitting frequency shift key mode infrared patterns received from an infrared detector, the frequency shift key mode infrared patterns composed of a series of pulses of varying frequencies, each pulse including a rising edge, an active state, and a falling edge, the apparatus comprising; means for setting a first counter and a second counter to commence counting; means for producing an active signal; means for comparing the count value of said first counter to a preselected count limit representing the width of a first frequency FSK pulse; means for continuing said first counter counting if said preselected count limit has not been reached; means for resetting said first counter if said preselected count limit has been reached; means for comparing the count value of said second counter to a preselected frequency period limit representing the time for transmitting pulses in said first frequency; means for continuing said second counter counting if said preselected frequency period limit has not been reached; means for producing on alternative times through the sequence of steps an inactive signal and an active signal; and means for resetting said first counter and said second counter if said preselected frequency period limit has been reached.
Claim 41
Independent Claim
171 words
An apparatus for controlling multiple remote control devices capable of transmitting continuous wave mode infrared patterns received from an infrared detector, the continuous wave mode infrared patterns composed of pulses of varying lengths, interspersed with idle periods of varying lengths, each pulse including a rising edge, an active state, and a falling edge, comprising: a first timer including. a first counter; a first clock, connected to said first counter for providing clock signals to said first counter; a first limit register set to a first preselected value for providing a first limit register output; first compare logic means connected to said first limit register and said first counter for comparing the output of said first counter to the output of said first limit register; and a transmit output latch for latching the infrared signal to be output and toggling the value of the infrared signal each time said first compare logic means makes a compare resulting in the value in said first counter exceeding the value in said first limit register.
Claim 42
Independent Claim
171 words
An apparatus for controlling multiple remote control devices capable of transmitting continuous wave mode infrared patterns received from an infrared detector, the continuous wave mode infrared patterns composed of pulses of varying lengths, interspersed with idle periods of varying lengths, each pulse including a rising edge, an active state, and a falling edge, comprising: a first timer including. a first counter; a first clock, connected to said first counter for providing clock signals to said first counter; a first limit register set to a first preselected value for providing a first limit register output; first compare logic means connected to said first limit register and said first counter for comparing the output of said first counter to the output of said first limit register; and a transmit output latch for latching the infrared signal to be output and toggling the value of the infrared signal each time said first compare logic means makes a compare resulting in the value in said first counter exceeding the value in said first limit register.
Claim 43
Dependent Claim
202 words
In an apparatus for controlling multiple remote control devices capable of transmitting continuous wave mode infrared patterns received from an infrared detector, the continuous wave mode infrared patterns composed of pulses of varying lengths, interspersed with idle period of varying lengths, each pulse including a rising edge, an active state, and a falling edge, a method for producing continuous wave infrared patterns comprising the steps of: a. setting a first counter to commence counting; b. producing an active signal; c. comparing the count value of said first counter to a preselected active count limit representing the length of an active signal; d. continuing said first counter counting if said preslected active count limit has not been reached; e. resetting said first counter if said preselected active count limit has been reached; f. producing an inactive signal; g. comparing the count value of said first counter to a preselected inactive count limit representing the length of an inactive signal; h. continuing said second counter counting if said preselected inactive count limit has been reached; i. resetting said second counter if said preselected inactive count limit has been reached; and j. repeating steps (a) through (i) until the entire infrared signal has been sent.
Claim 44
Dependent Claim
202 words
In an apparatus for controlling multiple remote control devices capable of transmitting continuous wave mode infrared patterns received from an infrared detector, the continuous wave mode infrared patterns composed of pulses of varying lengths, interspersed with idle period of varying lengths, each pulse including a rising edge, an active state, and a falling edge, a method for producing continuous wave infrared patterns comprising the steps of: a. setting a first counter to commence counting; b. producing an active signal; c. comparing the count value of said first counter to a preselected active count limit representing the length of an active signal; d. continuing said first counter counting if said preslected active count limit has not been reached; e. resetting said first counter if said preselected active count limit has been reached; f. producing an inactive signal; g. comparing the count value of said first counter to a preselected inactive count limit representing the length of an inactive signal; h. continuing said second counter counting if said preselected inactive count limit has been reached; i. resetting said second counter if said preselected inactive count limit has been reached; and j. repeating steps (a) through (i) until the entire infrared signal has been sent.
References Cited (Backward Citations)
US4623887A
Cited
US4703359A
Cited
US4802114A
Cited
US4825200A
Cited
US4837627A
Cited
US4857898A
Cited
US4905279A
Cited
GB2226905A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1995-08-25 | 1996-02-24 | 1996-08-25 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 1999-08-25 | 2000-02-24 | 2000-08-25 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2003-08-25 | 2004-02-24 | 2004-08-25 | $7700.00 | Window Closed / Lapsed |