Secured data transmission and error recovery mechanism in cordless telephones
First Claim
1. A method for securing transmission of data between transmitting and receiving units of handset and base portions of a cordless phone while maintaining integrity of the transmitted data comprising:
- transmission of a security code to ensure that random or unauthorized data is not accepted by the receiving unit;
transmission of a message bit sequence to ensure that data is not misinterpreted;
transmission of a command sequence comprising data sent by the transmitting unit; and
transmission of an error detection code to ensure that errors arising within said message bit sequence and said command sequence are detected.
3 Assignments
0 Petitions
Accused Products
Abstract
A novel method is disclosed that facilitates secured transmission of data between the transmitting and receiving ends of a cordless telephone by encapsulating the desired command in a message code. This message code includes synchronization, security, and error detection codes as well as the encapsulated command. Both the process that generates the security code and the process that enables recovery from errors during data transmission efficiently utilize the limited memory and processing capabilities available on the cordless telephones.
-
Citations
27 Claims
-
1. A method for securing transmission of data between transmitting and receiving units of handset and base portions of a cordless phone while maintaining integrity of the transmitted data comprising:
-
transmission of a security code to ensure that random or unauthorized data is not accepted by the receiving unit; transmission of a message bit sequence to ensure that data is not misinterpreted; transmission of a command sequence comprising data sent by the transmitting unit; and transmission of an error detection code to ensure that errors arising within said message bit sequence and said command sequence are detected. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method to secure transmission of data between transmitting and receiving units of handset and base portions of a cordless phone while maintaining integrity of the transmitted data by transmitting a message code comprising:
-
a synchronization code of alternating values 4 bits long, said synchronization code preparing said receiving unit for an incoming message code; a randomly generated security code generated by a free running counter, said security code transferred from the base portion of a cordless phone to the handset portion of said cordless phone before the handset is removed from the base portion, said security code being evaluable in first, second, and third equal length segments, said second segment being incremented by one if all three said segments have the same value, and said security code having all excessively contiguous sequences of equal valued bits being altered so that said excessively contiguous sequences are no longer excessively contiguous; a message bit that alternates value with each message code; a command sequence comprising data transmitted from a transmitting unit for reception by a receiving unit, said command sequence containing no excessively contiguous sequences of equal valued bits; and an error detection code of length same as length of said message bit and said command sequence, said error detection code being the same as said message bit and said command sequence if parity of said message bit and said command sequence is even, but said error detection code being complement to said message bit and said command sequence if parity of said message bit and said command sequence is odd. - View Dependent Claims (20)
-
-
21. Circuitry means for generation, verification, and validation of a message code transmitted and received by handset and base portions of a cordless telephone, wherein said circuitry means comprises:
-
a free running counter for the generation of a security code within said message code; memory registers for the storage of said security code within both handset and base portions of said cordless telephone; at least one decision comparator within receiving portions of both handset and base portions of said cordless telephone that samples an incoming bit stream at a rate significantly greater than transmitting portions of both handset and base portions of said cordless telephone; at least one majority vote comparator that compares consecutive samples of an incoming bit stream by a Majority Vote method; at least one majority vote shift register for the storage of values generated by said majority vote comparators; a comparison register that stores two middle bits of four bit values of said majority vote shift register; and a code comparator that compares said two middle bits stored in said comparison register to each other and a corresponding bit of a known, predetermined code. - View Dependent Claims (22, 23, 24, 25, 26, 27)
-
Specification