# US 2021/0243066 A1 · Communication apparatus, methods, and non-transitory computer-readable media for determining ip addresses for use in different networks

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

- Number: US 2021/0243066 A1
- Document ID: US20210243066A1
- Status: Published application
- Kind: A1
- Application number: 17/238,467
- Filed: 2021-04-23
- Published: 2021-08-05
- Earliest claimed: 2012-01-31
- Assignees: Brother Kogyo Kabushiki Kaisha
- Inventors: Ken SAITO
- Web page: https://patentgrep.com/patent/US20210243066A1

## CPC

- H04L 61/00: Network arrangements, protocols or services for addressing or naming
- H04L 61/5014: using dynamic host configuration protocol [DHCP] or bootstrap protocol [BOOTP]
- H04L 61/5038: for local use, e.g. in LAN or USB networks, or in a controller area network [CAN]
- H04L 61/5046: Resolving address allocation conflicts; Testing of addresses (testing when self-assigning an address H04L61/5092)
- H04L 61/5061: Pools of addresses
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

A communication apparatus includes a processor and a memory. The processor executes computer-readable instructions stored in the memory. The instructions instruct the communication apparatus to establish a first network including the communication apparatus and a first device. The instructions instruct the communication apparatus to establish a second network including the communication apparatus and a second device. The instructions instruct the communication apparatus to determine a target IP address. Determining the target IP address includes identifying a particular IP address, which is an IP address of the communication apparatus used in the second type network. Determining the target IP address includes generating the target IP address to be within a particular range using the particular IP address. The particular range is a range of IP addresses that are not available in the second type network. The instructions instruct the communication apparatus to assign the target IP address to the first device.

## Claims

### Claim 1

A communication apparatus comprising:
a wireless interface;
a processor, and
a memory storing computer-readable instructions therein, the computer-readable instructions, when executed by the processor, instructing the communication apparatus to:
obtain a first IP (abbreviation of Internet Protocol) address of the communication apparatus to be used in a wireless network comprising the communication apparatus and a first device;
establish the wireless network via the wireless interface in a case where the first IP address is obtained;
obtain a second IP address of the communication apparatus to be used in a wired network comprising the communication apparatus and a second device;
maintain the wireless network in a case where a first network address of the first IP address is different from a second network address of the second IP address;
terminate the wireless network in a case where the first network address is same as the second network address.

### Claim 2 (depends on 1)

The communication apparatus according to claim 1, wherein
the wireless network does not comprise any access point different form the communication apparatus and the first device.

### Claim 3 (depends on 2)

The communication apparatus according to claim 2, wherein
the computer-readable instructions, when executed by the processor, further instruct the communication apparatus to:
operate as a master station state in the wireless network, wherein the master station state operates as a master station of the wireless network.

### Claim 4 (depends on 3)

The communication apparatus according to claim 3, wherein
the computer-readable instructions, when executed by the processor, further instruct the communication apparatus to:
change a state of the communication apparatus to the master station state from a non-master station state by changing the state of the communication apparatus autonomously, wherein the non-master station state is different from the master station state.

### Claim 5 (depends on 3)

The communication apparatus according to claim 3, wherein
the computer-readable instructions, when executed by the processor, further instruct the communication apparatus to:
change a state of the communication apparatus to the master station state from a non-master station state by executing a communication with the first device, wherein the non-master station state is different from the master station state.

### Claim 6 (depends on 3)

The communication apparatus according to claim 3, wherein
the communication apparatus in the master station state functions as the DHCP (abbreviation of Dynamic Host Configuration Protocol) server.

### Claim 7 (depends on 3)

The communication apparatus according to claim 3, wherein
the master station state is a Group Owner state complying with the Wi-Fi Direct standard.

### Claim 8 (depends on 1)

The communication apparatus according to claim 1, wherein
the second IP address is obtained in response to accepting an instruction for establishing the wired network.

### Claim 9 (depends on 1)

The communication apparatus according to claim 1, wherein
the second IP address is obtained from an external device which is a DHCP server in the wired network.

### Claim 10 (depends on 1)

The communication apparatus according to claim 1, wherein
the wireless interface complies with the 802.11 standard defined by the Institute of Electrical and Electronics Engineers.

### Claim 11 (depends on 1)

The communication apparatus according to claim 1, wherein
each of the first IP address and the second IP address complies with the Internet Protocol version 4 standard defined by the Internet Engineering Task Force.

### Claim 12 (depends on 1)

The communication apparatus according to claim 1, wherein
the communication apparatus further comprises a printing execution device, and
the computer-readable instructions, when executed by the processor, further instruct the communication apparatus to:
receiving printing data from the first device by using the wireless network via the wireless interface; and
control the printing execution device to print image based on the printing data in a case where the printing data is received.

### Claim 13

A communication apparatus comprising:
a wireless interface;
a processor; and
a memory storing computer-readable instructions therein, the computer-readable instructions, when executed by the processor, instructing the communication apparatus to:
obtain a first IP (abbreviation of Internet Protocol) address of the communication apparatus to be used in a wireless network comprising the communication apparatus and a first device;
establish the wireless network via the wireless interface in a case where the first IP address is obtained;
obtain a second IP address of the communication apparatus to be used in a wired network comprising the communication apparatus and a second;
maintain the wireless network in a case where a first value of a part of the first IP address masked by a first subnet mask of the wireless network is different from a second value of a part of the second IP address masked by a second subnet mask of the wired network; and
terminate the wireless network in a case where the first value is same as the second value.

### Claim 14 (depends on 13)

The communication apparatus according to claim 13, wherein
the wireless network does not comprise any access point different form the communication apparatus and the first device.

### Claim 15 (depends on 14)

The communication apparatus according to claim 14, wherein
the computer-readable instructions, when executed by the processor, further instruct the communication apparatus to:
operate as a master station state in the wireless network, wherein the master station state operates as a master station of the wireless network.

### Claim 16 (depends on 15)

The communication apparatus according to claim 15, wherein
the computer-readable instructions, when executed by the processor, further instruct the communication apparatus to:
change a state of the communication apparatus to the master station state from a non-master station state by changing the state of the communication apparatus autonomously, wherein the non-master station state is different from the master station state.

### Claim 17 (depends on 15)

The communication apparatus according to claim 15, wherein
the communication apparatus in the master station state functions as the DHCP (abbreviation of Dynamic Host Configuration Protocol) server.

### Claim 18 (depends on 13)

The communication apparatus according to claim 13, wherein
the second IP address is obtained in response to accepting an instruction for establishing the wired network.

### Claim 19 (depends on 13)

The communication apparatus according to claim 13, wherein
the second IP address is obtained from an external device which is a DHCP server in the wired network.

### Claim 20 (depends on 13)

The communication apparatus according to claim 13, wherein
the communication apparatus further comprises a printing execution device, and
the computer-readable instructions, when executed by the processor, further instruct the communication apparatus to:
receiving printing data from the first device by using the wireless network via the wireless interface; and
control the printing execution device to print image based on the printing data in a case where the printing data is received.
