IP Library Granted Patent US 11,852,711
Granted Patent B2
US 11,852,711 · App. 17/565,737 · Granted Dec 26, 2023

Systems and methods for ultra-wideband radio

Inventors: Sam Padinjaremannil Alex (Dublin, CA); Nabeel Ahmed (San Jose, CA); Carlos Horacio Aldana (Mountain View, CA)
Assignee: Meta Platforms Technologies, LLC
G01S11/02H04L69/22H04W4/023H04W28/0236H04W28/0247H04W28/22H04W72/0473H04W72/20H04W72/541H04W72/542H04W76/14
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 11,852,711
App. No.
17/565,737
Granted
Dec 26, 2023
Kind
B2
Abstract

A device may include a first ultra-wideband (UWB) antenna and one or more processors. The one or more processors may be configured to establish a plurality of respective connections with a plurality of second devices each having a respective UWB antenna. The device may identify an interference condition for at least one of the plurality of connections. The device may update a configuration for traffic sent via the at least one of the plurality of connections according to the identified interference condition, and can transmit a first packet to one of the plurality of second devices according to the updated configuration.

Claims (55)

1. A method comprising:

establishing, by a first device comprising a first ultra-wideband (UWB) antenna, a plurality of respective connections with a plurality of second devices each having a respective UWB antenna;

identifying, by the first device, an interference condition for at least one of the plurality of connections;

updating, by the first device, a configuration for traffic sent via the at least one of the plurality of connections according to the identified interference condition; and

transmitting, by the first device, a packet to one of the plurality of second devices according to the updated configuration,

wherein updating the configuration comprises:

selecting, by the first device, a waveform format for the traffic sent via the at least one of the plurality of connection responsive to the identified interference condition.

2. The method of claim 1 , wherein

transmitting the first packet comprises transmitting, by the first device, the first packet using the selected waveform format.

3. The method of claim 2 , further comprising:

determining, by the first device, a traffic type of data included in the packet,

wherein selecting the waveform format comprises selecting, by the first device, the waveform format according to the traffic type and the identified interference condition.

4. The method of claim 1 , wherein updating the configuration comprises:

selecting, by the first device, a data processing scheme corresponding to a packet size for the packet, responsive to the identified interference condition; and

generating, by the first device, the packet according to the data processing scheme.

5. The method of claim 4 , wherein generating the packet further comprises encoding, by the first device, the packet according to the data processing scheme.

6. The method of claim 4 , wherein selecting the data processing scheme comprises selecting, by the first device, the data processing scheme from a first data processing scheme and a second data processing scheme, wherein the first data processing scheme causes the first device to generate packets having a first data size and the second data processing scheme causes the first device to generate packets having a second data size.

7. The method of claim 1 , wherein the plurality of second devices comprises a second device and a third device, the method further comprising:

generating, by the first device, a link servicing schedule for the plurality of second devices, the link servicing schedule comprising a first slot for exchanging first data with the second device and a second slot for exchanging second data with the third device.

8. The method of claim 7 , further comprising:

receiving, by the first device, a second packet for transmission to the second device outside of the first slot;

determining, by the first device, that the second packet includes asynchronous data; and

transmitting, by the first device, the second packet to the second device outside of the first slot.

9. The method of claim 1 , further comprising:

identifying, by the first device, for a first connection of the plurality of connections, one or more metrics for the first connection; and

determining, by the first device, to switch from a first frequency for the first connection to a second frequency for the first connection responsive to the one or more metrics satisfying a threshold criteria.

10. The method of claim 9 , wherein the one or more metrics comprise a number of packets lost, a rate of packet errors, a busy time for the first connection, a number of current beacons on the first connection, or a number of unique beacons on the first connection.

11. A device comprising:

a first ultra-wideband (UWB) antenna; and

one or more processors configured to:

establish a plurality of respective connections with a plurality of second devices each having a respective UWB antenna;

identify an interference condition for at least one of the plurality of connections;

update a configuration for traffic sent via the at least one of the plurality of connections according to the identified interference condition by selecting a waveform format for the traffic sent via the at least one of the plurality of connections responsive to the identified interference condition; and

transmit a first packet to one of the plurality of second devices according to the updated configuration.

12. The device of claim 11 , wherein the one or more processors are configured to transmit the first packet using the selected waveform format.

13. The device of claim 12 , wherein the one or more processors are configured to determine a traffic type of data included in the packet, wherein the one or more processors are configured to select the waveform format according to the traffic type and the identified interference condition.

14. The device of claim 11 , wherein to update the configuration, the one or more processors are configured to:

select a data processing scheme corresponding to a packet size for the packet, responsive to the identified interference condition; and

generate the packet according to the data processing scheme.

15. The device of claim 14 , wherein the one or more processors are further configured to encode the packet according to the data processing scheme.

16. The device of claim 14 , wherein the one or more processors are further configured to select the data processing scheme from a first data processing scheme and a second data processing scheme, wherein the first data processing scheme causes the first device to generate packets having a first data size and the second data processing scheme causes the first device to generate packets having a second data size.

17. The device of claim 11 , wherein the plurality of second devices comprises a second device and a third device, wherein the one or more processors are further configured to

generate a link servicing schedule for the plurality of second devices, the link servicing schedule comprising a first slot for exchanging first data with the second device and a second slot for exchanging second data with the third device;

receive a second packet for transmission to the second device outside of the first slot;

determine that the second packet includes asynchronous data; and

transmit the second packet to the second device outside of the first slot.

18. The device of claim 11 , wherein the one or more processors are further configured to:

identify, for a first connection of the plurality of connections, one or more metrics for the first connection; and

determine to switch from a first frequency for the first connection to a second frequency for the first connection responsive to the one or more metrics satisfying a threshold criteria.

19. The device of claim 18 , wherein the one or more metrics comprise a number of packets lost, a rate of packet errors, a busy time for the first connection, a number of current beacons on the first connection, or a number of unique beacons on the first connection.

20. A non-transitory computer readable medium storing instructions that, when executed by one or more processors, cause the one or more processors to:

establish a plurality of respective connections between a first device comprising a first ultra-wideband (UWB) antenna and a plurality of second devices each having a respective UWB antenna;

identify an interference condition for at least one of the plurality of connections;

update a configuration for traffic sent via the at least one of the plurality of connections according to the identified interference condition by selecting a waveform format for the traffic sent via the at least one of the plurality of connections responsive to the identified interference condition; and

transmit a first packet to one of the plurality of second devices according to the updated configuration.

Assignments (2)
CHANGE OF NAME Recorded Jul 22, 2022
From: FACEBOOK TECHNOLOGIES, LLC
To: META PLATFORMS TECHNOLOGIES, LLC
Reel/Frame 060816/0634 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 29, 2022
From: ALEX, SAM PADINJAREMANNIL; AHMED, NABEEL; ALDANA, CARLOS HORACIO
To: FACEBOOK TECHNOLOGIES, LLC
Reel/Frame 059421/0717 →