IP Library › Granted Patent US 12,218,905
Granted Patent B2
US 12,218,905 · App. 16/823,426 · Granted Feb 4, 2025

Information processing apparatus, control method for information processing apparatus, and medium

Inventor: Minoru Fujisawa (Matsudo, JP)
Assignee: CANON KABUSHIKI KAISHA
H04L61/4511G06F3/1203G06F3/1231G06F3/1236H04L69/16H04L2101/668
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,218,905
App. No.
16/823,426
Granted
Feb 4, 2025
Kind
B2
Abstract

An information processing apparatus with a plurality of network interfaces is provided. The information processing apparatus comprises at least one memory that stores a set of instructions, and at least one processor that executes the instructions to control to receive a request via one of the plurality of networks, generate a response to a source of the received request, the response indicating the source of the request set as a destination address and a destination address of the request set as a source address, and in a case where the network interface having received the request is different from a network interface determined to be used for communication with a destination identified by the destination address set in the generated response, prevent the response from the different network interface.

Claims (37)

1. An information processing apparatus with a plurality of network interfaces, the information processing apparatus comprising:

at least one memory that stores a set of instructions; and

at least one processor that executes the instructions to control to:

receive a request via one of the plurality of networks;

generate a response to a source of the received request, the response indicating the source of the request set as a destination address and a destination address of the request set as a source address;

send the response, only to the source of the received request, by a network interface determined based on a routing table in a case where the network interface determined based on the routing table to send the generated response matches a network interface by which the request has been received; and

discard the response not to send the generated response, only to the source of the received request, by the network interface determined based on the routing table in a case where the network interface determined based on the routing table to send the generated response does not match the network interface by which the request has been received.

2. A control method for an information processing apparatus with a plurality of network interfaces,

the control method comprising controlling to:

receive a request via one of the plurality of networks;

generate a response to a source of the received request, the response indicating the source of the request set as a destination address and a destination address of the request set as a source address;

send the response, only to the source of the received request by a network interface determined based on a routing table in a case where the network interface determined based on the routing table to send the generated response matches a network interface by which the request has been received; and

discard the response not to send the generated response, only to the source of the received request by the network interface determined based on the routing table in a case where the network interface determined based on the routing table to send the generated response does not match the network interface by which the request has been received.

3. The control method according to claim 2 , wherein the method further comprising controlling to:

determine whether or not the network interface determined based on the routing table to send the generated response matches the network interface by which the request has been received, wherein

the response is sent by the network interface determined based on a routing table in a case where it is determined that the network interface determined based on the routing table to send the generated response matches a network interface by which the request has been received; and

the response is discarded not to send the generated response by the network interface determined based on the routing table in a case where it is determined that the network interface determined based on the routing table to send the generated response does not match the network interface by which the request has been received.

4. The control method according to claim 2 , wherein the information processing apparatus is a printing apparatus including a printing unit.

5. The control method according to claim 2 , wherein the method further comprising:

controlling to notify a user of predetermined information in a case where the response is discarded.

6. The control method according to claim 2 , wherein

the response is an Internet Protocol (IP) response packet, and

the destination address is an IP address corresponding to the source.

7. The control method according to claim 2 , wherein the plurality of network interfaces are connected to different networks.

8. The control method according to claim 2 , wherein the method further comprising:

identifying a network interface that received the request, based on a network address of the destination of the request,

wherein the stored information is a name of the identified network interface.

9. The control method according to claim 2 further comprising:

store information corresponding to a network interface used to receive the request which is identified based on a destination of the request; and

compare a network interface used to receive the request and identified based on the stored information with the network interface determined to be used for communication with the destination included in the response to determine whether the network interface having received the request is different from the network interface determined to be used for communication with the destination identified by the destination address set in the generated response.

10. The control method according to claim 2 , wherein

the information processing apparatus is an image forming apparatus that records an image of a recording medium based on image data.

11. A non-transitory computer-readable medium storing a program executed by a computer with a plurality of network interfaces, the program, when executed by the computer, causing the computer to control to:

receive a request via one of the plurality of networks;

generate a response to a source of the received request, the response indicating the source of the request set as a destination address and a destination address of the request set as a source address;

send the response, only to the source of the received request, by a network interface determined based on a routing table in a case where the network interface determined based on the routing table to send the generated response matches a network interface by which the request has been received; and

discard the response not to send the generated response, only to the source of the received request, by the network interface determined based on the routing table in a case where the network interface determined based on the routing table to send the generated response does not match the network interface by which the request has been received.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 2, 2020
From: FUJISAWA, MINORU
To: CANON KABUSHIKI KAISHA
Reel/Frame 053105/0283 →
Priority Claims (1)
JP 2019-061363 · Mar 27, 2019 · national
Continuity (1)
Related Publication 20200314062A1 · Oct 1, 2020
References Cited (15)
US 6064671A · Killian · 2000 [cited by examiner]
US 7103675B1 · Freedman · 2006 [cited by examiner]
US 7360245B1 · Ramachandran · 2008 [cited by examiner]
US 7505418B1 · Liang · 2009 [cited by examiner]
US 9806984B1 · Tolstoy · 2017 [cited by examiner]
US 10003524B2 · Li · 2018 [cited by examiner]
US 10505847B1 · Singarayan · 2019 [cited by examiner]
US 20070061482A1 · Higuchi · 2007 [cited by examiner]
US 20120075988A1 · Lu · 2012 [cited by examiner]
US 20140029617A1 · Wang · 2014 [cited by examiner]
US 20170222926A1 · Mack-Crane · 2017 [cited by examiner]
US 20180191525A1 · Roychoudhury · 2018 [cited by examiner]
JP 2001358762A · 2001 [cited by applicant]
JP 2007164680A · 2007 [cited by applicant]
B. K. Daya et al., “Scorpio: A 36-core research chip demonstrating snoopy coherence on a scalable mesh NoC with in-network ordering,” 2014 ACM/IEEE 41st International Symposium on Computer Architecture (ISCA), Minneapol… [cited by examiner]