Communication apparatus, relay apparatus, communication system, communication method, and program

US12341673B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12341673-B2
Application numberUS-202118270935-A
CountryUS
Kind codeB2
Filing dateJan 13, 2021
Priority dateJan 13, 2021
Publication dateJun 24, 2025
Grant dateJun 24, 2025

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

The communication apparatus includes: a processing device that processes communication data to be transmitted to and received from a partner apparatus; a transmission unit that transmits the communication data to the partner apparatus; an internal state measurement unit that measures a state related to transmission of the communication data between the processing device and the transmission unit and a determination unit that determines a communication mode in communication with the partner apparatus from the state. The transmission unit transmits the communication data to the partner apparatus in the determined communication mode.

First claim

Opening claim text (preview).

The invention claimed is: 1. A communication apparatus comprising: a processing device that processes communication data to be transmitted to and received from a partner apparatus; a network interface card (NIC); and an internal bus connecting the processing device and the NIC, wherein the processing device is one or more selected from CPU (Central Processing Unit), FGPA (Field Programmable Gate Array), GPU (Graphics Processing Unit), and TPU (Tensor processing unit); the NIC comprising: a transmission unit, including one or more processors, configured to transmit the communication data from the communication apparatus to the partner apparatus; an internal state measurement unit, including one or more processors, configured to measure a state of the internal bus, inside the communication apparatus, that connects the processing device to the NIC within the communication apparatus; and a determination unit, including one or more processors, configured to determine a communication mode for communication with the partner apparatus based, at least in part, on the state of the internal bus; wherein: the transmission unit is configured to transmit the communication data to the partner apparatus using the determined communication mode; the determination unit is configured to determine a part inside the communication apparatus that is a bottleneck limiting communication speed of the communication apparatus; and the determination unit is configured to determine the communication mode for communication with the partner apparatus based on a communication speed corresponding to the bottleneck. 2. The communication apparatus according to claim 1 , wherein the determination unit is further configured to determine the communication mode from a state related to transmission of the communication data in the partner apparatus. 3. The communication apparatuses according to claim 1 , wherein the transmission unit is configured to transmit data within a free capacity of an internal buffer of the partner apparatus. 4. A communication system comprising: a plurality of communication apparatuses including a communication apparatus and a partner apparatus that communicate with each other over a network; the communication apparatus comprising: a processing device that processes communication data to be transmitted to and received from the partner apparatus; a network interface card (NIC); and an internal bus connecting the processing device and the NIC, wherein the processing device is one or more selected from CPU (Central Processing Unit), FGPA (Field Programmable Gate Array), GPU (Graphics Processing Unit), and TPU (Tensor processing unit); the NIC comprising: a transmission unit, including one or more processors, configured to transmit the communication data from the communication apparatus to the partner apparatus; an internal state measurement unit, including one or more processors, configured to measure a state of the internal bus, inside the communication apparatus, that connects the processing device to the NIC within the communication apparatus; and a determination unit, including one or more processors, configured to determine a communication mode for communication between the communication apparatus and the partner apparatus based, at least in part, on of state of the internal bus; wherein: the transmission unit is configured to transmit the communication data to the partner apparatus using the determined communication mode; the determination unit is configured to determine a part inside the communication apparatus that is a bottleneck limiting communication speed of the communication apparatus; and the determination unit is configured to determine the communication mode for communication with the partner apparatus based on a communication speed corresponding to the bottleneck. 5. A non-transitory computer readable medium storing one or more instructions causing a computer to function as the communication apparatus according to claim 1 . 6. The communication system according to claim 4 , wherein the determination unit is further configured to determine the communication mode from a state related to transmission of the communication data in the partner apparatus. 7. The communication system according to claim 4 , wherein the transmission unit is configured to transmit data within a free capacity of an internal buffer of the partner apparatus. 8. A communication method comprising: measuring a state of an internal bus inside a communication apparatus, wherein the communication apparatus includes (a) a processing device that processes communication data to be transmitted and received from a partner apparatus, (b) a network interface card (NIC), and (c) an internal bus connecting the processing device and the NIC, wherein the processing device is one or more selected from CPU (Central Processing Unit), FGPA (Field Programmable Gate Array), GPU (Graphics Processing Unit), and TPU (Tensor processing unit); determining a part inside the communication apparatus that is a bottleneck limiting communication speed of the communication apparatus; determining a communication mode for communication between the communication apparatus and the partner apparatus based on the state of the internal bus and a communication speed corresponding to the bottleneck; and transmitting the communication data to the partner apparatus using the determined communication mode. 9. The communication method according to claim 8 , further comprising: determining the communication mode from a state related to transmission of the communication data in the partner apparatus. 10. The communication method according to claim 8 , further comprising: transmitting data within a free capacity of an internal buffer of the partner apparatus. 11. The communication apparatuses according to claim 3 , wherein the transmission unit is configured to: estimate the free capacity of the internal buffer of the partner apparatus from release notification history of credit signal received from the partner apparatus, and transmit data within the estimated free capacity. 12. The communication system according to claim 7 , wherein the transmission unit is configured to: estimate the free capacity of the internal buffer of the partner apparatus from release notification history of credit signal received from the partner apparatus, and transmit data within the estimated free capacity. 13. The communication method according to claim 10 , further comprising: estimating the free capacity of the internal buffer of the partner apparatus from release notification history of credit signal received from the partner apparatus, and transmitting data within the estimated free capacity.

Assignees

Inventors

Classifications

  • Negotiation of communication capabilities · CPC title

  • H04L43/08Primary

    Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters · CPC title

  • H04B1/401Primary

    for selecting or indicating operating mode · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12341673B2 cover?
The communication apparatus includes: a processing device that processes communication data to be transmitted to and received from a partner apparatus; a transmission unit that transmits the communication data to the partner apparatus; an internal state measurement unit that measures a state related to transmission of the communication data between the processing device and the transmission uni…
Who is the assignee on this patent?
Nippon Telegraph & Telephone
What technology area does this patent fall under?
Primary CPC classification H04L43/08. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jun 24 2025 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).