# US 2015/0146572 A1 · Communication apparatus provided with network interfaces, control method therefor, and storage medium storing control program therefor

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2015/0146572 A1
- Document ID: US20150146572A1
- Status: Published application
- Kind: A1
- Application number: 14/614,690
- Filed: 2015-02-05
- Published: 2015-05-28
- Earliest claimed: 2009-10-02
- Assignees: Canon Kabushiki Kaisha
- Applicants: Canon Kabushiki Kaisha
- Inventors: Kaori ISHIBASHI
- Web page: https://patentgrep.com/patent/US20150146572A1

## CPC

- H04L 69/16: Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
- H04L 43/12: Network monitoring probes
- H04L 67/51: Discovery or management thereof, e.g. service location protocol [SLP] or web services
- H04L 69/14: Multichannel or multilink protocols
- H04L 69/161: {Implementation details of TCP/IP or UDP/IP stack architecture; Specification of modified or new header fields}
- H04L 69/22: Parsing or analysis of headers
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

A communication apparatus is provided with network interfaces. A control unit provides an application programming interface for an application that runs on the communication apparatus. A transmission unit transmits a search packet via the respective network interfaces in response to a request from the application. A reception unit receives a response packet in response to the search packet that the transmission unit transmits. A first determination unit determines whether the information showing a transmitting source of the response packet that the reception unit received is stored in a storage unit. The control unit stores the information showing the transmitting source of the response packet received into the storage unit and transfers the response packet received to the application, when the first determination unit determines that the information showing the transmitting source of the response packet received is not stored in the storage unit.

## Claims

### Claim at position 1

-9. (canceled)

### Claim 10

A communication apparatus, provided with a first network interface and a second network interface, that transmits a search packet and receives a response packet in response to the search packet, the apparatus comprising:
a memory;
a processor connected to said memory, the processor configured to:
transmit the search packet via each of the first network interface and the second network interface; and
display a search result based on the search packet,
wherein in a case where the communication apparatus receives a first response packet in response to the search packet via the first network interface, the communication apparatus receives a second response packet in response to the search packet via the second network interface, and a source address of the first response packet and a source address of the second response packet matches with each other, one of information showing a transmitting source of the first response packet and information showing a transmitting source of the second response packet is displayed as the search result, and the other of the information showing the transmitting source of the first response packet and the information showing the transmitting source of the second response packet is not displayed as the search result.

### Claim 11 (depends on 10)

The communication apparatus according to claim 10, the processor being further configured to:
display, in a case where the communication apparatus receives the first response packet via the first network interface before the communication apparatus receives the second response packet via the second network interface, and the source address of the first response packet and the source address of the second response packet matches with each other, the information showing the transmitting source of the first response packet as the search result and the information showing the transmitting source of the second response packet as the search result.

### Claim 12 (depends on 10)

The communication apparatus according to claim 10, the processor being further configured to:
compare the source address of the first response packet and the source address of the second response packet with each other,
wherein in a case where the communication apparatus receives the first response packet via the first network interface, the communication apparatus receives the second response packet via the second network interface, and it is determined by the comparison that the source address of the first response packet and the source address of the second response packet matches with each other, one of the information showing the transmitting source of the first response packet and the information showing the transmitting source of the second response packet is displayed as the search result, and the other of the information showing the transmitting source of the first response packet and the information showing the transmitting source of the second response packet is not displayed as the search result.

### Claim 13 (depends on 12)

The communication apparatus according to claim 12, wherein the source address of the first response packet comprises a source IP address of the first response packet and the source address of the second response packet comprises a source IP address of the second response packet.

### Claim 14 (depends on 10)

The communication apparatus according to claim 10, wherein the transmitted search packet is based on an SLP (Service Location Protocol).

### Claim 15 (depends on 10)

The communication apparatus according to claim 10, wherein the information showing the transmitting source of the first response packet comprises a name of the transmitting source of the first response packet, and the information showing the transmitting source of the second response packet comprises a name of the transmitting source of the second response packet.

### Claim 16

A control method of a communication apparatus, provided with a first network interface and a second network interface, that transmits a search packet and receives a response packet in response to the search packet, the control method comprising:
a transmission step of transmitting the search packet via each of the first network interface and the second network interface; and
a displaying step of displaying a search result based on the search packet,
wherein in a case where the communication apparatus receives a first response packet in response to the search packet via the first network interface, the communication apparatus receives a second response packet in response to the search packet via the second network interface, and a source address of the first response packet and a source address of the second response packet matches with each other, said displaying step displays one of information showing the transmitting source of the first response packet and information showing the transmitting source of the second response packet, as the search result, and does not display the other of the information showing the transmitting source of the first response packet and the information showing the transmitting source of the second response packet, as the search result.

### Claim 17

A non-transitory computer-readable storage medium storing a control program causing a computer to execute a control method of a communication apparatus, provided with a first network interface and a second network interface, that transmits a search packet and receives a response packet in response to the search packet, the control method comprising:
a transmission step of transmitting the search packet via each of the first network interface and the second network interface; and
a displaying step of displaying a search result based on the search packet,
wherein in a case where the communication apparatus receives a first response packet in response to the search packet via the first network interface, the communication apparatus receives a second response packet in response to the search packet via the second network interface, and a source address of the first response packet and a source address of the second response packet matches with each other, said displaying step displays one of information showing the transmitting source of the first response packet and information showing the transmitting source of the second response packet, as the search result, and does not display the other of the information showing the transmitting source of the first response packet and the information showing the transmitting source of the second response packet, as the search result.
