# US 10,771,201 B2 · On-demand retransmissions in broadcast communication

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

- Number: US 10,771,201 B2
- Document ID: US10771201B2
- Status: Granted
- Kind: B2
- Application number: 16/184,673
- Filed: 2018-11-08
- Published: 2020-05-14
- Granted: 2020-09-08
- Earliest claimed: 2018-11-08
- Assignees: QUALCOMM Incorporated
- Applicants: QUALCOMM Incorporated
- Inventors: Vishal Agarwal; Giriraj Goyal; Srinath Ananthaswamy
- Web page: https://patentgrep.com/patent/US10771201B2

## CPC

- H04L 1/1692: {Physical properties of the supervisory signal, e.g. acknowledgement by energy bursts}
- H04L 1/20: using signal quality detector
- H04L 1/1867: Arrangements specially adapted for the transmitter end
- H04L 1/1854: {Scheduling and prioritising arrangements}
- H04L 1/1887: {Scheduling and prioritising arrangements}
- H04L 2001/0093: {Point-to-multipoint}
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

Methods, systems, and devices for wireless communications are described. Described techniques may include broadcasting a first Bluetooth packet over a channel bandwidth during a first set of one or more master slots of a periodic broadcast window; performing one or more received signal strength indication (RSSI) measurements during a first set of one or more slave slot of the periodic broadcast window; receiving from one or more receiving devices, based at least in part on the one or more RSSI measurements, one or more negative acknowledgement (NACK) signals corresponding to the first Bluetooth packet; and rebroadcasting, during a second set of one or more master slots of the periodic broadcast window, the first Bluetooth packet based at least in part on the one or more NACK signals.

## Claims

### Claim 1

A method for wireless communications comprising:
broadcasting a first Bluetooth packet over a channel bandwidth during a first set of one or more master slots of a periodic broadcast window;
performing one or more received signal strength indication (RSSI) measurements during a first set of one or more slave slot of the periodic broadcast window;
receiving from one or more receiving devices, based at least in part on the one or more RSSI measurements, one or more negative acknowledgement (NACK) signals corresponding to the first Bluetooth packet; and
rebroadcasting, during a second set of one or more master slots of the periodic broadcast window, the first Bluetooth packet based at least in part on the one or more NACK signals.

### Claim 2 (depends on 1)

The method of claim 1, further comprising:
performing one or more received signal strength indication (RSSI) measurements during a second set of one or more slave slots of the periodic broadcast window;
determining, based at least in part on the one or more RSSI measurements during the second set of one or more slave slots, that no receiving devices have transmitted a NACK signal corresponding to the first Bluetooth packet; and
broadcasting, during a third set of one or more master slots of the periodic broadcast window, a second Bluetooth packet based at least in part on the determining.

### Claim 3 (depends on 1)

The method of claim 1, further comprising:
broadcasting a null Bluetooth packet over the channel bandwidth during a first master slot of a third set of one or more master slots of the periodic broadcast window; and
broadcasting a third Bluetooth packet over the channel bandwidth during a fourth set of one or more master slots of the periodic broadcast window, wherein the third set of one or more master slots and the fourth set of one or more master slots comprise the same number of master slots, and wherein the third Bluetooth packet is broadcast after a duration of the third set of one or more master slots and a third set of one or more slave slots.

### Claim 4 (depends on 1)

The method of claim 1, further comprising:
detecting energy on a first frequency, a second frequency, or both a first frequency and a second frequency, from a first receiving device based at least in part on the one or more RSSI measurements, wherein receiving the one or more NACK signals is based at least in part on detecting energy on the first frequency, the second frequency, or both the first frequency and the second frequency.

### Claim 5 (depends on 1)

The method of claim 1, further comprising:
identifying a flushing timeout;
determining that the flushing timeout has expired; and
performing a flushing procedure based at least in part on the identifying and the determining.

### Claim 6 (depends on 1)

The method of claim 1, further comprising:
performing one or more of a band scan, a synchronization procedure, or adding a new receiving device to a set of one or more receiving devices, during a periodic idle window.

### Claim 7 (depends on 1)

The method of claim 1, wherein:
broadcasting the first Bluetooth packet occurs during a first occurrence of the periodic broadcast window, and wherein rebroadcasting the first Bluetooth packet occurs during a second occurrence of the periodic broadcast window subsequent to the first occurrence of the periodic broadcast window.

### Claim 8 (depends on 1)

The method of claim 1, wherein the periodic broadcast window has a configurable duration based at least in part on latency requirements for the channel bandwidth.

### Claim 9 (depends on 1)

The method of claim 1, wherein the first Bluetooth packet includes a sequence number comprising one or more bits.

### Claim 10

A method for wireless communications comprising:
monitoring a channel bandwidth for a first Bluetooth packet during a first set of one or more master slots of a periodic broadcast window;
generating, based at least in part on a failure to receive the first Bluetooth packet, a sequence of bits based at least in part on the monitoring;
transmitting, based at least in part on the generated sequence of bits, one or more negative acknowledgement (NACK) signals for the first Bluetooth packet in a set of one or more slave slots subsequent to the first set of one or more master slots of the periodic broadcast window; and
receiving, based at least in part on the NACK signal, the first Bluetooth packet during a second set of one or more master slots of the periodic broadcast window.

### Claim 11 (depends on 10)

The method of claim 10, further comprising:
transmitting a first NACK signal of the one or more NACK signals over a first frequency; and
transmitting a second NACK signal of the one or more NACK signals over a second frequency.

### Claim 12 (depends on 10)

The method of claim 10, further comprising:
refraining from transmitting one or more NACK signals subsequent to the second set of one or more master slots based at least in part on receiving the first Bluetooth packet during the second set of one or more master slots of the periodic broadcast window.

### Claim 13 (depends on 10)

The method of claim 10, further comprising:
receiving a second Bluetooth packet during a third set of one or more master slots of the periodic broadcast window;
initiating reception of the second Bluetooth packet during a fourth set of one or more master slots of the periodic broadcast window;
identifying a sequence number comprising one or more bits based at least in part on the initiated reception;
determining that the second Bluetooth packet has been successfully received in a prior set of one or more master slots of the periodic broadcast window; and
aborting continued reception of the second Bluetooth packet based at least in part on the identified sequence number and the determining.

### Claim 14 (depends on 10)

The method of claim 10, further comprising:
performing one or more of a band scan, a synchronization procedure, or adding a new receiving device to a group of one or more receiving devices, during a periodic idle window.

### Claim 15 (depends on 10)

The method of claim 10, wherein the first set of one or more master slots are located in a first occurrence of the periodic broadcast window, and wherein the second set of one or more master slots are located during a second occurrence of the periodic broadcast window subsequent to the first occurrence of the periodic broadcast window.

### Claim 16 (depends on 10)

The method of claim 10, wherein the periodic broadcast window has a configurable duration based at least in part on latency requirements for the channel bandwidth.

### Claim 17

An apparatus for wireless communications comprising, comprising:
a processor,
memory in electronic communication with the processor; and
instructions stored in the memory and executable by the processor to cause the apparatus to:
broadcast a first Bluetooth packet over a channel bandwidth during a first set of one or more master slots of a periodic broadcast window;
perform one or more received signal strength indication (RSSI) measurements during a first set of one or more slave slot of the periodic broadcast window;
receive from one or more receiving devices, based at least in part on the one or more RSSI measurements, one or more negative acknowledgement (NACK) signals corresponding to the first Bluetooth packet; and
rebroadcast, during a second set of one or more master slots of the periodic broadcast window, the first Bluetooth packet based at least in part on the one or more NACK signals.

### Claim 18 (depends on 17)

The apparatus of claim 17, wherein the instructions are further executable by the processor to cause the apparatus to:
perform one or more received signal strength indication (RSSI) measurements during a second set of one or more slave slots of the periodic broadcast window;
determine, based at least in part on the one or more RSSI measurements during the second set of one or more slave slots, that no receiving devices have transmitted a NACK signal corresponding to the first Bluetooth packet; and
broadcast, during a third set of one or more master slots of the periodic broadcast window, a second Bluetooth packet based at least in part on the determining.

### Claim 19 (depends on 17)

The apparatus of claim 17, wherein the instructions are further executable by the processor to cause the apparatus to:
broadcast a null Bluetooth packet over the channel bandwidth during a first master slot of a third set of one or more master slots of the periodic broadcast window; and
broadcast a third Bluetooth packet over the channel bandwidth during a fourth set of one or more master slots of the periodic broadcast window, wherein the third set of one or more master slots and the fourth set of one or more master slots comprise the same number of master slots, and wherein the third Bluetooth packet is broadcast after a duration of the third set of one or more master slots and a third set of one or more slave slots.

### Claim 20 (depends on 17)

The apparatus of claim 17, wherein the instructions are further executable by the processor to cause the apparatus to:
detect energy on a first frequency, a second frequency, or both a first frequency and a second frequency, from a first receiving device based at least in part on the one or more RSSI measurements, wherein receiving the one or more NACK signals is based at least in part on detecting energy on the first frequency, the second frequency, or both the first frequency and the second frequency.
