# US 10,485,040 B2 · System and method for peripheral initiated host arbitration

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

- Number: US 10,485,040 B2
- Document ID: US10485040B2
- Status: Granted
- Kind: B2
- Application number: 16/238,694
- Filed: 2019-01-03
- Published: 2019-05-09
- Granted: 2019-11-19
- Earliest claimed: 2016-02-18
- Assignees: Texas Instruments Incorporated
- Applicants: Texas Instruments Incorporated
- Inventors: Arun C Menon; Sreeharsha Srinivas H Iyengar; Sandeep Kamath
- Web page: https://patentgrep.com/patent/US10485040B2

## CPC

- H04W 76/14: Direct-mode setup
- H04W 4/80: Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
- H04W 12/069: using certificates or pre-shared keys
- H04W 12/082: using revocation of authorisation
- H04W 84/18: Self-organising networks, e.g. ad-hoc networks or sensor 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 system and method is disclosed for establishing authenticated Bluetooth Low Energy communication session between a slave device and a master device. The slave device lacks ability to control which mater device can connect to it; however, the after connection authentication process enables a slave device to terminate connection with unauthenticated master device.

## Claims

### Claim 1

A peripheral device, comprising:
a transceiver; and
a processor coupled to the transceiver, the processor configured to:
broadcast, using the transceiver, a first advertising packet requesting a wireless connection;
receive, by the transceiver from a first host device, a first response, in response to the first advertisement packet;
establish a first connection with the first host device, in response to receiving the first response;
initiate an authentication procedure of the first host device based on an identity of the first host device, after establishing the first connection with the first host device; and
broadcast, using the transceiver, a second advertising packet requesting another wireless connection, without terminating the first connection with the first host device, in response to determining that the first host device is not authenticated during the authentication procedure.

### Claim 2 (depends on 1)

The peripheral device of the claim 1, wherein the processor is further configured to:
send, to the first host device, a request to change at least one connection parameter for the first connection, before broadcasting the second advertising packet.

### Claim 3 (depends on 2)

The peripheral device of claim 2, wherein the at least one connection parameter is a connection timeout period for the first connection.

### Claim 4 (depends on 1)

The peripheral device of claim 1, wherein the processor is further configured to:
receive a second connection response from a second host device.

### Claim 5 (depends on 1)

The peripheral device of claim 1, wherein initiating the authentication procedure for the first host device comprises verifying a digital key of the first host device.

### Claim 6 (depends on 5)

The peripheral device of claim 5, wherein the digital key of the first host device is a long-term key based on a device address of the first host device.

### Claim 7 (depends on 6)

The peripheral device of claim 6, wherein the device address is a Bluetooth device address of the first host device.

### Claim 8

A method comprising:
broadcasting, by a peripheral device, a first advertising packet requesting a wireless connection;
receiving, by the peripheral device from a first host device, a first response, in response to the first advertising packet;
establishing, by the peripheral device, a first connection with the first host device, in response to receiving the first response;
initiating, by the peripheral device, an authentication procedure for the first host device based on an identity of the first host device, after establishing the first connection with the first host device; and
broadcasting, by the peripheral device, a second advertising packet requesting another wireless connection, without terminating the first connection with the first host device, in response to determining that the first host device is not authenticated during the authentication procedure.

### Claim 9 (depends on 8)

The method of the claim 8, further comprising:
sending, by the peripheral device to the first host device, a request to change at least one connection parameter for the first connection, before sending the second advertising packet.

### Claim 10 (depends on 9)

The method of claim 9, wherein the at least one connection parameter is a connection timeout period for the first connection.

### Claim 11 (depends on 8)

The method of claim 8, further comprising:
receiving, by the peripheral device from a second host device, a second connection response.

### Claim 12 (depends on 8)

The method of claim 8, wherein initiating the authentication procedure for the first host device comprises verifying a digital key of the first host device.

### Claim 13 (depends on 12)

The method of claim 12, wherein the digital key of the first host device is a long-term key based on a device address of the first host device.

### Claim 14 (depends on 13)

The method of claim 13, wherein the device address is a Bluetooth device address of the first host device.

### Claim 15 (depends on 8)

The method of claim 8, wherein the peripheral device can only be connected to one host device at a time.

### Claim 16 (depends on 8)

The method of claim 8, wherein initiating the authentication procedure is performed in response to determining to perform authentication.

### Claim 17 (depends on 16)

The method of claim 16, wherein determining to perform authentication is performed based on a status of a toggle switch of the peripheral device.

### Claim 18 (depends on 8)

The method of claim 8, wherein determining that the first host device is not authenticated comprises determining that the first host device is on a blacklist or determining that the first host device is not on a whitelist.

### Claim 19 (depends on 8)

The method of claim 8, wherein establishing the first connection with the first host device is performed automatically in response to receiving the first response.

### Claim 20 (depends on 8)

The method of claim 8, further comprising, in response to determining that the first host device is authenticated:
initiating a timer;
communicating, by the peripheral device with the first host device, while the timer runs; and
re-initiating the authentication procedure with the first host device, in response to determining that the timer has expired.
