IP Library Granted Patent US 10,694,004
Granted Patent B2
US 10,694,004 · App. 16/129,077 · Granted Jun 23, 2020

Communication apparatus, control method and storage medium

Inventor: Akinobu Matsumoto (Kariya, JP)
Assignee: Canon Kabushiki Kaisha
H04L69/161H04L45/38H04L61/6059H04L69/08H04L69/163H04L69/22
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 10,694,004
App. No.
16/129,077
Granted
Jun 23, 2020
Kind
B2
Abstract

An apparatus and method is disclosed in which a frame format of a data frame received from a network conforming to a first communication scheme is converted into a frame format of a second network conforming to a different communication scheme, and the data frame is transferred according to a transfer rule applicable to the data frame of the frame format. A communication apparatus converts a frame format of a data frame received from a first network into a frame format conforming to a second communication scheme. Further, the communication apparatus performs transfer processing of the converted data frame according to a transfer rule that includes a pair of a transfer condition of the data frame and transfer processing, which is executed in a case where the transfer condition applicable to the data frame conforming to the second communication scheme, is satisfied.

Claims (30)

1. A communication apparatus, comprising:

one or more processors; and

one or more memories including instructions that, when executed by the processor(s), cause the apparatus to:

receive a data frame of a frame format different from a frame format conforming to Ethernet;

determine whether to perform OpenFlow control on the received data frame;

convert the frame format of the received data frame into the frame format conforming to Ethernet in a case where it is determined that the OpenFlow control is performed,

wherein the communication apparatus does not convert the frame format of the received data frame into the frame format conforming to Ethernet in a case where it is determined that the OpenFlow control is not performed; and

perform, on the data frame of the frame format converted into the frame format conforming to Ethernet, the OpenFlow control to perform transfer processing based on a predetermined transfer rule.

2. The communication apparatus according to claim 1 , wherein the frame format different from the frame format conforming to Ethernet is a frame format conforming to internet protocol version 6 over low-power wireless personal area networks (6LoWPAN) standard.

3. The communication apparatus according to claim 1 ,

wherein the communication apparatus receives the data frame of the frame format different from the frame format conforming to Ethernet from a first network, and

wherein the communication apparatus transfers the data frame of the frame format converted into the frame format conforming to Ethernet through the OpenFlow control, to a second network different from the first network.

4. The communication apparatus according to claim 3 , wherein the second network is a network that performs communication conforming to a communication scheme of Ethernet and internet protocol (IP).

5. The communication apparatus according to claim 1 , wherein, in the case where it is determined that the OpenFlow control is not performed, the communication apparatus provides the received data frame to a protocol stack.

6. The communication apparatus according to claim 5 , wherein, in a case where it is determined that the OpenFlow control is not performed and the received data frame includes a 6LoWPAN packet in a payload, the communication apparatus provides the received data frame to the protocol stack.

7. The communication apparatus according to claim 1 , wherein the communication apparatus determines whether to perform the OpenFlow control, based on whether the received data frame includes sensor data.

8. The communication apparatus according to claim 1 , wherein the communication apparatus determines whether to perform the OpenFlow control, based on whether the received data frame includes a 6LoWPAN packet in the payload and includes specific header information.

9. The communication apparatus according to claim 1 , wherein the communication apparatus further converts a format of a payload of the received data frame into a format of an IPv6 packet.

10. A method of controlling a communication apparatus, the method comprising:

receiving a data frame of a frame format different from a frame format conforming to Ethernet;

determining whether to perform OpenFlow control on the received data frame;

converting the frame format of the received data frame into the frame format conforming to Ethernet in a case where it is determined that the OpenFlow control is performed,

wherein the communication apparatus does not convert the frame format of the received data frame into the frame format conforming to Ethernet in a case where it is determined that the OpenFlow control is not performed; and

performing, on the data frame of the frame format converted into the frame format conforming to Ethernet, the OpenFlow control to perform transfer processing based on a predetermined transfer rule.

11. A non-transitory computer-readable storage medium storing a computer program for causing a computer to execute a method of controlling a communication apparatus, the method comprising:

receiving a data frame of a frame format different from a frame format conforming to Ethernet;

determining whether to perform OpenFlow control on the received data frame;

converting the frame format of the received data frame into the frame format conforming to Ethernet in a case where it is determined that the OpenFlow control is performed,

wherein the communication apparatus does not convert the frame format of the received data frame into the frame format conforming to Ethernet in a case where it is determined that the OpenFlow control is not performed; and

performing, on the data frame of the frame format converted into the frame format conforming to Ethernet, the OpenFlow control to perform transfer processing based on a predetermined transfer rule.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2018
From: MATSUMOTO, AKINOBU
To: CANON KABUSHIKI KAISHA
Reel/Frame 047715/0731 →
Priority Claims (1)
JP 2017-176091 · Sep 13, 2017 · national
Continuity (1)
Related Publication 20190082037A1 · Mar 14, 2019