US 11,758,598 B1
Automated multi-client and multi-mode wireless device pairing and connection methods and systems
Harpreet Narula, Austin, TX (US); Alok Pant, Austin, TX (US); and Brian Eugene Manser, Round Rock, TX (US)
Assigned to Dell Products, L.P., Round Rock, TX (US)
Filed by Dell Products, L.P., Round Rock, TX (US)
Filed on Apr. 15, 2022, as Appl. No. 17/659,382.
Int. Cl. H04W 76/14 (2018.01); H04W 12/50 (2021.01); H04W 4/80 (2018.01)
CPC H04W 76/14 (2018.02) [H04W 4/80 (2018.02); H04W 12/50 (2021.01)] 20 Claims
OG exemplary drawing
 
1. A method for automated multi-client and multi-mode wireless device pairing and connection comprising:
determining, by a wireless peripheral device, whether the wireless peripheral device is paired with a central client device; and
connecting, by the wireless peripheral device, in response to a determination the wireless peripheral device is paired, with the central client device, connecting comprising:
selecting, by the wireless peripheral device, a saved long term bonding key, based at least in part on a user selected mode of the wireless peripheral device;
determining, by the wireless peripheral device, whether a predetermined scan timeout has expired;
switching, by the wireless peripheral device, to another saved long term bonding key, in response to a determination that the predetermined scan timeout has expired;
determining, by the wireless peripheral device, whether a predetermined overall connection timeout has expired;
repeating, by the wireless peripheral device, in response to a determination that the predetermined overall connection timeout has expired, the determining whether a predetermined scan timeout has expired and switching to another saved long term bonding key in response to a determination that the predetermined scan timeout has expired;
advertising for a connection, by the wireless peripheral device, in response to a determination that the predetermined scan timeout has not expired; and
checking for a central client device request to connect and connecting to the central client device, by the wireless peripheral device, in response to initiation of a connect request from the central client device.