In various embodiments, the memory 302 is volatile (such as RAM), nonvolatile (such as ROM, flash memory, etc.) or some combination of the two. The device capability component 116, the spectrum allocation component 118, the congestion component 304, the QCI component 306, the allocation model component 308, and the base station coordination component 310 stored in the memory 302 can comprise methods, threads, processes, applications or any other sort of executable instructions. The device capability component 116, the spectrum allocation component 118, the congestion component 304, the QCI component 306, the allocation model component 308, and the base station coordination component 310 can also include files and databases.
In general, the device capability component 116 can include functionality to determine capabilities of devices associated with a particular coverage area and/or a particular base station. In some instances, the device capability component 116 can determine whether a UE is a 5G UE or a 4G UE. In some instances, the device capability component 116 can determine a number of 5G UEs and a number of 4G UEs associated with individual coverage areas. In some instances, the device capability component 116 can determine, via information received from the QCI component 306, for example, which of the 5G UEs and the 4G UEs are associated with a guaranteed bit rate (GBR) communication or are associated with a non-GBR communication. In some instances, the device capability component 116 can determine device capabilities based at least in part on an IMEI (or other applicable identifier) received from individual UEs.