System and method for robust parsing of multiple-frane protocol messages
First Claim
1. A method for parsing multiple-frame protocol messages, comprising the steps of:
- receiving a frame of data from a remote ATU, wherein the frame of data contains a segment of a multi-frame protocol message;
inserting the information contained within the received frame into a data buffer;
determining whether the data in the data buffer constitutes a complete message;
sending a continuation message to the remote ATU if it is determined that the data in the data buffer does not constitute a complete message; and
extracting the complete message from the data buffer if it is determined that the data in the data buffer does constitute a complete message.
10 Assignments
0 Petitions
Accused Products
Abstract
A system and method is provided for facilitating robust reception of multiple frame protocol messages. Initially, a first frame of data is received including therein a first segment of a multi-frame protocol message. Next, the received frame is placed into a data buffer. The buffer is then examined and the message contained therein is parsed to determine whether the received message is a complete message or not. If it is determined that the received message contained in the buffer is an incomplete message, a continuation message is sent to the remote transceiver ATU. However, if the message is determined to be complete, the message is parsed again and the complete message information contained therein is extracted and processed in accordance with the handshaking requirements. Upon receipt of the next frame in the message, this frame is concatenated onto the existing frames in the data buffer. The entire buffer is then re-parsed to determine its completeness. If incomplete, the process repeats until a completed message is identified.
4 Citations
15 Claims
-
1. A method for parsing multiple-frame protocol messages, comprising the steps of:
-
receiving a frame of data from a remote ATU, wherein the frame of data contains a segment of a multi-frame protocol message;
inserting the information contained within the received frame into a data buffer;
determining whether the data in the data buffer constitutes a complete message;
sending a continuation message to the remote ATU if it is determined that the data in the data buffer does not constitute a complete message; and
extracting the complete message from the data buffer if it is determined that the data in the data buffer does constitute a complete message. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system for parsing multiple-frame protocol messages, comprising:
-
means for receiving a frame of data from a remote ATU, wherein the frame of data contains a segment of a multi-frame protocol message;
means for inserting the information contained within the received frame into a data buffer;
means for determining whether the data in the data buffer constitutes a complete message;
means for sending a continuation message to the remote ATU if it is determined that the data in the data buffer does not constitute a complete message; and
means for extracting the complete message from the data buffer if it is determined that the data in the data buffer does constitute a complete message. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A computer readable medium incorporating instructions for parsing multiple-frame protocol messages, the instructions comprising:
-
one or more instructions for receiving a frame of data from a remote ATU, wherein the frame of data contains a segment of a multi-frame protocol message;
one or more instructions for inserting the information contained within the received frame into a data buffer;
one or more instructions for determining whether the data in the data buffer constitutes a complete message;
one or more instructions for sending a continuation message to the remote ATU if it is determined that the data in the data buffer does not constitute a complete message; and
one or more instructions for extracting the complete message from the data buffer if it is determined that the data in the data buffer does constitute a complete message. - View Dependent Claims (12, 13, 14, 15)
-
Specification