Patent ID: 9749870
Date: 2017-08-29
CPC Classifications: H04W

Claim:
1. A method for optimizing network spectrum utilization for a wireless communications network utilizing radiofrequency spectrum resources, at least two different classes of access priorities for the radiofrequency spectrum resources, and at least two different priority classes of user terminals, wherein the wireless communication network includes multiple communication nodes, including base stations and user terminals, the method comprising: determining, by a processor, available radiofrequency spectrum resources at a specific user terminal location by determining the properties of the communication nodes and the utilization of the radiofrequency spectrum resources by all priority classes of user terminals in a defined area proximate to the user terminal location or a projected route of the user terminal; predicting, by the processor, future geo-located contextual network needs for user terminals of all priority classes in the defined area, based on historical profiles, wherein the future geo-located contextual network needs are contextual application needs; and optimizing, by the processor, the use of the radiofrequency spectrum resources based on the priority classes of the user terminals and the future geo-located contextual network needs of the user terminals in the defined area; wherein the determined available frequency spectrum resources at each user terminal location of any priority class is continuously updated and stored in a network database together with associated user terminal geo-located contextual network needs; wherein the optimizing includes prioritizing geo-located contextual network needs of higher priority user terminals over geo-located contextual network needs of lower priority user terminals; and wherein the method further comprises: determining an estimated Quality of Experience corresponding to the user terminal's future location, and in response to determining that the estimated Quality of Experience falls below a threshold, increasing a data transfer rate for the user terminal.