# US 2018/0027601 A1 · Communication apparatus, method of controlling the same, and non-transitory computer-readable storage medium

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

- Number: US 2018/0027601 A1
- Document ID: US20180027601A1
- Status: Published application
- Kind: A1
- Application number: 15/635,295
- Filed: 2017-06-28
- Published: 2018-01-25
- Earliest claimed: 2016-07-25
- Assignees: Canon Kabushiki Kaisha
- Applicants: Canon Kabushiki Kaisha
- Inventors: Toshifumi Hamachi
- Web page: https://patentgrep.com/patent/US20180027601A1

## CPC

- H04W 76/14: Direct-mode setup
- H04W 8/005: {Discovery of network devices, e.g. terminals}
- H04W 84/12: WLAN [Wireless Local Area Networks]
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

A communication apparatus, in a first period which is a Discovery Window defined in Neighbor Awareness Networking (NAN), in a case when a signal for searching for a predetermined service or a reply corresponding to the signal is communicated with another communication apparatus, determines whether there is a communication parameter that was shared with the other communication apparatus, in a case when it is determined by the determination unit that there is a communication parameter shared with the other communication apparatus, uses the shared communication parameter to establish a data link with the other communication apparatus, and, in a second period including a period different to the first period, executes the predetermined service by the data link.

## Claims

### Claim 1

A communication apparatus, comprising:
a determination unit configured to, in a first period which is a Discovery Window defined in Neighbor Awareness Networking (NAN), in a case when a signal for searching for a predetermined service or a reply corresponding to the signal is communicated with another communication apparatus, determine whether there is a communication parameter that was shared with the other communication apparatus;
a data link control unit configured to, in a case when it is determined by the determination unit that there is a communication parameter shared with the other communication apparatus, use the shared communication parameter to establish a data link with the other communication apparatus; and
an execution unit configured to, in a second period including a period different to the first period, execute the predetermined service by a data link established by the data link control unit.

### Claim 2 (depends on 1)

The communication apparatus according to claim 1, comprising
a sharing unit configured to, in a case when it is determined by the determination unit that there is no communication parameter shared with the other communication apparatus, execute sharing processing for sharing with the other communication apparatus a communication parameter for establishing a data link, wherein
in a case when it is determined by the determination unit that there is no communication parameter shared with the other communication apparatus, the data link control unit uses the communication parameter shared by sharing processing executed by the sharing unit to establish a data link with the other communication apparatus.

### Claim 3 (depends on 1)

The communication apparatus according to claim 1, wherein the data link control unit establishes a data link with the other communication apparatus in accordance with processing defined in Wi-Fi Direct.

### Claim 4 (depends on 3)

The communication apparatus according to claim 3, wherein when the communication apparatus operates as GO (Group Owner) in Wi-Fi Direct, the communication apparatus communicates, with the other communication apparatus, information of the predetermined service and information of the second period.

### Claim 5 (depends on 4)

The communication apparatus according to claim 4, wherein in response to a connection request received after communication of the information of the predetermined service and the information of the second period, the execution unit executes the predetermined service.

### Claim 6 (depends on 3)

The communication apparatus according to claim 3, wherein the communication apparatus transmits to the other communication apparatus a list that has information that identifies a service executed in the past and information that identifies a communication parameter used for execution of the service.

### Claim 7 (depends on 6)

The communication apparatus according to claim 6, wherein in a case when information identifying the communication parameter is included in the information received from the other communication apparatus after the list is transmitted, the data link control unit operates as GO.

### Claim 8 (depends on 7)

The communication apparatus according to claim 7, wherein in a case when a connection request is received when the data link control unit is operating as GO, the execution unit executes the predetermined service.

### Claim 9 (depends on 1)

The communication apparatus according to claim 1, wherein the data link control unit operates as CL (Client) in Wi-Fi Direct.

### Claim 10 (depends on 9)

The communication apparatus according to claim 9, wherein in response to a P2P Invitation Response received from the other communication apparatus after transmitting a P2P Invitation Request, the data link control unit operates as CL.

### Claim 11 (depends on 10)

The communication apparatus according to claim 10, wherein in a case in which the data link control unit, when operating as CL, after having transmitted a connection request to the other communication apparatus, receives a response indicating that the connection request is permitted from the other communication apparatus, the execution unit executes the predetermined service.

### Claim 12

A method of controlling a communication apparatus, comprising:
in a first period which is a Discovery Window defined in Neighbor Awareness Networking (NAN), in a case when a signal for searching for a predetermined service or a reply corresponding to the signal is communicated with another communication apparatus, determining whether there is a communication parameter that was shared with the other communication apparatus;
in a case when it is determined that there is a communication parameter shared with the other communication apparatus, using the shared communication parameter to establish a data link with the other communication apparatus; and
in a second period including a period different to the first period, executing the predetermined service by a data link established by the data link control unit.

### Claim 13

A non-transitory computer-readable storage medium storing a computer program for causing a computer to execute a control method of a communication apparatus, the method comprising:
in a first period which is a Discovery Window defined in Neighbor Awareness Networking (NAN), in a case when a signal for searching for a predetermined service or a reply corresponding to the signal is communicated with another communication apparatus, determining whether there is a communication parameter that was shared with the other communication apparatus;
in a case when it is determined that there is a communication parameter shared with the other communication apparatus, using the shared communication parameter to establish a data link with the other communication apparatus; and
in a second period including a period different to the first period, executing the predetermined service by a data link established by the data link control unit.
