IP Library › Granted Patent US 11,929,834
Granted Patent B2
US 11,929,834 · App. 17/809,440 · Granted Mar 12, 2024

Redundant communication apparatus, method, and program

Inventor: Tsuneo Nakata (Kariya, JP)
Assignee: DENSO CORPORATION
H04L1/1819H04L41/147H04L43/0847H04L43/0852
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 11,929,834
App. No.
17/809,440
Granted
Mar 12, 2024
Kind
B2
Abstract

A redundant communication apparatus includes a determining unit and a transmitting unit. The determining unit determines an upper limit of a redundancy level when transmission waiting data in a transmission apparatus is made redundant and transmitted, based on a data quantity of the transmission waiting data and a communication speed of a communication line between a reception apparatus that is a transmission destination of the transmission waiting data and the transmission apparatus. The transmitting unit causes the transmission waiting data to be made redundant at a redundancy level that is equal to or less than the upper limit determined by the determining unit and transmits the data to the reception apparatus via the communication line.

Claims (39)

1. A redundant communication apparatus comprising:

a determining unit that determines an upper limit of a redundancy level when transmission waiting data in a transmission apparatus is made redundant and transmitted, based on a data quantity of the transmission waiting data and a communication speed of a communication line between a reception apparatus that is a transmission destination of the transmission waiting data and the transmission apparatus; and

a transmitting unit that causes the transmission waiting data to be made redundant at a redundancy level that is equal to or less than the upper limit determined by the determining unit and transmits the data to the reception apparatus via the communication line, wherein

the determining unit determines the upper limit of the redundancy level such that a delay in a predicted time of completion of transmission to the reception apparatus when the transmission waiting data is made redundant and transmitted, in relation to a predicted time of completion of transmission to the reception apparatus when the transmission waiting data is transmitted without being made redundant, is equal to or less than a predetermined value.

2. The redundant communication apparatus according to claim 1 , wherein:

the determining unit sets the predetermined value to be a fixed value that is based on an application related to the transmission waiting data or a predicted value of a delay that occurs as a result of data that is lost during transmission being retransmitted.

3. The redundant communication apparatus according to claim 2 , wherein:

the determining unit predicts the predicted time of completion of transmission to the reception apparatus when the transmission waiting data is made redundant and transmitted, based on a data quantity when redundant data composed of an error correction code is added to the transmission waiting data and the communication speed of the communication line.

4. The redundant communication apparatus according to claim 3 , wherein:

the determining unit determines the upper limit of the redundancy level such that an upper limit of a data quantity of the redundant data is a data quantity that can be transmitted within an amount of time indicated by the predetermined value.

5. The redundant communication apparatus according to claim 2 , wherein:

when the transmission waiting data is made redundant and transmitted by the transmission waiting data being copied and transmitted via a plurality of communication lines of which communication speeds differ,

the determining unit

sets the predicted time of completion of transmission to the reception apparatus when the transmission waiting data is transmitted without being made redundant as a predicted time of completion of transmission when the transmission waiting data is transmitted via the communication line that has a fastest communication speed among the plurality of communication lines, and

sets the predicted time of completion of transmission to the reception apparatus when the transmission waiting data is made redundant and transmitted as a predicted time of completion of transmission when the transmission waiting data is transmitted via each communication line other than the communication line that has the fastest communication speed among the plurality of communication lines.

6. The redundant communication apparatus according to claim 5 , wherein:

the determining unit determines a number of communication lines of which the delay is equal to or less than the predetermined value among the plurality of communication lines as the upper limit of the redundancy level.

7. The redundant communication apparatus according to claim 1 , wherein:

the determining unit predicts the predicted time of completion of transmission to the reception apparatus when the transmission waiting data is made redundant and transmitted, based on a data quantity when redundant data composed of an error correction code is added to the transmission waiting data and the communication speed of the communication line.

8. The redundant communication apparatus according to claim 7 , wherein:

the determining unit determines the upper limit of the redundancy level such that an upper limit of a data quantity of the redundant data is a data quantity that can be transmitted within an amount of time indicated by the predetermined value.

9. The redundant communication apparatus according to claim 1 , wherein:

when the transmission waiting data is made redundant and transmitted by the transmission waiting data being copied and transmitted via a plurality of communication lines of which communication speeds differ,

the determining unit

sets the predicted time of completion of transmission to the reception apparatus when the transmission waiting data is transmitted without being made redundant as a predicted time of completion of transmission when the transmission waiting data is transmitted via the communication line that has a fastest communication speed among the plurality of communication lines, and

sets the predicted time of completion of transmission to the reception apparatus when the transmission waiting data is made redundant and transmitted as a predicted time of completion of transmission when the transmission waiting data is transmitted via each communication line other than the communication line that has the fastest communication speed among the plurality of communication lines.

10. The redundant communication apparatus according to claim 9 , wherein:

the determining unit determines a number of communication lines of which the delay is equal to or less than the predetermined value among the plurality of communication lines as the upper limit of the redundancy level.

11. A redundant communication method comprising:

determining, by a determining unit, an upper limit of a redundancy level when transmission waiting data in a transmission apparatus is made redundant and transmitted, based on a data quantity of the transmission waiting data and a communication speed of a communication line between a reception apparatus that is a transmission destination of the transmission waiting data and the transmission apparatus; and

causing, by a transmitting unit, the transmission waiting data to be made redundant at a redundancy level that is equal to or less than the upper limit determined by the determining unit and transmitting the data to the reception apparatus via the communication line, wherein

the determining unit determines the upper limit of the redundancy level such that a delay in a predicted time of completion of transmission to the reception apparatus when the transmission waiting data is made redundant and transmitted, in relation to a predicted time of completion of transmission to the reception apparatus when the transmission waiting data is transmitted without being made redundant, is equal to or less than a predetermined value, wherein

determining an upper limit of a redundancy level comprises

determining the upper limit of the redundancy level such that a delay in a predicted time of completion of transmission to the reception apparatus when the transmission waiting data is made redundant and transmitted, in relation to a predicted time of completion of transmission to the reception apparatus when the transmission waiting data is transmitted without being made redundant, is equal to or less than a predetermined value.

12. A non-transitory computer-readable storage medium storing therein a redundant communication program for causing a computer to implement:

determining an upper limit of a redundancy level when transmission waiting data in a transmission apparatus is made redundant and transmitted, based on a data quantity of the transmission waiting data and a communication speed of a communication line between a reception apparatus that is a transmission destination of the transmission waiting data and the transmission apparatus; and

causing the transmission waiting data to be made redundant at a redundancy level that is equal to or less than the upper limit, and transmitting the data to the reception apparatus via the communication line, wherein:

determining an upper limit of a redundancy level comprises

determining the upper limit of the redundancy level such that a delay in a predicted time of completion of transmission to the reception apparatus when the transmission waiting data is made redundant and transmitted, in relation to a predicted time of completion of transmission to the reception apparatus when the transmission waiting data is transmitted without being made redundant, is equal to or less than a predetermined value.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 3, 2022
From: NAKATA, TSUNEO
To: DENSO CORPORATION
Reel/Frame 060712/0155 →
Priority Claims (1)
JP 2021-108690 · Jun 30, 2021 · national
Continuity (1)
Related Publication 20230006905A1 · Jan 5, 2023