IP Library Granted Patent US 12,355,672
Granted Patent B2
US 12,355,672 · App. 17/939,164 · Granted Jul 8, 2025

Communication control device, information processing device, communication control method, and information processing method

Inventors: Yasin Oge (Sagamihara, JP); Takahiro Yamaura (Kawasaki, JP)
Assignee: KABUSHIKI KAISHA TOSHIBA
H04L47/50
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 12,355,672
App. No.
17/939,164
Granted
Jul 8, 2025
Kind
B2
Abstract

According to one embodiment, a communication control device includes a transmission control unit and a communication unit. The transmission control unit is configured to control transfer start timing of a first message stored in a queue, based on gate control information. The communication unit is configured to transmit the first message transferred from the transmission control unit in accordance with the transfer start timing. The transfer start timing of the first message is determined based on a transmission cost at a time when a second message, which has been already determined to pass through the gate, is transmitted by the communication unit, and a transfer status of the second message between the transmission control unit and the communication unit.

Claims (44)

1. A communication control device comprising:

a transmission control unit configured to control transfer start timing of a first message stored in a queue, based on gate control information in which open or close status of a gate corresponding to each of a plurality of queues is specified;

a communication unit configured to transmit the first message transferred from the transmission control unit in accordance with the transfer start timing, wherein

the transfer start timing of the first message is determined based on a transmission cost at a time when a second message, which has been already determined to pass through the gate, is transmitted by the communication unit, and a transfer status of the second message between the transmission control unit and the communication unit; and

a transmission possibility determination unit configured to determine whether the first message is able to be transmitted, based on transmission control information generated from the gate control information, a transmission cost at a time when the first message stored at a top of each queue is transmitted by the communication unit, and transfer cost information that is based on the transmission cost at a time when the second message, which has been already determined to pass through the gate, is transmitted by the communication unit, wherein

the transmission control information of each queue indicates a transmittable data amount of the first message or a transmittable time of the first message, at a time when the transmission control unit determines the transfer start timing of the first message, and

the transfer start timing of the first message is determined based on a result of the determination of the transmission possibility determination unit.

2. The communication control device of claim 1 , wherein

the second message, which has been already determined to pass through the gate, comprises a message which has been completely passed through the gate or a message which is being currently passed through the gate.

3. The communication control device of claim 2 , wherein

when the second message is the message which has been completely passed through the gate, the transmission possibility determination unit is configured to calculate the transfer cost information based on the transmission cost at the time when the second message is transmitted by the communication unit, and an amount of data which the communication unit is able to transmit per unit time.

4. The communication control device of claim 2 , wherein

when the second message is the message which is being currently passed through the gate, the transmission possibility determination unit is configured to calculate the transfer cost information based on communication overhead of the second message, an amount of data of the second message that have actually passed through the gate, and an amount of data which the communication unit is able to transmit per unit time.

5. A communication control device comprising:

a transmission control unit configured to control transfer start timing of a first message stored in a queue, based on gate control information in which open or close status of a gate corresponding to each of a plurality of queues is specified;

a communication unit configured to transmit the first message transferred from the transmission control unit in accordance with the transfer start timing, wherein

the transfer start timing of the first message is determined based on a transmission cost at a time when a second message, which has been already determined to pass through the gate, is transmitted by the communication unit, and a transfer status of the second message between the transmission control unit and the communication unit; and

a data transfer status management unit configured to determine whether the first message is able to be transferred, based on a time-delay that occurs between the transmission control unit and the communication unit, an amount of data of the second message waiting for transmission between the transmission control unit and the communication unit, and an amount of data which the communication unit is able to transmit per unit time, wherein

the transfer start timing of the first message is determined based on a result of the determination of the data transfer status management unit.

6. The communication control device of claim 5 , further comprising:

a buffer unit located between the transmission control unit and the communication unit, wherein

the time-delay includes a delay that occurs in the buffer unit, and

the amount of data of the second message waiting for transmission includes data of the second message stored in the buffer unit.

7. The communication control device of claim 5 , wherein

the communication unit comprises a buffer unit, and

the amount of data of the second message waiting for transmission includes data of the second message which is pushed into the buffer unit.

8. A communication control device comprising:

a transmission control unit configured to control transfer start timing of a first message stored in a queue, based on gate control information in which open or close status of a gate corresponding to each of a plurality of queues is specified; and

a communication unit configured to transmit the first message transferred from the transmission control unit in accordance with the transfer start timing, wherein

the transfer start timing of the first message is determined based on a transmission cost at a time when a second message, which has been already determined to pass through the gate, is transmitted by the communication unit, and a transfer status of the second message between the transmission control unit and the communication unit,

the transfer start timing of the first message is determined based on at least one of a first determination result and a second determination result,

the first determination result indicates whether the first message is able to be transmitted based on transmission control information generated from the gate control information, a transmission cost at a time when the first message stored at a top of each queue is transmitted by the communication unit, and transfer cost information that is based on the transmission cost at a time when the second message, which has been already determined to pass through the gate, is transmitted by the communication unit,

the second determination result indicates whether the first message is able to be transferred based on a time-delay that occurs between the transmission control unit and the communication unit, an amount of data of the second message waiting for transmission between the transmission control unit and the communication unit, and an amount of data which the communication unit is able to transmit per unit time, and

the transmission control information of each queue indicates a transmittable data amount of the first message or a transmittable time of the first message, at a time when the transmission control unit determines the transfer start timing of the first message.

9. The communication control device of claim 1 , wherein

the transmission control information comprises a plurality of entries,

each of the plurality of entries comprises a period assigned to the entry, and

the period is indicated by number of clock cycles based on an operation clock of the transmission control unit.

10. The communication control device of claim 9 , further comprising:

a temporary storage unit configured to temporarily store the transmission control information, wherein

the transmission possibility determination unit is configured to determine whether the first message is able to be transmitted, based on the transmission control information stored in the temporary storage unit.

11. The communication control device of claim 9 , further comprising:

a transmission control information management unit configured to subtract a value from an amount of data or time indicated by the transmission control information, wherein

the value corresponds to one clock for each operation clock or an actually elapsed time.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 17, 2023
From: OGE, YASIN; YAMAURA, TAKAHIRO
To: KABUSHIKI KAISHA TOSHIBA
Reel/Frame 063016/0265 →
Priority Claims (1)
JP 2021-195486 · Dec 1, 2021 · national
Continuity (1)
Related Publication 20230171198A1 · Jun 1, 2023
References Cited (26)
US 10754816B2 · Kasichainula · 2020 [cited by examiner]
US 11140679B2 · Nishimura · 2021 [cited by examiner]
US 11620255B2 · Kasichainula · 2023 [cited by examiner]
US 11755517B2 · Yamaura · 2023 [cited by examiner]
US 11811665B2 · Mardmoeller · 2023 [cited by examiner]
US 11824788B2 · Ko · 2023 [cited by examiner]
US 11844063B2 · Nishimura · 2023 [cited by examiner]
US 11882053B2 · Oge · 2024 [cited by examiner]
US 12047288B2 · Kobayashi · 2024 [cited by examiner]
US 12081321B2 · Zemach · 2024 [cited by examiner]
US 20190215832A1 · Nishimura · 2019 [cited by applicant]
US 20210377189A1 · Yamaura · 2021 [cited by examiner]
US 20220197841A1 · Yamaura et al. · 2022 [cited by applicant]
US 20230171200A1 · Yamaura · 2023 [cited by examiner]
CN 112003791A · 2020 [cited by applicant]
JP 2015115704A · 2015 [cited by applicant]
JP 2018125597A · 2018 [cited by applicant]
JP 20194379 · 2019 [cited by applicant]
JP 201996930 · 2019 [cited by applicant]
JP 6867240B2 · 2021 [cited by applicant]
JP 2021190902A · 2021 [cited by applicant]
JP 2022096476A · 2022 [cited by applicant]
JP 202381629A · 2023 [cited by applicant]
“IEEE Standard for Local and metropolitan area networks—Bridges and Bridged Networks—Amendment 25: Enhancements for Scheduled Traffic”, IEEE Std 802.1Qbv™-2015 (Amendment to IEEE Std 802.1Q™-2014 as amended by IEEE Std … [cited by applicant]
“IEEE Standard for Local and Metropolitan Area Network—Bridges and Bridged Networks”, IEEE Std 802.1Q™-2018 (Revision of IEEE Std 802.1Q-2014)2018, 1993 pages, DOI: 10.1109/IEEESTD.2018.8403927. [cited by applicant]
Notice of Refusal dated Feb. 12, 2025, issued in corresponding application No. 2021-195486 (with English translation)(citing documents 15-17). [cited by applicant]