Method for minimizing the number of data packets required for retransmission in a two-way communication system
First Claim
1. A method for minimizing the number of packets required for retransmission from a transmitter to a receiver, the transmitter having already transmitted over a forward channel N number of packets to the receiver, and the receiver having already reported over a back channel to the transmitter information regarding which of the N packets were successfully received, said method comprising the steps of:
- (1) determining from the reported back channel information a number S of successfully received packets;
(2) determining whether S is less that a target packet number T;
(3) if so, determining a projected number of packets P equal to S plus the number of packets that already exist in a packet accumulator and were not successfully received by the receiver;
(4) determining whether P is less than T;
(5) if so, adding to the packet accumulator a packet not successfully received by the receiver and incrementing P by one;
(6) determining whether P is equal to T and if not, repeating step (5) until P is equal to T; and
(7) wherein N, P, S and T are integers and greater than 0.
4 Assignments
0 Petitions
Accused Products
Abstract
A method is provided that reduces the total number of retransmitted packets required for retransmission from a transmitter to a receiver, the transmitter having already transmitted over a forward channel N number of packets to the receiver, and the receiver having already reported over a back channel to the transmitter information regarding which of the N packets were successfully received. Another method is provided that accounts for the likelihood that some of the retransmitted packets may be lost on retransmission, and thus increases the number of retransmitted packets accordingly.
80 Citations
9 Claims
-
1. A method for minimizing the number of packets required for retransmission from a transmitter to a receiver, the transmitter having already transmitted over a forward channel N number of packets to the receiver, and the receiver having already reported over a back channel to the transmitter information regarding which of the N packets were successfully received, said method comprising the steps of:
-
(1) determining from the reported back channel information a number S of successfully received packets;
(2) determining whether S is less that a target packet number T;
(3) if so, determining a projected number of packets P equal to S plus the number of packets that already exist in a packet accumulator and were not successfully received by the receiver;
(4) determining whether P is less than T;
(5) if so, adding to the packet accumulator a packet not successfully received by the receiver and incrementing P by one;
(6) determining whether P is equal to T and if not, repeating step (5) until P is equal to T; and
(7) wherein N, P, S and T are integers and greater than 0. - View Dependent Claims (2, 3, 4)
-
-
5. A method for minimizing the number of packets required for retransmission from a transmitter to a receiver, the transmitter having already transmitted over a forward channel N number of packets to the receiver, and the receiver having already reported over a back channel to the transmitter information regarding which of the N packets were successfully received, said method comprising the steps of:
-
(1) determining from the reported back channel information a number S of successfully received packets;
(2) determining whether S is less than a target packet number T;
(3) if so, determining a projected number of packets P equal to S plus the number of packets that already exist in a packet accumulator and were not successfully received by the receiver;
(4) determining a boost number of packets H;
(5) determining whether P is less that (T+H);
(6) if so, adding to the packet accumulator a packet not successfully received by the receiver and incrementing P by one;
(7) determining whether P is equal to (T+H) or whether P is equal to N, and if both such determinations are no, repeating step (6) until either P is equal to (T+H) or P is equal to N; and
(8) wherein H, N, P, S and T are integers and greater than 0. - View Dependent Claims (6, 7, 8, 9)
-
Specification