IP Library › Granted Patent US 12,133,282
Granted Patent B2
US 12,133,282 · App. 17/481,339 · Granted Oct 29, 2024

Method for interference avoidance

Inventors: Harpreet S. Narula (Austin, TX); Vivek Viswanathan Iyer (Austin, TX)
Assignee: Dell Products L.P.
H04W8/005H04W4/80H04W84/18
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 12,133,282
App. No.
17/481,339
Granted
Oct 29, 2024
Kind
B2
Abstract

A system, method, and computer-readable medium are disclosed an operation for avoiding interference between a plurality of communication protocols. The operation includes: configuring a host to detect a Bluetooth Low Energy (BLE) client device, the host being BLE enabled; using the host to detect whether the BLE client device is present; triggering a private beacon when the BLE client device is present; identifying active WiFi channels associated with the host and the BLE client device; configuring the host to communicate with a BLE client device via a Bluetooth Low Energy (BLE) connection, the BLE connection comprising a plurality of channels, the device functioning as a BLE-enabled host device; and, establishing an ad-hoc, mesh network between the host and the BLE client device using the active WiFi channels and the BLE connection.

Claims (61)

1. A computer-implementable method for avoiding interference between a plurality of communication protocols, comprising:

configuring a host to detect a Bluetooth Low Energy (BLE) client device, the host being BLE enabled;

using the host to detect whether the BLE client device is present;

triggering a private beacon when the BLE client device is present, the private beacon being configured as an asset tracking beacon, the private beacon being triggered when a host beacon is lost;

identifying active WiFi channels associated with the host and the BLE client device;

configuring the host to communicate with a BLE client device via a Bluetooth Low Energy (BLE) connection, the BLE connection comprising a plurality of channels, the device functioning as a BLE-enabled host device; and,

establishing an ad-hoc, mesh network between the host and the BLE client device using the active WiFi channels and the BLE connection.

2. The method of claim 1 , wherein:

the plurality of channels include a plurality of channels used for BLE advertisement.

3. The method of claim 2 , wherein:

the plurality of channels include a channel implemented to be used for BLE advertisement and data exchange between the BLE-enabled host device and the client BLE device during the BLE connection.

4. The method of claim 1 , wherein:

the client BLE device is allocated a plurality of advertisement channels by the BLE-enabled host device.

5. The method of claim 4 , wherein:

the client BLE device receives an advertisement over a particular advertisement channel; and,

the plurality of advertisement channels are allocated using directed non-connectable advertisement packets over the particular advertisement channel.

6. The method of claim 1 , wherein:

the private beacon is encrypted and used for out of band private data exchange between the host and the client BLE device.

7. A system comprising:

a processor;

a data bus coupled to the processor; and

a non-transitory, computer-readable storage medium embodying computer program code, the non-transitory, computer-readable storage medium being coupled to the data bus, the computer program code interacting with a plurality of computer operations and comprising instructions executable by the processor and configured for:

configuring a host to detect a Bluetooth Low Energy (BLE) client device, the host being BLE enabled;

using the host to detect whether the BLE client device is present;

triggering a private beacon when the BLE client device is present, the private beacon being configured as an asset tracking beacon, the private beacon being triggered when a host beacon is lost;

identifying active WiFi channels associated with the host and the BLE client device;

configuring the host to communicate with a BLE client device via a Bluetooth Low Energy (BLE) connection, the BLE connection comprising a plurality of channels, the device functioning as a BLE-enabled host device; and,

establishing an ad-hoc, mesh network between the host and the BLE client device using the active WiFi channels and the BLE connection.

8. The system of claim 7 , wherein:

the plurality of channels include a plurality of channels used for BLE advertisement.

9. The system of claim 8 , wherein:

the plurality of channels include a channel implemented to be used for BLE advertisement and data exchange between the BLE-enabled host device and the client BLE device during the BLE connection.

10. The system of claim 7 , wherein:

the client BLE device is allocated a plurality of advertisement channels by the BLE-enabled host device.

11. The system of claim 10 , wherein:

the client BLE device receives an advertisement over a particular advertisement channel; and,

the plurality of advertisement channels are allocated using directed non-connectable advertisement packets over the particular advertisement channel.

12. The system of claim 7 , wherein:

the private beacon is encrypted and used for out of band private data exchange between the host and the client BLE device.

13. A non-transitory, computer-readable storage medium embodying computer program code, the computer program code comprising computer executable instructions configured for:

configuring a host to detect a Bluetooth Low Energy (BLE) client device, the host being BLE enabled;

using the host to detect whether the BLE client device is present;

triggering a private beacon when the BLE client device is present, the private beacon being configured as an asset tracking beacon, the private beacon being triggered when a host beacon is lost;

identifying active WiFi channels associated with the host and the BLE client device;

configuring the host to communicate with a BLE client device via a Bluetooth Low Energy (BLE) connection, the BLE connection comprising a plurality of channels, the device functioning as a BLE-enabled host device; and,

establishing an ad-hoc, mesh network between the host and the BLE client device using the active WiFi channels and the BLE connection.

14. The non-transitory, computer-readable storage medium of claim 13 , wherein:

the plurality of channels include a plurality of channels used for BLE advertisement.

15. The non-transitory, computer-readable storage medium of claim 14 , wherein:

the plurality of channels include a channel implemented to be used for BLE advertisement and data exchange between the BLE-enabled host device and the client BLE device during the BLE connection.

16. The non-transitory, computer-readable storage medium of claim 13 , wherein:

the client BLE device is allocated a plurality of advertisement channels by the BLE-enabled host device.

17. The non-transitory, computer-readable storage medium of claim 16 , wherein:

the client BLE device receives an advertisement over a particular advertisement channel; and,

the plurality of advertisement channels are allocated using directed non-connectable advertisement packets over the particular advertisement channel.

18. The non-transitory, computer-readable storage medium of claim 13 , wherein:

the private beacon is encrypted and used for out of band private data exchange between the host and the client BLE device.

19. The non-transitory, computer-readable storage medium of claim 13 , wherein:

the computer executable instructions are deployable to a client system from a server system at a remote location.

20. The non-transitory, computer-readable storage medium of claim 13 , wherein:

the computer executable instructions are provided by a service provider to a user on an on-demand basis.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 22, 2021
From: NARULA, HARPREET S.; IYER, VIVEK VISWANATHAN
To: DELL PRODUCTS L.P.
Reel/Frame 057552/0783 →
Continuity (1)
Related Publication 20230087730A1 · Mar 23, 2023