← Back to Patent Explorer
US4982401A Expired / Lapsed US ⏱️ 0.0 years remaining

Method and apparatus for detecting transmission errors in cordless telephones

Assignee: Tandy Corp
•
Filing: 1988-07-06
•
Granted: 1991-01-01
•
Expires: 2008-07-06
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract The invention provides means for detecting errors in the transmission of protocol data words between the handset station and base station of a cordless telephone set. Assuming the protocol data words are eight bits in length, a sixteen bit security code word is provided which consists of a high security byte and a low security byte. At the transmitting station (either the hand set or base), the protocol data byte is exclusive-ored with both the high security byte and the low security byte. The two resulting bytes are appended to the original protocol data byte to form a twenty-four bit error detection code. This error detection code is transmitted to the receiving station. The receiving station takes the unaltered protocol byte portion of the three byte word and exclusive-ors it with both of the other bytes of the received word. If there were no transmission errors, the sixteen bit security code should be generated by the exclusive-oring step. If the resulting sixteen bit word does not match the security code stored in the memory of the receiving station, then an error is indicated and the receiving station request a retransmission of the data.

Inventors

  • 👤 Jay C. Box

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-27 04:13
CPC Classifications
H; H04; H04M; H04M1/00; H04M1/72; H04M1/725; H04M1/727

Claims Analysis

Total Claims: 42
Claim 1
Independent Claim 96 words
A method of detecting probable errors in a digital command byte transmitted between first and second stations of a cordless telephone, comprising the steps of: storing a digital security code at the first and second stations; generating a validation code at the first station by interleaving the bits of the security code with the bits of the digital command byte; transmitting the validation code from the first station to the second station; comparing the security code portion of the received validation code to the stored security code at the second station to determine if they match.
Claim 2
Independent Claim 96 words
A method of detecting probable errors in a digital command byte transmitted between first and second stations of a cordless telephone, comprising the steps of: storing a digital security code at the first and second stations; generating a validation code at the first station by interleaving the bits of the security code with the bits of the digital command byte; transmitting the validation code from the first station to the second station; comparing the security code portion of the received validation code to the stored security code at the second station to determine if they match.
Claim 3
Dependent Claim 49 words
A method as set forth in claim 1 further comprising the step of: sending a first signal from the second station to the first station if a match is detected and sending a second signal from the second station to the first station if a match is not detected.
Claim 4
Dependent Claim 73 words
A method as set forth in claim 1 wherein; said security code comprises a high security byte and a low security byte, each portion having X bits, where X is the number of bits comprising the digital command byte; and wherein the validation code generating step is accomplished by interleaving the corresponding bits of the high security byte, command byte, and low security byte, respectively, from most significant bit to least significant bit.
Claim 5
Dependent Claim 38 words
A method as set forth in claim 3 further comprising the consecutive steps of: generating new security codes at random points in time; and storing the new security code at both the receiving station and the transmitting station.
Claim 6
Dependent Claim 29 words
A method as set forth in claim 4 wherein the first and second receiving stations are transceivers, each capable of functioning as the transmitting station and the receiving station.
Claim 7
Dependent Claim 181 words
A cordless telephone set wherein command data is transmitted between stations in the form of a digital command byte having X bits comprising: a handset station; a base station hardwired to a telephone communication outlet and having a cradle for engaging the handset station; means, within the base station, for generating security codes having 2X bits at random points in time comprising a high security byte and a low security byte; means for communicating the current security code to the handset station when the handset station is engaged within the base station cradle; means, within each station, for storing the current security code; means, within each station, for generating a validation code by interleaving the bits in the corresponding bit positions of the high security byte, command byte and low security byte, respectively; means, within each station, for transmitting the validation code to the other station; means, within each station, for receiving the transmitted validation code; means, within each station, for comparing the security code portion of the validation code with the stored security code to determine if they are identical.
Claim 8
Dependent Claim 181 words
A cordless telephone set wherein command data is transmitted between stations in the form of a digital command byte having X bits comprising: a handset station; a base station hardwired to a telephone communication outlet and having a cradle for engaging the handset station; means, within the base station, for generating security codes having 2X bits at random points in time comprising a high security byte and a low security byte; means for communicating the current security code to the handset station when the handset station is engaged within the base station cradle; means, within each station, for storing the current security code; means, within each station, for generating a validation code by interleaving the bits in the corresponding bit positions of the high security byte, command byte and low security byte, respectively; means, within each station, for transmitting the validation code to the other station; means, within each station, for receiving the transmitted validation code; means, within each station, for comparing the security code portion of the validation code with the stored security code to determine if they are identical.
Claim 9
Independent Claim 193 words
A method of detecting probable transmission errors in a digital command byte having X bits transmitted between first and second stations of a cordless telephone comprising the steps of: storing a security code at each station, the security code comprising a high security byte having X bits and a low security byte having X bits; generating a high error-detection-byte by exclusive-oring the command byte with the high security byte; generating a low error-detection-byte by exclusive-oring the command byte with the low security byte; generating a 3X bit error detection code by appending the command byte and the high error-detection-byte to the low error-detection-byte; transmitting the error detection code from the first station to the second station; receiving the transmitted error detection code at the second station; exclusive-oring the high error-detection-byte with the high security byte stored in memory at the second station to produce a high received command byte; exclusive-oring the low error-detection-byte with the low security byte stored in memory at the second station to produce a low received command byte; comparing the high received command byte with the low received command byte at the second station to determine if they match.
Claim 10
Independent Claim 193 words
A method of detecting probable transmission errors in a digital command byte having X bits transmitted between first and second stations of a cordless telephone comprising the steps of: storing a security code at each station, the security code comprising a high security byte having X bits and a low security byte having X bits; generating a high error-detection-byte by exclusive-oring the command byte with the high security byte; generating a low error-detection-byte by exclusive-oring the command byte with the low security byte; generating a 3X bit error detection code by appending the command byte and the high error-detection-byte to the low error-detection-byte; transmitting the error detection code from the first station to the second station; receiving the transmitted error detection code at the second station; exclusive-oring the high error-detection-byte with the high security byte stored in memory at the second station to produce a high received command byte; exclusive-oring the low error-detection-byte with the low security byte stored in memory at the second station to produce a low received command byte; comparing the high received command byte with the low received command byte at the second station to determine if they match.
Claim 11
Dependent Claim 48 words
A method as set forth in claim 7 further comprising the steps of: transmitting an error detected signal from the second transceiver station to the first transceiver station requesting a retransmission of the data, if the high received command byte and low received command byte do not match.
Claim 12
Dependent Claim 37 words
A method as set forth in claim 8 further comprising the consecutive steps of: generating new security codes at random points in time; and storing the new security code at the first station and the second station.
Claim 13
Dependent Claim 34 words
A method as set forth in claim 9 wherein the first station comprises a handset station of a cordless telephone set and the second station comprises a base station of a cordless telephone set.
Claim 14
Dependent Claim 74 words
A method as set forth in claim 7 further comprising the steps of: comparing the high received command byte and the low received command byte with the command byte of the received error detection code, if the high and low received command bytes are not identical; acknowledging the correct transmission of the command byte if either the high or low received command byte is identical to the command byte of the error detection code.
Claim 15
Dependent Claim 171 words
A method as set forth in claim 8 further comprising the steps of: storing the error detection code in memory at the second station; retransmitting the error detection code from the first station to the second station in response to an error detected signal from the second station; receiving the retransmitted error detection code at the second station; exclusive-oring the high error detection byte with the high security byte stored in memory at the second station to produce a second high received command byte; exclusive-oring the retransmitted low error detection byte with the low security byte stored in memory at the second transceiver station to produce a second low received command byte; comparing the second high received command byte with the second low received command byte to determine if they are identical; performing a substitution permutation on the received error detection code and the retransmitted error detection code to produce the digital command byte therefrom if the second high received command byte and second low received command byte are not identical.
Claim 16
Independent Claim 202 words
A method of detecting transmission errors in a digital command byte having X bits transmitted between first and second stations of a cordless telephone comprising the steps of: storing a security code at each station, the security code comprising a high security byte having X bits and a low security byte having X bits; generating a high error-detection-byte by exclusive-oring the command byte with the high security byte; generating a low error-detection-byte by exclusive-oring the command byte with the low security byte; generating a 3X bit error detection code by appending the command byte and the high error-detection-byte to the low error-detection-byte; transmitting the error detection code from the first station to the second station; receiving the transmitted error detection code at the second station; exclusive-oring the high error-detection-byte with the received command byte at the second station to produce a high received security byte; exclusive-oring the low error-detection-byte with the received command byte at the second station to produce a low received security byte; comparing the high received security byte and the low received security byte with the high and low security bytes of the security code stored in memory at the second station, respectively, to determine if they are identical.
Claim 17
Independent Claim 202 words
A method of detecting transmission errors in a digital command byte having X bits transmitted between first and second stations of a cordless telephone comprising the steps of: storing a security code at each station, the security code comprising a high security byte having X bits and a low security byte having X bits; generating a high error-detection-byte by exclusive-oring the command byte with the high security byte; generating a low error-detection-byte by exclusive-oring the command byte with the low security byte; generating a 3X bit error detection code by appending the command byte and the high error-detection-byte to the low error-detection-byte; transmitting the error detection code from the first station to the second station; receiving the transmitted error detection code at the second station; exclusive-oring the high error-detection-byte with the received command byte at the second station to produce a high received security byte; exclusive-oring the low error-detection-byte with the received command byte at the second station to produce a low received security byte; comparing the high received security byte and the low received security byte with the high and low security bytes of the security code stored in memory at the second station, respectively, to determine if they are identical.
Claim 18
Dependent Claim 60 words
A method as set forth in claim 13 further comprising the steps of: transmitting an error detected signal from the second station to the first station requesting a retransmission of the data, if the high received security byte and low received security byte do not match the high security byte and low security byte stored at the second station, respectively.
Claim 19
Dependent Claim 37 words
A method as set forth in claim 13 further comprising the consecutive steps of: generating new security codes at random points in time; and storing the new security code at the first station and the second station.
Claim 20
Dependent Claim 34 words
A method as set forth in claim 13 wherein the first station comprises a base station of a cordless telephone set and the second station comprises a handset station of a cordless telephone set.
Claim 21
Dependent Claim 34 words
A method as set forth in claim 13 wherein the first station comprises a handset station of a cordless telephone set and the second station comprises a base station of a cordless telephone set.
Claim 22
Dependent Claim 67 words
A method as set forth in claim 13 further comprising the step of sending a first signal from the second station to the first station if the high and low received security bytes are identical to the high and low security bytes of the security code stored in memory, respectively, and transmitting a second signal from the second station to the first if they are not identical.
Claim 23
Dependent Claim 58 words
A method as set forth in claim 13 further comprising the step of: sending an acknowledge signal from the second station to the first station if either the high received security byte is identical to the high security byte stored in memory or the low received security byte is identical to the low security byte stored in memory.
Claim 24
Independent Claim 225 words
A method of detecting transmission errors in a digital command byte having X bits transmitted between first and second stations of a cordless telephone comprising the steps of: storing a security code at each station, the security code comprising a high security byte having X bits and a low security byte having X bits; generating a high error-detection-word by exclusive-oring the command byte with the high security byte; generating a low error-detection-byte by exclusive oring the command byte with the low security byte; generating a 3X bit error detection code by interleaving the bits in the corresponding bit positions of the command byte, high error-detection-byte and the low error-detection-byte, respectively; transmitting the error detection code from the first station to the second station; receiving the transmitted error detection code at the second station; recreating the command byte, high error-detection-byte and low error-detection-byte by reverse interleaving the bits of the received error detection code at the second station; exclusive-oring the high error-detection-byte with the high security byte stored in memory at the second station to produce a high received command byte; exclusive-oring the low error-detection-byte with the low security byte stored in memory at the second station to produce a low received command byte; comparing the high received command byte with the low received command byte at the second station to determine if they are identical.
Claim 25
Independent Claim 225 words
A method of detecting transmission errors in a digital command byte having X bits transmitted between first and second stations of a cordless telephone comprising the steps of: storing a security code at each station, the security code comprising a high security byte having X bits and a low security byte having X bits; generating a high error-detection-word by exclusive-oring the command byte with the high security byte; generating a low error-detection-byte by exclusive oring the command byte with the low security byte; generating a 3X bit error detection code by interleaving the bits in the corresponding bit positions of the command byte, high error-detection-byte and the low error-detection-byte, respectively; transmitting the error detection code from the first station to the second station; receiving the transmitted error detection code at the second station; recreating the command byte, high error-detection-byte and low error-detection-byte by reverse interleaving the bits of the received error detection code at the second station; exclusive-oring the high error-detection-byte with the high security byte stored in memory at the second station to produce a high received command byte; exclusive-oring the low error-detection-byte with the low security byte stored in memory at the second station to produce a low received command byte; comparing the high received command byte with the low received command byte at the second station to determine if they are identical.
Claim 26
Independent Claim 91 words
A method of controlling the transmission of command data between a base unit and handset unit of a cordless telephone set comprising the steps of; storing a digital security code at said base and handset units, generating a validation code at one of said units by interleaving the bits of the security code with the bits of the command data, transmitting the validation code from the one unit to the other unit, and comparing the security code portion of the received validation code to the security code at the other unit.
Claim 27
Independent Claim 91 words
A method of controlling the transmission of command data between a base unit and handset unit of a cordless telephone set comprising the steps of; storing a digital security code at said base and handset units, generating a validation code at one of said units by interleaving the bits of the security code with the bits of the command data, transmitting the validation code from the one unit to the other unit, and comparing the security code portion of the received validation code to the security code at the other unit.
Claim 28
Dependent Claim 68 words
A method as set forth in claim 21 further comprising the step of sending an acknowledgement signal from the other unit to the one unit if a match is detected between the security code portion of the received validation code and the security code at the other unit and sending an error detected signal from the other unit to the one unit if the match is not detected.
Claim 29
Dependent Claim 73 words
A method as set forth in claim 21 wherein the security code comprises a high security byte and a low security byte, each portion having X bits, where X is the number of bits comprising the digital command byte, and wherein the validation code generating step is accomplished by interleaving the corresponding bits of the high security byte, command byte and low security byte, respectively, from most significant bit to least significant bit.
Claim 30
Dependent Claim 32 words
A method as set forth in claim 21 further comprising the consecutive steps of generating new security codes at random points in time, and storing the new security code at both units.
Claim 31
Independent Claim 135 words
A method of controlling the transmission of command data between a base unit and handset unit of a cordless telephone set comprising the steps of; storing a digital security code in said units, generating an error detection code at one unit by exclusive-oring the bits of the security code with the bits of the command data, generating a validation code by appending the error detection code to the command data, transmitting the validation code from one unit to the other unit, receiving the validation code at the other unit, exclusive-oring the error detection code portion of the received validation code with the command data portion of the received validation code to produce a security code, and comparing the security code portion of the received validation code to the security code stored at the other station.
Claim 32
Independent Claim 135 words
A method of controlling the transmission of command data between a base unit and handset unit of a cordless telephone set comprising the steps of; storing a digital security code in said units, generating an error detection code at one unit by exclusive-oring the bits of the security code with the bits of the command data, generating a validation code by appending the error detection code to the command data, transmitting the validation code from one unit to the other unit, receiving the validation code at the other unit, exclusive-oring the error detection code portion of the received validation code with the command data portion of the received validation code to produce a security code, and comparing the security code portion of the received validation code to the security code stored at the other station.
Claim 33
Dependent Claim 31 words
A method as set forth in claim 25 wherein the step of storing a security code includes storing a code comprised of a high security field and a low security field.
Claim 34
Dependent Claim 69 words
A method as set forth in claim 26 wherein said digital security code comprises a high security word and a low security word and wherein the step of generating an error detection code includes the step of generating a high error detection word by exclusive-oring the command data with the high security word and generating a low error detection whereby exclusive-oring the command data with the low security word.
Claim 35
Dependent Claim 32 words
A method as set forth in claim 27 wherein the error detection code is generated by appending the command data and the high error detection word to the low error detection word.
Claim 36
Dependent Claim 105 words
A method as set forth in claim 28 wherein the exclusive-oring step includes the steps of: exclusive-oring the high error detection word with the received command data at the other unit to produce a high received security word, exclusive-oring the low error detection word with the received command data at the other unit to produce a low received security field, and the comparing step includes the step of, comparing the high received security word and the low received security word with the high and low security words of the security codes stored in memory in the other unit, respectively, to determine if they are identical.
Claim 37
Independent Claim 131 words
A method of controlling the transmission of command data between a base unit and handset unit of a cordless telephone set, comprising the steps of; storing a digital security code in said units, generating an error detection code at one of the units by exclusive-oring the bits of the security code with the bits of the command data, generating a validation code by appending the command data to the error detection code, transmitting the validation code from the one unit to the other unit, receiving the validation code at the other unit, exclusive-oring the error detection code portion of the received validation code with the security code stored in the other unit to produce a received restructured command data, and comparing the received restructured command data with the received command data.
Claim 38
Independent Claim 131 words
A method of controlling the transmission of command data between a base unit and handset unit of a cordless telephone set, comprising the steps of; storing a digital security code in said units, generating an error detection code at one of the units by exclusive-oring the bits of the security code with the bits of the command data, generating a validation code by appending the command data to the error detection code, transmitting the validation code from the one unit to the other unit, receiving the validation code at the other unit, exclusive-oring the error detection code portion of the received validation code with the security code stored in the other unit to produce a received restructured command data, and comparing the received restructured command data with the received command data.
Claim 39
Independent Claim 99 words
A method of controlling the transmission of command data between a base unit and a handset unit of a cordless telephone set comprising the steps of; storing a digital security code at said base and handset units, generating a validation code at one of said units by interleaving at least some of the bits of the security code with at least some of bits of the command data, transmitting the validation code from the one unit to the other unit, and comparing the security code portion of the received validation code to the security code at the other unit.
Claim 40
Independent Claim 99 words
A method of controlling the transmission of command data between a base unit and a handset unit of a cordless telephone set comprising the steps of; storing a digital security code at said base and handset units, generating a validation code at one of said units by interleaving at least some of the bits of the security code with at least some of bits of the command data, transmitting the validation code from the one unit to the other unit, and comparing the security code portion of the received validation code to the security code at the other unit.
Claim 41
Independent Claim 95 words
A method of controlling the transmission of command data between a base unit and a handset unit of a cordless telephone set comprising the steps of; storing a digital security code at said base and handset units, generating a validation code at said one unit by EXCLUSIVE-ORing, some of the bits of the security code with some of the bits of the command data, transmitting the validation code from one unit to the other unit, and comparing the security code portion of the received validation code to the stored security code at the other station.
Claim 42
Independent Claim 95 words
A method of controlling the transmission of command data between a base unit and a handset unit of a cordless telephone set comprising the steps of; storing a digital security code at said base and handset units, generating a validation code at said one unit by EXCLUSIVE-ORing, some of the bits of the security code with some of the bits of the command data, transmitting the validation code from one unit to the other unit, and comparing the security code portion of the received validation code to the stored security code at the other station.

References Cited (Backward Citations)

US4467140A Cited
US4394642A Cited
US4723246A Cited
US4593155A Cited
US4564941A Cited
US4639550A Cited
US4794636A Cited
US4736404A Cited
US4833702A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1993-12-31 1994-07-02 1995-01-01 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1997-12-31 1998-07-02 1999-01-01 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2001-12-31 2002-07-02 2003-01-01 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag