Legal claims defining the scope of protection. Each claim is shown in both the original legal language and a plain English translation.
1. A communication method of a terminal, the method comprising: receiving at least one data segment from a sender; transmitting at least one acknowledgment (ACK) segment corresponding to the at least one data segment to the sender; transmitting a predetermined number of optimistic ACK segments corresponding to data segments to be received to the sender, wherein the predetermined number of optimistic ACK segments is less than or equal to a number of data segments received in a current round trip time (RTT) round, and wherein the transmitting the predetermined number of optimistic ACK segments includes, in case of a slow start state, transmitting the predetermined number of the optimistic ACK segments to the sender at a first predetermined time; and transmitting a retransmission request message for a non-received data segment to the sender in case that at least one data segment among the data segments corresponding to the predetermined number of the optimistic ACK segments is not received within a second predetermined time, wherein the transmitting the predetermined number of optimistic ACK segments includes transmitting the predetermined number of the optimistic ACK segments to the sender at the first predetermined time in case that a number of data segments received in the current RTT round is greater than or equal to a sum of a number of data segments received in a previous RTT round and a number of ACK segments transmitted in the previous RTT round.
A terminal's communication method involves receiving data segments and sending ACKs for them. It also proactively transmits a predetermined number of "optimistic ACKs" for expected future data. This predetermined number is capped by the data received in the current Round Trip Time (RTT). The optimistic ACKs are sent at a specific first predetermined time under two conditions: either when the terminal is in a "slow start" congestion control state, or when the data segments received in the current RTT are greater than or equal to the sum of data received and ACKs sent in the previous RTT. If any data corresponding to these optimistic ACKs isn't received within a second specific time, the terminal sends a retransmission request for the missing segments.
2. The method of claim 1 , wherein the slow start state is a state in which a congestion window increases exponentially in each RTT round.
This communication method, involving receiving data and sending both regular and optimistic ACKs, specifically defines the "slow start state" as a condition where the congestion window grows exponentially with each Round Trip Time (RTT) period. In this method, a terminal receives data segments, sends ACKs for them, and proactively transmits a predetermined number of optimistic ACKs for expected data (capped by current RTT received data). These optimistic ACKs are sent at a first predetermined time if the terminal is in this slow start state, or if current RTT received data meets a specific threshold compared to the previous RTT. Missing data corresponding to optimistic ACKs triggers a retransmission request if not received within a second predetermined time.
3. The method of claim 1 , wherein the transmitting the predetermined number of optimistic ACK segments includes transmitting the predetermined number of the optimistic ACK segments to the sender at the first predetermined time in case that an elapsed time of the current RTT round is smaller than a minimum one-way delay time.
This communication method involves a terminal receiving data segments and sending ACKs. It also sends a predetermined number of optimistic ACKs for expected data, capped by the data received in the current RTT. These optimistic ACKs are transmitted at a specific first predetermined time under three conditions: if the terminal is in a slow start state; if the data received in the current RTT is greater than or equal to the sum of data received and ACKs sent in the previous RTT; or additionally, if the elapsed time of the current RTT is less than a minimum one-way delay time. If data corresponding to the optimistic ACKs isn't received within a second specific time, a retransmission request is sent for the missing segments.
4. The method of claim 1 , further comprising: driving a loss detect timer in case that the data segments corresponding to the predetermined number of the optimistic ACK segments are not received in sequence; and transmitting to the sender a retransmission request message starting from a next data segment of normally received data segments in case that the data segments corresponding to the predetermined number of the optimistic ACK segments are not received in sequence until the loss detect timer expires.
In this communication method where a terminal receives data, sends ACKs, and transmits a predetermined number of optimistic ACKs for expected data (capped by current RTT received data, and sent at a first predetermined time under slow start or specific RTT comparison conditions), there's an additional loss detection mechanism. If data corresponding to the optimistic ACKs is not received in the correct sequence, a loss detect timer is started. If this out-of-sequence reception persists until the timer expires, the terminal transmits a retransmission request for missing segments, specifically starting from the data segment immediately following the last correctly received one. This happens in addition to sending retransmission requests if any optimistic ACK-covered data isn't received within a second predetermined time.
5. A terminal comprising: a communication unit; and a controller configured to: control the communication unit to receive at least one data segment from a sender, control the communication unit to transmit at least one acknowledgment (ACK) segment corresponding to the at least one data segment to the sender, control the communication unit to transmit a predetermined number of optimistic ACK segments corresponding to data segments to be received to the sender, wherein the predetermined number of optimistic ACK segments is less than or equal to a number of data segments received in a current round trip time (RTT) round, control the communication unit to transmit, in case of a slow start state, the predetermined number of the optimistic ACK segments to the sender at a first predetermined time, and control the communication unit to transmit a retransmission request message for a non-received data segment to the sender in case that at least one data segment among the data segments corresponding to the predetermined number of the optimistic ACK segments is not received within a second predetermined time, wherein the controller is further configured to control the communication unit to transmit the predetermined number of the optimistic ACK segments to the sender at the first predetermined time in case that a number of data segments received in the current RTT round is greater than or equal to a sum of a number of data segments received in a previous RTT round and a number of ACK segments transmitted in the previous RTT round.
A terminal comprises a communication unit and a controller. The controller manages data flow by instructing the communication unit to receive data segments and send ACKs for them. Additionally, it directs the communication unit to proactively transmit a predetermined number of "optimistic ACKs" for expected future data. This number is limited by the data segments received in the current Round Trip Time (RTT). The controller sends these optimistic ACKs via the communication unit at a specific first predetermined time under two conditions: either when the terminal is in a "slow start" congestion control state, or when the data received in the current RTT is greater than or equal to the sum of data received and ACKs sent in the previous RTT. If any data associated with these optimistic ACKs is not received within a second specific time, the controller initiates a retransmission request for the missing segments.
6. The terminal of claim 5 , wherein the slow start state is a state in which a congestion window increases exponentially in each RTT round.
This terminal, equipped with a communication unit and a controller for handling data reception, sending ACKs, and transmitting optimistic ACKs for expected data (capped by current RTT received data), specifically defines the "slow start state" as a condition where its congestion window grows exponentially with each Round Trip Time (RTT) period. The controller directs the communication unit to send these optimistic ACKs at a first predetermined time if the terminal is in this slow start state, or if current RTT received data meets a specific threshold compared to the previous RTT. If data corresponding to optimistic ACKs is missing after a second predetermined time, the controller ensures a retransmission request is sent.
7. The terminal of claim 5 , wherein the controller is further configured to control the communication unit to transmit the predetermined number of the optimistic ACK segments to the sender at the first predetermined time in case that an elapsed time of the current RTT round is smaller than a minimum one-way delay time.
This terminal, with its communication unit and controller managing data reception, ACK transmission, and optimistic ACK transmission for expected data (capped by current RTT received data), can send these optimistic ACKs at a specific first predetermined time under three conditions. These conditions are: if the terminal is in a slow start state; if the data received in the current RTT is greater than or equal to the sum of data received and ACKs sent in the previous RTT; or additionally, if the elapsed time of the current RTT is less than a minimum one-way delay time. If data corresponding to optimistic ACKs is not received within a second specific time, the controller ensures a retransmission request for missing segments is sent.
8. The terminal of claim 5 , wherein the controller is further configured to drive a loss detect timer in case that the data segments corresponding to the predetermined number of the optimistic ACK segments are not received in sequence, and to control the communication unit to transmit a retransmission request message to the sender in case that the data segments corresponding to the predetermined number of the optimistic ACK segments are not received in sequence until the loss detect timer expires, wherein the retransmission request message starts from a next data segment of normally received data segments.
In this terminal, which includes a communication unit and a controller for handling data reception, sending ACKs, and transmitting optimistic ACKs for expected data (capped by current RTT received data, and sent at a first predetermined time under slow start or specific RTT comparison conditions), the controller also manages an advanced loss detection. If data corresponding to the optimistic ACKs is not received in the correct sequence, the controller initiates a loss detect timer. Should this out-of-sequence reception persist until the timer expires, the controller commands the communication unit to send a retransmission request for the missing segments, specifically starting from the data segment immediately following the last correctly received one. This mechanism operates in addition to sending retransmission requests if optimistic ACK-covered data is not received within a second predetermined time.
9. A communication method of a terminal, the method comprising: receiving at least one data segment from a sender; transmitting at least one acknowledgment (ACK) segment corresponding to the at least one data segment to the sender; transmitting a predetermined number of optimistic ACK segments corresponding to data segments to be received to the sender at a first predetermined time, wherein the predetermined number of optimistic ACK segments is less than or equal to a number of data segments received in a current round trip time (RTT) round, and wherein the transmitting the predetermined number of optimistic ACK segments includes, in case of a slow start state, transmitting the predetermined number of the optimistic ACK segments to the sender at the first predetermined time; and transmitting a retransmission request message for a non-received data segment to the sender in case that at least one data segment among the data segments corresponding to the predetermined number of the optimistic ACK segments is not received within a second predetermined time, wherein the transmitting the predetermined number of optimistic ACK segments includes transmitting the predetermined number of the optimistic ACK segments to the sender when a number of data segments received in the current RTT round is greater than or equal to a sum of a number of data segments received in a previous RTT round and a number of ACK segments transmitted in the previous RTT round.
A communication method for a terminal involves receiving data segments and sending ACKs. It also transmits a predetermined number of "optimistic ACKs" for expected future data at a specific first predetermined time. This number is capped by the data received in the current Round Trip Time (RTT). This transmission of optimistic ACKs at the first predetermined time occurs under two specific conditions: either when the terminal is in a "slow start" congestion control state, or when the data received in the current RTT is greater than or equal to the sum of data received and ACKs sent in the previous RTT. If any data corresponding to these optimistic ACKs is not received within a second specific time, the terminal sends a retransmission request for the missing segments.
10. The method of claim 9 , wherein the slow start state is a state in which a congestion window increases exponentially in each RTT round.
This communication method, involving receiving data and sending both regular and optimistic ACKs, specifically defines the "slow start state" as a condition where the congestion window grows exponentially with each Round Trip Time (RTT) period. In this method, a terminal receives data segments, sends ACKs for them, and proactively transmits a predetermined number of optimistic ACKs for expected data (capped by current RTT received data) at a first predetermined time. These optimistic ACKs are sent at this first predetermined time if the terminal is in this slow start state, or if current RTT received data meets a specific threshold compared to the previous RTT. Missing data corresponding to optimistic ACKs triggers a retransmission request if not received within a second predetermined time.
11. The method of claim 9 , further comprising: driving a loss detect timer in case that the data segments corresponding to the predetermined number of the optimistic ACK segments are not received in sequence; and transmitting to the sender a retransmission request message starting from a next data segment of normally received data segments in case that the data segments corresponding to the predetermined number of the optimistic ACK segments are not received in sequence until the loss detect timer expires.
In this communication method where a terminal receives data, sends ACKs, and transmits a predetermined number of optimistic ACKs for expected data (capped by current RTT received data, and sent at a first predetermined time under slow start or specific RTT comparison conditions), there's an additional loss detection mechanism. If data corresponding to the optimistic ACKs is not received in the correct sequence, a loss detect timer is started. If this out-of-sequence reception persists until the timer expires, the terminal transmits a retransmission request for missing segments, specifically starting from the data segment immediately following the last correctly received one. This happens in addition to sending retransmission requests if any optimistic ACK-covered data isn't received within a second predetermined time.
12. The method of claim 9 , wherein the transmitting the predetermined number of optimistic ACK segments includes transmitting the predetermined number of the optimistic ACK segments to the sender when an elapsed time of the current RTT round is smaller than a minimum one-way delay time.
This communication method involves a terminal receiving data segments and sending ACKs. It also transmits a predetermined number of optimistic ACKs for expected data (capped by current RTT received data) at a specific first predetermined time. These optimistic ACKs are sent at this first predetermined time under three conditions: if the terminal is in a slow start state; if the data received in the current RTT is greater than or equal to the sum of data received and ACKs sent in the previous RTT; or additionally, when the elapsed time of the current RTT is less than a minimum one-way delay time. If data corresponding to the optimistic ACKs isn't received within a second specific time, a retransmission request is sent for the missing segments.
Unknown
July 28, 2020
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.