IP Library › Granted Patent US 10,728,131
Granted Patent B2
US 10,728,131 · App. 15/592,053 · Granted Jul 28, 2020

Terminal and communication method thereof

Inventors: Hakyung Jung (Seoul, KR); Jicheol Lee (Suwon-si, KR)
Assignee: Samsung Electronics Co., Ltd.
H04L43/0894H04L43/0829H04L43/0858H04L43/0864H04L47/193H04L47/283H04L47/37H04L69/16H04L69/163H04L67/02
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,728,131
App. No.
15/592,053
Granted
Jul 28, 2020
Kind
B2
Abstract

The present disclosure relates to a terminal using and a communication method thereof. In the communication method, the terminal receives at least one data segment from a sender and transmits at least one acknowledgment (ACK) segment corresponding to the at least one data segment to the sender. In addition, the terminal transmits a predetermined number of optimistic ACK segments corresponding to data segments to be received to the sender. Other embodiments are also possible.

Claims (38)

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 10, 2017
From: JUNG, HAKYUNG; LEE, JICHEOL
To: SAMSUNG ELECTRONICS CO., LTD.
Reel/Frame 042331/0658 →
Priority Claims (1)
KR 10-2016-0056921 · May 10, 2016 · national
Continuity (1)
Related Publication 20170331715A1 · Nov 16, 2017
Cited By (1)
US 12,621,269