# US 9,883,538 B2 · Avoiding P2P connection failure due to push button configuration overlap

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

- Number: US 9,883,538 B2
- Document ID: US9883538B2
- Status: Granted
- Kind: B2
- Application number: 14/470,534
- Filed: 2014-08-27
- Published: 2016-03-03
- Granted: 2018-01-30
- Earliest claimed: 2014-08-27
- Assignees: QUALCOMM Incorporated
- Applicants: QUALCOMM Incorporated
- Inventors: Chinamay Kumar; Ashish Kumar Agrawal; Krishna Chaitanya Suryavenkata Emani; Deepak Jindal Kumar; Anil Kumar Daga
- Web page: https://patentgrep.com/patent/US9883538B2

## CPC

- H04W 76/11: Allocation or use of connection identifiers
- H04W 12/06: Authentication
- H04W 12/50: Secure pairing of devices
- H04W 76/14: Direct-mode setup
- H04L 67/141: Setup of application sessions (admission control or resource allocation in data switching networks H04L47/70)
- H04W 12/04: Key management, e.g. using generic bootstrapping architecture [GBA]
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

Methods, systems, and devices are provided that reduce delay in establishing connectivity between wireless devices when either device detects a session overlap condition during a wireless network setup. In response to detecting the session overlap condition at a first node, the first node made transmit a notification to a second node to switch from the first setup procedure to a second setup procedure using a vendor specific information element.

## Claims

### Claim 1

A method for wireless communication, comprising:
detecting, at a first node, a session overlap condition during a wireless network setup for a second node utilizing a first setup procedure;
in response to detecting the session overlap condition, transmitting to the second node a notification to switch from the first setup procedure to a second setup procedure using a vendor specific information element, wherein the second setup procedure comprises a personal identification number (PIN) setup procedure;
generating a PIN associated with the second setup procedure in response to detecting the session overlap condition, wherein the PIN is generated using a function common to the first node and the second node;
receiving a second PIN from the second node;
comparing, internally at the first node, the PIN generated at the first node to the second PIN received from the second node; and
establishing a secure connection between the first node and the second node using the generated PIN based at least in part on the comparing the PIN generated at the first node to the second PIN received from the second node.

### Claim 2 (depends on 1)

The method of claim 1, wherein the first setup procedure comprises a push button configuration (PBC) setup procedure.

### Claim 3 (depends on 1)

The method of claim 1, wherein generating the PIN associated with the second setup procedure is based at least in part on a media access control (MAC) address for at least one from the group consisting of: the first node and the second node.

### Claim 4 (depends on 1)

The method of claim 1, wherein detecting the session overlap condition comprises:
transmitting a probe request; and
receiving, at the first node, a plurality of responses to the probe request.

### Claim 5 (depends on 1)

The method of claim 1, wherein transmitting the notification to the second node comprises using a provision discovery message.

### Claim 6 (depends on 1)

The method of claim 1, wherein transmitting the notification to the second node comprises using beacons to notify the second node to switch from the first setup procedure to the second setup procedure.

### Claim 7 (depends on 1)

The method of claim 1, wherein the first node is one the group consisting of: a peer-to-peer group owner and a peer-to-peer client device.

### Claim 8

An apparatus for wireless communication, comprising:
an overlap condition detector to detect, at a first node, a session overlap condition during a wireless network setup between the first node and a second node utilizing a first setup procedure;
a notification manager to, in response to detecting the session overlap condition, transmit to the second node a notification to switch from the first setup procedure to a second setup procedure using a vendor specific information element, wherein the second setup procedure comprises a personal identification number (PIN) setup procedure; and
a P2P connection manager to:
generate a PIN associated with the second setup procedure in response to detecting the session overlap condition, wherein the PIN is generated using a function common to the first node and the second node,
receive a second PIN from the second node,
compare, internally at the first node, the PIN generated at the first node to the second PIN received from the second node, and
establish a secure connection between the first node and the second node using the generated PIN based at least in part on the comparing the PIN generated at the first node to the second PIN received from the second node.

### Claim 9 (depends on 8)

The apparatus of claim 8, wherein the first setup procedure comprises a push button configuration (PBC) setup procedure.

### Claim 10 (depends on 8)

The apparatus of claim 8, wherein generating the PIN associated with the second setup procedure is based at least in part on a media access control (MAC) address for at least one from the group consisting of: the first node and the second node.

### Claim 11 (depends on 8)

The apparatus of claim 8, wherein detecting the session overlap condition comprises:
transmitting a probe request; and
receiving, at the first node, a plurality of responses to the probe request.

### Claim 12 (depends on 8)

The apparatus of claim 8, wherein transmitting the notification to the second node comprises using a provision discovery message.

### Claim 13 (depends on 8)

The apparatus of claim 8, wherein transmitting the notification to the second node comprises using beacons to notify the second node to switch from the first setup procedure to the second setup procedure.

### Claim 14 (depends on 8)

The apparatus of claim 8, wherein the first node is one from the group consisting of: a peer-to-peer group owner and a peer-to-peer client device.

### Claim 15

An apparatus for wireless communication, comprising:
means for detecting, at a first node, a session overlap condition during a wireless network setup for a second node utilizing a first setup procedure;
means for, in response to detecting the session overlap condition, transmitting to the second node a notification to switch from the first setup procedure to a second setup procedure using a vendor specific information element, wherein the second setup procedure comprises a personal identification number (PIN) setup procedure;
means for generating a PIN associated with the second setup procedure in response to detecting the session overlap condition, wherein the PIN is generated using a function common to the first node and the second node;
means for receiving a second PIN from the second node;
means for comparing, internally at the first node, the PIN generated at the first node to the second PIN received from the second node; and
means for establishing a secure connection between the first node and the second node using the generated PIN based at least in part on the comparing the PIN generated at the first node to the second PIN received from the second node.

### Claim 16 (depends on 15)

The apparatus of claim 15, wherein the first setup procedure comprises a push button configuration (PBC) setup procedure.

### Claim 17 (depends on 15)

The apparatus of claim 15, wherein generating the PIN associated with the second setup procedure based at least in part on a media access control (MAC) address for at least one from the group consisting of: the first node and the second node.

### Claim 18 (depends on 15)

The apparatus of claim 15, wherein detecting the session overlap condition comprises:
transmitting a probe request; and
receiving, at the first node, a plurality of responses to the probe request.

### Claim 19 (depends on 15)

The apparatus of claim 15, wherein transmitting the notification to the second node comprises using beacons to notify the second node to switch from the first setup procedure to the second setup procedure.

### Claim 20

A non-transitory computer-readable medium comprising computer-readable instructions that, when executed by a processor, cause the processor to:
detect, at a first node, a session overlap condition during a wireless network setup for a second node utilizing a first setup procedure;
in response to detecting the session overlap condition, transmit to the second node a notification to switch from the first setup procedure to a second setup procedure using a vendor specific information element, wherein the second setup procedure comprises a personal identification number (PIN) setup procedure;
generate a PIN associated with the second setup procedure in response to detecting the session overlap condition, wherein the PIN is generated using a function common to the first node and the second node;
receive a second PIN from the second node;
compare, internally at the first node, the PIN generated at the first node to the second PIN received from the second node; and
establish a secure connection between the first node and the second node using the generated PIN based at least in part on the comparing the PIN generated at the first node to the second PIN received from the second node.

### Claim 21 (depends on 20)

The non-transitory computer-readable medium of claim 20, wherein the first setup procedure comprises a push button configuration (PBC) setup procedure.
