IP Library Granted Patent US 11,627,587
Granted Patent B2
US 11,627,587 · App. 17/260,153 · Granted Apr 11, 2023

Coexistence interference avoidance between two different radios operating in the same band

Inventors: Aly H. M. Aly (Coral Springs, FL); Cuthbert Martindale Allen (Miramar, FL); Humberto Eduardo Garcia (Davie, FL); Sumanth Murali (Plantation, FL); Juan Leopoldo Ballen (Parkland, FL); Christopher Michael Lopez (Davie, FL)
Assignee: Magic Leap, Inc.
H04W72/1215G06F3/14H04W24/08H04W76/15
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,627,587
App. No.
17/260,153
Granted
Apr 11, 2023
Kind
B2
Abstract

Systems and methods for adaptive frequency hopping for reducing or avoiding electromagnetic interference between two radios operating in the same radio frequency (RF) band are provided. In one aspect, a host device, which includes first and second wireless radios and a hardware processor, can use adaptive frequency hopping among a plurality of RF channels to reduce interference. The device can control the first wireless radio to establish a first wireless connection with a terminal device via a first subset of channels, determine a set of performance statistics for the channels, and replace at least one of the first subset of the channels with a new channel within the plurality of channels based on the statistics. For example, a channel can be replaced if a packet error rate (PER) exceeds a threshold.

Claims (63)

1. A host device comprising:

a first wireless radio configured to wirelessly communicate with a terminal device using a plurality of channels within a first band;

a second wireless radio configured to wirelessly communicate with another wireless device within a second band at least partially overlapping with the first band; and

a hardware processor configured to:

control the first wireless radio to establish a first wireless connection with the terminal device via a first subset of the plurality of channels; and

in response to determining that a first error rate for a first channel of the first subset of channels is greater than a predetermined threshold error rate:

determine an error rate for each of the plurality of channels;

identify a second channel that has a second error rate that is less than the predetermined threshold error rate, and is separated from each of the channels in the first subset of the channels by at least two channels; and

replace the first channel with the second channel within the first subset of channels.

2. The host device of claim 1 , wherein the hardware processor is further configured to:

determine that the second wireless radio has established a second wireless connection with the other wireless device;

update a set of blocked channels; and

identify the second channel based at least partly on the set of blocked channels, wherein the second channel is not one of the blocked channels.

3. The host device of claim 1 , wherein the error rate comprises a packet error rate (PER).

4. The host device of claim 3 , wherein

the predetermined threshold error rate comprises a frequency hopping threshold (FHT).

5. The host device of claim 3 , wherein the hardware processor is further configured to:

determine that the host device has moved out of range of the terminal device;

determine a second subset of the channels having the lowest PER; and

attempt to reconnect to the terminal device on the second subset of the channels.

6. The host device of claim 4 , wherein the hardware processor is further configured to:

maintain a list of channels having a PER greater than the FHT within a previous time period; and

refrain from selecting any of the channels from the list of channels having a PER greater than the FHT as the new channel.

7. The host device of claim 1 , wherein the first band completely overlaps the second band.

8. The host device of claim 1 , wherein the hardware processor is further configured to:

receive the error rate for each of the plurality of channels from the terminal device.

9. A wearable display system, comprising:

a display configured to be positioned in front of an eye of a user, the display configured to project virtual content toward an eye of the user;

non-transitory storage configured to store virtual icons associated with a library of virtual content; and

a host device, comprising: (i) a first wireless radio configured to wirelessly communicate with a terminal device using a plurality of channels within a first band, (ii) a second wireless radio configured to wirelessly communicate with another wireless device within a second band at least partially overlapping with the first band, and (iii) a hardware processor configured to:

control the first wireless radio to establish a first wireless connection with the terminal device via a first subset of the plurality of channels; and

in response to determining that a first error rate for a first channel of the first subset of channels is greater than a predetermined threshold error rate:

determine an error rate for each of the plurality of channels;

identify a second channel that has a second error rate that is less than the predetermined threshold error rate, and is separated from each of the channels in the first subset of the channels by at least two channels; and

replace the first channel with the second channel within the first subset of channels.

10. The wearable display system of claim 9 , wherein the hardware processor is further configured to:

determine that the second wireless radio has established a second wireless connection with the other wireless device;

update a set of blocked channels stored in the memory; and

identify the second channel based on the set of blocked channels.

11. The wearable display system of claim 9 , wherein the error rate comprises a packet error rate (PER).

12. The wearable display system of claim 11 , wherein

the predetermined threshold error rate comprises a frequency hopping threshold (FHT).

13. The wearable display system of claim 11 , wherein the hardware processor is further configured to:

determine that the host device has moved out of range of the terminal device;

determine a second subset of the channels having the lowest PER; and

attempt to reconnect to the terminal device on the second subset of the channels.

14. The wearable display system of claim 12 , wherein the hardware processor is further configured to:

maintain a list of channels having a PER greater than the FHT within a previous time period; and

refrain from selecting any of the channels from the list of channels having a PER greater than the FHT as the new channel.

15. A method, comprising:

under control of a host device, comprising: (i) a first wireless radio configured to wirelessly communicate with a terminal device using a plurality of channels within a first band, (ii) a second wireless radio configured to wirelessly communicate with another wireless device within a second band at least partially overlapping with the first band, and (iii) a hardware processor:

controlling the first wireless radio to establish a first wireless connection with the terminal device via a first subset of the plurality of channels; and

in response to determining that a first error rate for a first channel of the first subset of channels is greater than a predetermined threshold error rate:

determining an error rate for each of the plurality of channels;

identifying a second channel that has a second error rate that is less than the predetermined threshold error rate, and is separated from each of the channels in the first subset of the channels by at least two channels; and

replacing the first channel with the second channel within the first subset of channels.

16. The method of claim 15 , further comprising:

determining that the second wireless radio has established a second wireless connection with the other wireless device;

updating a set of blocked channels stored in the memory; and

identifying the second channel based on the set of blocked channels.

17. The method of claim 15 , wherein the error rate comprises a packet error rate (PER).

18. The method of claim 17 ,

wherein the predetermined threshold error rate comprises a frequency hopping threshold (FHT).

Assignments (4)
SECURITY INTEREST Recorded Oct 15, 2025
From: MAGIC LEAP, INC.; MENTOR ACQUISITION ONE, LLC; MOLECULAR IMPRINTS, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 073109/0238 →
SECURITY INTEREST Recorded Oct 15, 2025
From: MAGIC LEAP, INC.; MENTOR ACQUISITION ONE, LLC; MOLECULAR IMPRINTS, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 073109/0476 →
SECURITY INTEREST Recorded May 24, 2022
From: MOLECULAR IMPRINTS, INC.; MENTOR ACQUISITION ONE, LLC; MAGIC LEAP, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 060338/0665 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 12, 2021
From: ALY, ALY H.M.; ALLEN, CUTHBERT MARTINDALE; GARCIA, HUMBERTO EDUARDO; MURALI, SUMARTH; BALLEN, JUAN LEOPOLDO; LOPEZ, CHRISTOPHER MICHAEL
To: MAGIC LEAP, INC.
Reel/Frame 056829/0415 →
Cited By (2)
US 12,494,817 US 12,706,634