Protocol for communication of a data packet
First Claim
1. A system for fault-tolerant communication of data embodied in a packet having a number of bits, the system comprising:
- a) transmission means for transmitting signals, the transmission means havingi) means for transmitting a starting sequence signal, the starting sequence signal including a first character string followed by a second character string,ii) means for transmitting the packet of information after the starting sequence signal has been transmitted,iii) means for transmitting an ending sequence signal after the packet has been transmitted, the ending sequence signal including a third character string followed by a fourth character string; and
b) receiving means for receiving signals that are transmitted from the transmission means, the receiving means havingi) means for receiving the starting sequence signal transmitted from the transmitting means,ii) a buffer for receiving the packet,iii) means for comparing the first and second character strings of the starting sequence signal to first and second pre-determined character strings,iv) means for resetting the buffer so that it may receive the packet if the first and second character strings match the first and second pre-determined character strings, respectively,v) means for receiving the ending sequence signal transmitted from the transmitting means,vi) means for comparing the third and fourth character strings of the ending sequence signal to third and fourth pre-determined character strings,vii) means for accepting the packet if the third and fourth character strings match the third and fourth pre-determined character strings, respectively,viii) means for disregarding the packet if the third and fourth character strings do not match the third and fourth pre-determined character strings.
1 Assignment
0 Petitions
Accused Products
Abstract
A system, apparatus, and method for fault-tolerant communication of data embodied in a packet. The communication includes transmission of a starting sequence signal, the starting sequence signal including a first character string followed by a second character string. Transmitting the packet of information after the starting sequence signal has been transmitted, and transmitting an ending sequence signal after the packet has been transmitted, the ending sequence signal including a third character string followed by a fourth character string. The present invention also includes receiving the starting sequence signal transmitted from the transmitting means, and comparing the first and second character strings for the starting sequence signal to first and second pre-determined character strings. A buffer is reset so that it may receive the packet if the first and second character strings match the first and second pre-determined character strings, respectively. Once the buffer is reset, the ending sequence signal is received and the third and fourth character strings of the ending sequence signal are compared to third and fourth pre-determined character strings. If the third and fourth character strings match the third and fourth pre-determined character strings, respectively, the received packet is processed. If the third and fourth character strings do not match the third and fourth pre-determined character strings, the packet is disregarded.
93 Citations
22 Claims
-
1. A system for fault-tolerant communication of data embodied in a packet having a number of bits, the system comprising:
-
a) transmission means for transmitting signals, the transmission means having i) means for transmitting a starting sequence signal, the starting sequence signal including a first character string followed by a second character string, ii) means for transmitting the packet of information after the starting sequence signal has been transmitted, iii) means for transmitting an ending sequence signal after the packet has been transmitted, the ending sequence signal including a third character string followed by a fourth character string; and b) receiving means for receiving signals that are transmitted from the transmission means, the receiving means having i) means for receiving the starting sequence signal transmitted from the transmitting means, ii) a buffer for receiving the packet, iii) means for comparing the first and second character strings of the starting sequence signal to first and second pre-determined character strings, iv) means for resetting the buffer so that it may receive the packet if the first and second character strings match the first and second pre-determined character strings, respectively, v) means for receiving the ending sequence signal transmitted from the transmitting means, vi) means for comparing the third and fourth character strings of the ending sequence signal to third and fourth pre-determined character strings, vii) means for accepting the packet if the third and fourth character strings match the third and fourth pre-determined character strings, respectively, viii) means for disregarding the packet if the third and fourth character strings do not match the third and fourth pre-determined character strings. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A fault-tolerant communications apparatus for receiving signals from a transmitter of a type that (i) transmits a starting sequence signal, wherein the starting sequence signal includes a first character string followed by a second character string, (ii) transmits a packet of information having a number of bits, and (iii) transmits an ending sequence signal, wherein the ending sequence signal includes a third character string followed by a fourth character string, the apparatus comprising:
-
a) a buffer for receiving the packet; b) means for receiving the starting sequence signal transmitted from the transmitter; c) means for comparing the first and second character strings for the starting sequence signal to first and second pre-determined character strings; d) means for resetting the buffer so that it may receive the packet if the first and second character strings match the first and second pre-determined character strings, respectively; e) means for receiving the ending sequence signal transmitted from the transmitter; f) means for comparing the third and fourth character strings of the ending sequence signal to third and fourth pre-determined character strings; g) means for accepting the packet if the third and fourth character strings match the third and fourth pre-determined character strings, respectively; and h) means for disregarding the received packet if the third and fourth character strings do not match the third and fourth pre-determined character strings. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A fault-tolerant method of communicating data between a transmitter and a receiver wherein the receiver has a buffer, further wherein the data is embodied in a packet having a number of bits, the method comprising the steps of:
-
a) transmitting a starting sequence signal, the starting sequence signal including a first character string followed by a second character string; b) receiving the starting sequence signal; c) comparing the first and second character strings for the starting sequence signal to first and second pre-determined character strings; d) resetting the buffer so that it may receive the packet if the first and second character strings match the first and second pre-determined character strings, respectively; e) transmitting the packet of information after the starting sequence signal has been transmitted; f) transmitting an ending sequence signal after the packet has been transmitted, the ending sequence signal including a third character string followed by a fourth character string; g) receiving the ending sequence signal; h) comparing the third and fourth character strings of the ending sequence signal to third and fourth pre-determined character strings; i) accepting the packet if the third and fourth character strings match the third and fourth pre-determined character strings, respectively; and j) disregarding the received packet if the third and fourth character strings do not match the third and fourth pre-determined character strings. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22)
-
Specification