US 12,446,054 B2
Communication using dynamic spectrum access based on channel selection
Tusher Chakraborty, Bangalore (IN); Deepak Vasisht, Redmond, WA (US); Ranveer Chandra, Kirkland, WA (US); Zerina Kapetanovic, Seattle, WA (US); Heping Shi, Bellevue, WA (US); and Nissanka Arachchige Bodhi Priyantha, Redmond, WA (US)
Assigned to Microsoft Technology Licensing, LLC., Redmond, WA (US)
Filed by Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed on Mar. 6, 2023, as Appl. No. 18/179,321.
Application 18/179,321 is a continuation of application No. 17/037,332, filed on Sep. 29, 2020, granted, now 11,632,762.
Claims priority of application No. 202041020660 (IN), filed on May 15, 2020.
Prior Publication US 2023/0209578 A1, Jun. 29, 2023
Int. Cl. H04W 72/04 (2023.01); H04W 64/00 (2009.01); H04W 72/0453 (2023.01); H04W 72/51 (2023.01)
CPC H04W 72/51 (2023.01) [H04W 64/00 (2013.01); H04W 72/0453 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A network system comprising:
a dynamic spectrum access database; and
a gateway comprising a base station, the gateway configured to access the dynamic spectrum access database, wherein a client device is configured to communicate with the base station, wherein the gateway:
determines a list of available dynamic spectrum access channels from the accessed dynamic spectrum access database based on geo-location information of the client device,
assigns a predefined channel hopping schedule across available channels from the list of the available dynamic spectrum access channels based on a predicted future location of the client device,
defines a time slot structure to allocate talk time for the client device, the time slot structure comprising a plurality of time slots and a buffer slot, wherein the buffer slot is used to configure new client devices,
determines to switch from an active channel to one of backup available channels of the available channels by determining the active channel is unavailable or noisy based on a number of missing downlink packets from the active channel, and
wherein the client device is configured to communicate using one of the backup available channels of the available channels.