# US 9,882,751 B2 · Communication system, communication controller, communication control method, and medium

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 9,882,751 B2
- Document ID: US9882751B2
- Status: Granted
- Kind: B2
- Application number: 14/100,564
- Filed: 2013-12-09
- Published: 2014-08-21
- Granted: 2018-01-30
- Earliest claimed: 2013-02-21
- Assignees: Fujitsu Limited
- Applicants: Fujitsu Limited
- Inventors: Ryoichi Mutoh
- Web page: https://patentgrep.com/patent/US9882751B2

## CPC

- H04L 43/0882: Utilisation of link capacity
- H04L 25/20: Repeater circuits; Relay circuits
- H04L 47/215: using token-bucket
- H04L 43/16: Threshold monitoring
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

A communication system includes a transmitter configured to transmit a packet, a repeater configured to impose a bandwidth limit on the packet, a receiver configured to receive the packet on which the bandwidth limit is imposed, and a control device configured to set, when a reception interval of reception packets received by the receiver is longer than a transmission interval of packets transmitted to the repeater, a transmission rate in the transmitter in accordance with the reception interval.

## Claims

### Claim 1

A communication system, comprising:
a transmitter including a first hardware processor configured to:
transmit a plurality of packets at specified transmission intervals;
a relay device including a second hardware processor configured to:
receive the plurality of packets from the transmitter; and
forward the plurality of packets;
a receiver including a third hardware processor configured to:
receive the plurality of packets from the relay device; and
a control device including a fourth hardware processor configured to:
detect a second period in which a second plurality of packets from among the plurality of transmitted packets are received by the receiver at second reception intervals that are longer than the specified transmission intervals, the second period following after a first period in which a first plurality of packets from among the plurality of transmitted packets are received by the receiver at first reception intervals that are the same as the specified transmission intervals; and
adjust a transmission rate in the transmitter based on a difference between a length of the second reception intervals and a length of the first reception intervals.

### Claim 2 (depends on 1)

The communication system according to claim 1,
wherein the second hardware processor is configured to:
perform burst-transferring in the forwarding for a part of the plurality of packets.

### Claim 3 (depends on 1)

The communication system according to claim 1,
wherein the control device is configured to calculate, on the basis of a reception rate before reception of the reception packets in a packet string received by the receiver, which is received in an interval longer than the transmission interval, a transfer size of packets transferred by the relay device.

### Claim 4 (depends on 3)

The communication system according to claim 3,
wherein the control device is configured to cause continuous transfer of packets corresponding to a transfer size to be performed in each period calculated by multiplying the transmission rate by the transfer size.

### Claim 5 (depends on 1)

The communication system according to claim 1,
wherein the control device is configured to set, when the second reception intervals are not longer than the transmission interval, the transmission rate for the packets transmitted to the repeater such that the second reception intervals are longer than the transmission interval.

### Claim 6 (depends on 1)

The communication system according to claim 1,
wherein the control device is configured to determine that a reception interval is longer than the transmission interval by determining a boundary between a first packet of a packet string received by the receiver, which has been burst-transferred in the relay device and a second packet thereof.

### Claim 7 (depends on 1)

The communication system according to claim 1,
wherein the control device is configured to calculate a reception rate corresponding to each of a specific number of reception packets in a packet string received by the receiver which are sequentially received after a specific reception time and to determine, on the basis of reception time at which the reception rate is changed in the calculated plurality of reception rates, that a reception interval is longer than the transmission interval.

### Claim 8 (depends on 1)

The communication system according to claim 1,
wherein the control device is configured to determine that a reception interval is longer than the transmission interval by calculating an interval of reception packets between every adjacent reception time of adjacent packets in a packet string received by the receiver as shifting a reception time.

### Claim 9

A communication controller connectable to a transmitter, the transmitter including a first hardware processor configured to transmit a plurality of packets at specified transmission intervals, the communication controller comprising:
a memory; and
a second hardware processor coupled to the memory and configured to execute a process, the process including:
setting a transmission rate in the transmitter in accordance with a reception interval of reception packets received by a receiver, when the reception interval is longer than a transmission interval of packets transmitted to a relay device which imposes a bandwidth limit on a packet which is transmitted by the transmitter by:
detecting a first period in which a second plurality of packets from among the plurality of transmitted packets are received by the receiver at first reception intervals that are longer than specified transmission intervals at which the transmitter transmits packets, the first period following after a second period in which a first plurality of packets from among the plurality of transmitted packets are received by the receiver at second reception intervals that are the same as the specified transmission intervals, and
adjusting the transmission rate in the transmitter based on a difference between a length of the second reception intervals and a length of the first reception intervals.

### Claim 10

A communication control method executed by a computer, comprising:
setting a transmission rate in a transmitter in accordance with a reception interval of reception packets received by a receiver, when the reception interval is longer than a transmission interval of a plurality of packets transmitted to a relay device which imposes a bandwidth limit on a packet which is transmitted by the transmitter by:
detecting a first period in which a second plurality of packets from among the plurality of transmitted packets are received by the receiver at first reception intervals that are longer than specified transmission intervals at which the transmitter transmits packets, the first period following after a second period in which a first plurality of packets from among the plurality of transmitted packets are received by the receiver at second reception intervals that are the same as the specified transmission intervals, and
adjusting the transmission rate in the transmitter based on a difference between a length of the second reception intervals and a length of the first reception intervals.

### Claim 11

A non-transitory computer-readable recording medium having stored therein a program for causing a computer to execute a digital signature process, the digital signature process comprising:
setting a transmission rate in a transmitter in accordance with a reception interval of reception packets received by a receiver, when the reception interval is longer than the transmission interval of a plurality of packets transmitted to a relay device which imposes a bandwidth limit on a packet which is transmitted by the transmitter by:
detecting a first period in which a second plurality of packets from among the plurality of transmitted packets are received by the receiver at first reception intervals that are longer than specified transmission intervals at which the transmitter transmits packets, the first period following after a second period in which a first plurality of packets from among the plurality of transmitted packets are received by the receiver at second reception intervals that are the same as the specified transmission intervals, and
adjusting the transmission rate in the transmitter based on a difference between a length of the second reception intervals and a length of the first reception intervals.

### Claim 12

A communication control method executed by a computer, the method comprising:
comparing a transmission interval and a reception interval of a relay device; and
setting a transmission rate in a transmitter based on a reception interval of a receiver having a bandwidth limit responsive to the comparing by:
detecting a first period in which a second plurality of packets from among a plurality of packets are received by the receiver at first reception intervals that are longer than specified transmission intervals at which the transmitter transmits packets, the first period following after a second period in which a first plurality of packets from among the plurality of packets are received by the receiver at second reception intervals that are the same as the specified transmission intervals, and
adjusting the transmission rate in the transmitter based on a difference between a length of the second reception intervals and a length of the first reception intervals.

### Claim 13 (depends on 12)

The communication control method according to claim 12, wherein the transmission rate is set when the reception interval is longer than the transmission interval of the relay device.

### Claim 14 (depends on 12)

The communication control method according to claim 12, wherein the relay device is a burst relay device.

### Claim 15 (depends on 12)

The communication control method according to claim 12, wherein the transmission rate is set responsive to burst size and usable bandwidth.

### Claim 16 (depends on 12)

The communication control method according to claim 12, wherein a boundary between a packet burst and a bandwidth limit packet transfer is determined using a change in reception rate and reception interval and a packet is transferred responsive to the bandwidth limit.

### Claim 17 (depends on 12)

The communication control method according to claim 12,
wherein the reception interval is based on burst packets received by the relay device.
