IP Library Granted Patent US 10,659,941
Granted Patent B2
US 10,659,941 · App. 16/022,286 · Granted May 19, 2020

Communicating packets in a mesh network

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,659,941
App. No.
16/022,286
Granted
May 19, 2020
Kind
B2
Abstract

An apparatus includes a Bluetooth transceiver configured to receive a packet transmitted to a Bluetooth mesh network via a radio-frequency signal. The apparatus also includes a processing device coupled to the Bluetooth transceiver. The processing device is configured to determine a strength of the radio-frequency signal. The processing device is also configured to determine a time period based on the measure of strength of the radio-frequency signal. The processing device is further configured to determine whether the Packet was received again during the time period. The processing device is further configured to transmit the Packet to the Bluetooth mesh network in response to determining that the Packet was not received again during the time period.

Claims (51)

1. An apparatus, comprising:

a Bluetooth™ transceiver configured to receive a packet transmitted to a Bluetooth™ mesh network via a radio-frequency signal;

a processing device coupled to the Bluetooth™ transceiver, the processing device configured to:

determine a measure of strength of the radio-frequency signal;

determine a time period to wait to receive the packet again based on at least the measure of strength of the radio-frequency signal;

determine whether the packet was received again during the time period; and

transmit the packet to relay the packet to the Bluetooth™ mesh network in response to determining that the packet was not received again during the time period.

2. The apparatus of claim 1 , wherein the processing device is further configured to:

refrain from transmitting the packet to the Bluetooth™ mesh network in response to determining that the packet was received again during the time period.

3. The apparatus of claim 1 , wherein the Bluetooth™ mesh network comprises a plurality of Bluetooth™ devices and wherein packets are communicated by relaying the packets via the plurality of Bluetooth™ devices.

4. The apparatus of claim 3 , wherein to transmit the packet, the processing device is further configured to:

broadcast the packet to the plurality of Bluetooth™ devices of the Bluetooth™ mesh network.

5. The apparatus of claim 1 , wherein to determine the measure of strength of the radio-frequency signal, the processing device is further configured to:

determine a received signal strength indication (RSSI) for the radio-frequency signal.

6. The apparatus of claim 1 , wherein a duration of the time period is correlated with the measure of strength of the radio-frequency signal.

7. The apparatus of claim 1 , wherein to determine the time period, the processing device is further configured to:

calculate the time period based on a function of the measure of strength of the radio-frequency signal.

8. The apparatus of claim 1 , wherein to determine the time period, the processing device is further configured to:

select the time period from a plurality of time periods, wherein the plurality of time periods is associated with a plurality of ranges of strengths of the radio-frequency signal.

9. A method, comprising:

receiving a packet transmitted to a Bluetooth™ mesh network via a radio-frequency signal;

determining a measure of strength of the radio-frequency signal;

determining a time period to wait to receive the packet again based on at least the measure of strength of the radio-frequency signal;

determining whether the packet was received again during the time period; and

transmitting the packet to relay the packet to the Bluetooth™ mesh network in response to determining that the packet was not received again during the time period.

10. The method of claim 9 , further comprising:

refraining from transmitting the packet to the Bluetooth™ mesh network in response to determining that the packet was received again during the time period.

11. The method of claim 9 , wherein the Bluetooth™ mesh network comprises a plurality of Bluetooth™ devices and wherein packets are communicated by relaying the packets via the plurality of Bluetooth™ devices.

12. The method of claim 11 , wherein transmitting the packet comprises:

broadcasting the packet to the plurality of Bluetooth™ devices of the Bluetooth™ mesh network.

13. The method of claim 9 , wherein determining the measure of strength of the radio-frequency signal comprises:

determining a received signal strength indication (RSSI) for the radio-frequency signal.

14. The method of claim 9 , wherein a duration of the time period is correlated with the measure of strength of the radio-frequency signal.

15. The method of claim 9 , wherein determining the time period comprises:

calculating the time period based on a function of the measure of strength of the radio-frequency signal.

16. The method of claim 9 , wherein determining the time period comprises:

selecting the time period from a plurality of time periods, wherein the plurality of time periods is associated with a plurality of ranges of strengths.

17. A system comprising:

a first node configured to transmit a packet to a Bluetooth™ mesh network via a radio-frequency signal; and

a second node configured to:

receive the packet;

determine a strength of the radio-frequency signal;

determine a time period to wait to receive the packet again based on the measure of strength of the radio-frequency signal;

determine whether the packet was received again during the time period; and

transmit the packet to relay the packet to the Bluetooth™ mesh network in response to determining that the packet was not received again during the time period.

18. The system of claim 17 , wherein the second node is further configured to:

refrain from transmitting the packet to the Bluetooth™ mesh network in response to determining that the packet was received again during the time period.

19. The system of claim 17 , wherein to determine the time period, the second is configured to:

calculate the time period based on a function of the measure of strength of the radio-frequency signal.

20. The system of claim 17 , wherein to determine the time period, the second node is configured to:

select the time period from a plurality of time periods, wherein the plurality of time periods is associated with a plurality of ranges of strengths.

Assignments (4)
MERGER Recorded Nov 14, 2025
From: CYPRESS SEMICONDUCTOR CORPORATION
To: INFINEON TECHNOLOGIES AMERICAS CORP.
Reel/Frame 073571/0456 →
RELEASE OF SECURITY INTEREST Recorded Mar 16, 2022
From: MUFG UNION BANK, N.A.
To: CYPRESS SEMICONDUCTOR CORPORATION; SPANSION LLC
Reel/Frame 059410/0438 →
SECURITY INTEREST Recorded Jul 31, 2019
From: CYPRESS SEMICONDUCTOR CORPORATION
To: MUFG UNION BANK, N.A.
Reel/Frame 049917/0093 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 10, 2018
From: HULVEY, ROBERT
To: CYPRESS SEMICONDUCTOR CORPORATION
Reel/Frame 046611/0409 →