US 11,792,653 B2
Channel control for communication using dynamic spectrum access
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 Aug. 18, 2022, as Appl. No. 17/820,882.
Application 17/820,882 is a continuation of application No. 17/037,533, filed on Sep. 29, 2020, granted, now 11,540,141.
Claims priority of application No. 202041020659 (IN), filed on May 15, 2020.
Prior Publication US 2022/0394489 A1, Dec. 8, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. H04W 16/10 (2009.01); H04L 5/00 (2006.01); H04W 72/12 (2023.01); H04W 72/21 (2023.01); H04W 72/23 (2023.01)
CPC H04W 16/10 (2013.01) [H04L 5/0012 (2013.01); H04L 5/0055 (2013.01); H04W 72/12 (2013.01); H04W 72/21 (2023.01); H04W 72/23 (2023.01)] 20 Claims
OG exemplary drawing
 
1. A system for communication using dynamic spectrum access, the system comprising:
a processor; and
a memory comprising computer program code, the computer program code configured to, with the processor, cause the processor to:
select from a list of available dynamic spectrum access channels, a set of channels as active channels, the active channels comprising uplink channels and downlink channels;
assign at least one uplink channel and at least one downlink channel to a plurality of client devices based on locations of the plurality of client devices in a plurality of regions, wherein at least two client devices of the plurality of client devices have at least one active channel in common, and wherein a base station and the plurality of client devices each have a local count-up counter and a local count-down counter, the local count-up counter and the local count-down counter of the base station are shared with the plurality of client devices, and vice versa, as shared counters within uplink and downlink packets;
group the at least two client devices having the at least one active channel in common on shared channels that include the at least one active channel and at least one backup channel;
assign time slots to the at least two client devices in the group; and
enable the communication, with channel hopping between the at least one active channel and the at least one backup channel, between the at least two client devices using the shared channels during the assigned time slots.