Method of reconstructing and delivering segmented messages
First Claim
1. A method for reconstructing messages from at least one of a plurality of segments, an expected message number being initially set to a predetermined value, each segment having a message number and an ordered check field, the method comprising the steps of:
- a) receiving a segment for one of a plurality of messages;
b) repeating step (a) until all segments are received for a message;
c) reconstructing the message from the received segments associated with the message;
d) delivering the message if all segments are received and the order check field indicates that the message is to be delivered in non-sequential order; and
e) delivering the message if all segments are received and the message number of the message is equal to the expected message number and the order check field indicates the message is to be delivered in sequential order.
0 Assignments
0 Petitions
Accused Products
Abstract
A method (50) reconstructs messages from segments (30) which are received in an unknown order and at different times. Each segment (30) comprises a header (31) and payload information (38). The method (50) reconstructs messages from the received segments (30) by reassembling the order as specified in the header (31) of the segment (30). Once the message is reconstructed, the message is delivered. This method (50) is especially important in satellite-based communications where no guarantee exists that the messages will be received in a sequential order or at a specified time.
27 Citations
11 Claims
-
1. A method for reconstructing messages from at least one of a plurality of segments, an expected message number being initially set to a predetermined value, each segment having a message number and an ordered check field, the method comprising the steps of:
-
a) receiving a segment for one of a plurality of messages; b) repeating step (a) until all segments are received for a message; c) reconstructing the message from the received segments associated with the message; d) delivering the message if all segments are received and the order check field indicates that the message is to be delivered in non-sequential order; and e) delivering the message if all segments are received and the message number of the message is equal to the expected message number and the order check field indicates the message is to be delivered in sequential order. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for reconstructing messages from at least one of a plurality of segments, an expected message number being initially set to a predetermined value, each segment including a message number and an ordered check field, a segment number and a payload, the method comprising the steps of:
-
a) receiving a segment for one of a plurality of messages; b) repeating step (a) until all segments are received for a message; c) reassembling the payload of each segment in the order dictated by the segment number; d) delivering the message if all segments are received and the order check field indicates that the message is to be delivered in non-sequential order; e) delivering the message if all segments are received and the message number of the message is equal to the expected message number and the order check field indicates the message is to be delivered in sequential order; f) increasing the expected message number; g) delivering another of the messages if all segments are received for the another of the messages and the message number of the another of the messages is equal to the expected message number and the order check field indicates the another of the messages is to be delivered in sequential order; and h) repeating steps (f) and (g) until all of the messages are delivered.
-
Specification