Communication apparatus, control method for communication apparatus, and storage medium

US12463916B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12463916-B2
Application numberUS-202218054627-A
CountryUS
Kind codeB2
Filing dateNov 11, 2022
Priority dateNov 15, 2021
Publication dateNov 4, 2025
Grant dateNov 4, 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.

A communication apparatus generates a packet, receives a packet from a first other apparatus, calculates a sum value of a data size of the generated packet and a data size of the received packet, in a case where it is determined the sum value does not exceed a threshold value, transmits the generated packet and the received packet to a second other apparatus via a first transmission path and, in a case where it is determined that the sum value exceeds the threshold value, transmits the received packet to the second other apparatus via the first transmission path and transmits the generated packet to the second other apparatus via a second transmission path.

First claim

Opening claim text (preview).

What is claimed is: 1 . A communication apparatus comprising: a generation unit configured to generate a packet; a reception unit configured to receive a packet from a first other apparatus; a calculation unit configured to calculate a sum value of a data size of the generated packet and a data size of the received packet; a determination unit configured to determine whether the calculated sum value exceeds a predetermined threshold value; and a transmission unit configured to, in a case where it is determined by the determination unit that the calculated sum value does not exceed the predetermined threshold value, transmit the generated packet and the received packet to a second other apparatus via a first transmission path and, in a case where it is determined by the determination unit that the calculated sum value exceeds the predetermined threshold value, transmit the received packet to the second other apparatus via the first transmission path and transmit the generated packet to the second other apparatus via a second transmission path, wherein, in a case where a sum value of a data size of a packet generated by the first other apparatus and a data size of a packet received by the first other apparatus has exceeded the predetermined threshold value, first information is transmitted from the first other apparatus to the communication apparatus, wherein, in a case where the first information has been received by the reception unit, the determination unit does not determine whether the calculated sum value exceeds the predetermined threshold value, and wherein, in a case where the first information has not been received by the reception unit comprising the communication apparatus, the determination unit determines whether the calculated sum value exceeds the predetermined threshold value. 2 . The communication apparatus according to claim 1 , wherein, in a case where it is determined by the determination unit that the calculated sum value exceeds the predetermined threshold value, the transmission unit transmits the first information to the second other apparatus via the first transmission path or the second transmission path. 3 . The communication apparatus according to claim 2 , wherein the transmission unit causes the first information to be included in the received packet and transmits the received packet with the first information included therein. 4 . The communication apparatus according to claim 2 , wherein the transmission unit causes the first information to be included in the generated packet and transmits the generated packet with the first information included therein. 5 . The communication apparatus according to claim 1 , wherein, in a case where the first information has been received by the reception unit, the transmission unit transmits the generated packet to the second other apparatus via the second transmission path and transmits the received packet to the second other apparatus via the first transmission path or the second transmission path. 6 . The communication apparatus according to claim 5 , wherein the transmission unit determines a transmission path to be used as the first transmission path and a transmission path to be used as the second transmission path based on a transmission path via which the received packet has been received from the first other apparatus, and transmits the received packet from the first other communication apparatus to the second other apparatus. 7 . The communication apparatus according to claim 5 , wherein the transmission unit causes the first information to be included in the received packet and transmits the received packet with the first information included therein. 8 . The communication apparatus according to claim 5 , wherein the transmission unit causes the first information to be included in the generated packet and transmits the generated packet with the first information included therein. 9 . The communication apparatus according to claim 1 , wherein the transmission unit transmits second information indicating the calculated sum value via the first transmission path or the second transmission path. 10 . The communication apparatus according to claim 9 , wherein the transmission unit causes the second information to be included in the received packet and transmits the received packet with the second information included therein. 11 . The communication apparatus according to claim 9 , wherein the transmission unit causes the second information to be included in the generated packet and transmits the generated packet with the second information included therein. 12 . A control method for a communication apparatus, the control method comprising: generating a packet; receiving a packet from a first other apparatus; calculating a sum value of a data size of the generated packet and a data size of the received packet; determining whether the calculated sum value exceeds a predetermined threshold value; and in a case where it is determined that the calculated sum value does not exceed the predetermined threshold value, transmitting the generated packet and the received packet to a second other apparatus via a first transmission path and, in a case where it is determined that the calculated sum value exceeds the predetermined threshold value, transmitting the received packet to the second other apparatus via the first transmission path and transmitting the generated packet to the second other apparatus via a second transmission path, wherein, in a case where a sum value of a data size of a packet generated by the first other apparatus and a data size of a packet received by the first other apparatus has exceeded the predetermined threshold value, first information is transmitted from the first other apparatus to the communication apparatus, wherein, in a case where the first information has been received, it is not determined whether the calculated sum value exceeds the predetermined threshold value, and wherein, in a case where the first information has not been received by the communication apparatus, it is determined whether the calculated sum value exceeds the predetermined threshold value. 13 . A non-transitory computer-readable storage medium storing computer-executable instructions that, when executed by a computer, cause the computer to perform a control method for a communication apparatus, the control method comprising: generating a packet; receiving a packet from a first other apparatus; calculating a sum value of a data size of the generated packet and a data size of the received packet; determining whether the calculated sum value exceeds a predetermined threshold value; and in a case where it is determined that the calculated sum value does not exceed the predetermined threshold value, transmitting the generated packet and the received packet to a second other apparatus via a first transmission path and, in a case where it is determined that the calculated sum value exceeds the predetermined threshold value, transmitting the received packet to the second other apparatus via the first transmission path and transmitting the generated packet to the second other apparatus via a second transmission path, wherein, in a case where a sum value of a data size of a packet generated by the first other apparatus and a data size of a packet received by the first other apparatus has exceeded the predetermined threshold value, first information is transmitted from the first other apparatus to the communication apparatus, wherein, in a case where the first information has been received, it is not determined whether the calculated sum value exceeds the predeterm

Assignees

Inventors

Classifications

  • Assembling or disassembling of packets, e.g. segmentation and reassembly [SAR] · CPC title

  • Flow control; Congestion control · CPC title

  • by balancing the load, e.g. traffic engineering · CPC title

  • Multipath · CPC title

  • H04L47/36Primary

    by determining packet size, e.g. maximum transfer unit [MTU] · 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 US12463916B2 cover?
A communication apparatus generates a packet, receives a packet from a first other apparatus, calculates a sum value of a data size of the generated packet and a data size of the received packet, in a case where it is determined the sum value does not exceed a threshold value, transmits the generated packet and the received packet to a second other apparatus via a first transmission path and, i…
Who is the assignee on this patent?
Canon Kk
What technology area does this patent fall under?
Primary CPC classification H04L47/36. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Nov 04 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 5 related publications on this page (citations in our corpus or others sharing the same primary CPC).