IP Library › Granted Patent US 9,954,752
Granted Patent B2
US 9,954,752 · App. 15/027,350 · Granted Apr 24, 2018

Transmission terminal, communication system, communication method, and program

Inventors: Yuki Hayashi (Tokyo, JP); Jun Suzuki (Tokyo, JP); Masaki Kan (Tokyo, JP)
Assignee: NEC CORPORATION
H04L43/0864H04L1/0061H04L1/1621H04L1/1678H04L1/1819H04L43/0841H04L43/0894H04L1/203
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 9,954,752
App. No.
15/027,350
Granted
Apr 24, 2018
Kind
B2
Abstract

A communication system is provided with a transmission terminal and a reception terminal that communicate over a network, and the transmission terminal includes: an encoded packet generation unit which encodes a predetermined number of packets and transmits the encoded packets to the reception terminal over the network; a network environment measurement unit which measures the state of the network; and a parameter calculation unit which determines the predetermined number of packets by using a characteristics to be guaranteed in regard to delay time required for a packet transmitted from the transmission terminal to arrive at the reception terminal and the state of the network. In the communication system in which the transmission terminal and the reception terminal communicate via the network on which a packet loss may occur, a characteristic regarding a packet delay time specified by a user is guaranteed.

Claims (55)

1. A transmission terminal that communicates with a reception terminal over a network, the transmission terminal comprising:

a processor configured to execute:

an encoded packet generation unit which encodes a predetermined number of packets and transmits the encoded packets to the reception terminal over the network;

a network environment measurement unit which measures a state of the network; and

a parameter calculation unit which determines the predetermined number by using characteristics to be guaranteed in regard to delay time required for a packet transmitted from the transmission terminal to arrive at the reception terminal and the state of the network,

wherein the characteristics to be guaranteed include a maximum allowable delay value that is a maximum value allowed for the delay time and a probability of the maximum allowable delay value being guaranteed, and

wherein the parameter calculation unit determines the predetermined number of packets such that the maximum allowable delay value and the probability of the maximum allowable delay value being guaranteed are satisfied.

2. The transmission terminal according to claim 1 , wherein

the network environment measurement unit measures a packet round trip time between the transmission terminal and the reception terminal, a packet loss rate, a transmission bandwidth, and a packet size; and

the parameter calculation unit determines the predetermined number of packets based on the measured round trip time, packet loss rate, transmission bandwidth, and packet size.

3. The transmission terminal according to claim 1 , wherein

the reception terminal transmits an acknowledgement packet to the transmission terminal when the reception terminal successfully decodes the predetermined number of encoded packets received from the transmission terminal; and

the network environment measurement unit uses information contained in the acknowledgement packet to measure the state of the network.

4. The transmission terminal according to claim 1 , wherein the encoded packet generation unit encodes the predetermined number of packets by using rateless coding.

5. A communication system provided with a transmission terminal and a reception terminal that communicate over a network,

wherein the transmission terminal comprises:

a processor configured to execute:

an encoded packet generation unit which encodes a predetermined number of packets and transmits the encoded packets to the reception terminal over the network;

a network environment measurement unit which measures a state of the network; and

a parameter calculation unit which determines the predetermined number by using characteristics to be guaranteed in regard to delay time required for a packet transmitted from the transmission terminal to arrive at the reception terminal and the state of the network,

wherein the characteristics to be guaranteed include a maximum allowable delay value that is a maximum value allowed for the delay time and a probability of the maximum allowable delay value being guaranteed, and

wherein the parameter calculation unit determines the predetermined number of packets such that the maximum allowable delay value and the probability of the maximum allowable delay value being guaranteed are satisfied.

6. The communication system according to claim 5 , wherein

the network environment measurement unit measures a packet round trip time between the transmission terminal and the reception terminal, a packet loss rate, a transmission bandwidth, and a packet size; and

the parameter calculation unit determines the predetermined number of packets based on the measured round trip time, packet loss rate, transmission bandwidth, and packet size.

7. The communication system according to claim 5 , wherein

the reception terminal transmits an acknowledgement packet to the transmission terminal when the reception terminal successfully decodes the predetermined number of encoded packets received from the transmission terminal; and

the network environment measurement unit uses information contained in the acknowledgement packet to measure the state of the network.

8. The communication system according to claim 5 , wherein the encoded packet generation unit encodes the predetermined number of packets by using rateless coding.

9. A communication method by a transmission terminal that communicates with a reception terminal over a network, which includes:

encoding a predetermined number of packets and transmitting the encoded packets to the reception terminal over the network;

measuring a state of the network; and

determining the predetermined number by using characteristics to be guaranteed in regard to delay time required for a packet transmitted from the transmission terminal to arrive at the reception terminal and the state of the network,

wherein the characteristics to be guaranteed include a maximum allowable delay value that is a maximum value allowed for the delay time and a probability of the maximum allowable delay value being guaranteed; and

wherein in the determining, the predetermined number of packets is determined such that the maximum allowable delay value and the probability of the maximum allowable delay value being guaranteed are satisfied.

10. The communication method according to claim 9 , wherein

the measuring comprises measuring a packet round trip time between the transmission terminal and the reception terminal, a packet loss rate, a transmission bandwidth, and a packet size; and

the determining comprises determining the predetermined number of packets based on the measured round trip time, packet loss rate, transmission bandwidth, and packet size.

11. The communication method according to claim 9 , wherein

the transmitting comprises transmitting an acknowledgement packet to the transmission terminal when the reception terminal successfully decodes the predetermined number of encoded packets received from the transmission terminal; and

the measuring comprises using information contained in the acknowledgement packet to measure the state of the network.

12. The communication method according to claim 9 , wherein the encoding comprises encoding the predetermined number of packets by using rateless coding.

13. A non-transitory computer readable medium having stored thereon a program that causes a computer provided in a transmission terminal that communicates with a reception terminal over a network to execute the processes of:

encoding a predetermined number of packets and transmitting the encoded packets to the reception terminal over the network;

measuring a state of the network; and

determining the predetermined number by using characteristics to be guaranteed in regard to delay time required for a packet transmitted from the transmission terminal to arrive at the reception terminal and the state of the network,

wherein the characteristics to be guaranteed include a maximum allowable delay value that is a maximum value allowed for the delay time and a probability of the maximum allowable delay value being guaranteed; and

wherein in the process of determining, the predetermined number of packets is determined such that the maximum allowable delay value and the probability of the maximum allowable delay value being guaranteed are satisfied.

14. The non-transitory computer readable medium according to claim 13 , wherein

the process of measuring comprises measuring a packet round trip time between the transmission terminal and the reception terminal, a packet loss rate, a transmission bandwidth, and a packet size; and

the process of determining comprises determining the predetermined number of packets based on the measured round trip time, packet loss rate, transmission bandwidth, and packet size.

15. The non-transitory computer readable medium according to claim 13 , wherein

the process of transmitting comprises transmitting an acknowledgement packet to the transmission terminal when the reception terminal successfully decodes the predetermined number of encoded packets received from the transmission terminal; and

the process of measuring comprises using information contained in the acknowledgement packet to measure the state of the network.

16. The non-transitory computer readable medium according to claim 13 , wherein the process of encoding comprises encoding the predetermined number of packets by using rateless coding.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 5, 2016
From: HAYASHI, YUKI; SUZUKI, JUN; KAN, MASAKI
To: NEC CORPORATION
Reel/Frame 038195/0980 →
Priority Claims (1)
JP 2013-219503 · Oct 22, 2013 · national
Continuity (1)
Related Publication 20160254976A1 · Sep 1, 2016