Claims Analysis
Total Claims: 23
Claim 1
Independent Claim
210 words
A method, in a network controller, for implementing handover decisions based on performance data, comprising: predicting, by the network controller, an application that is to be run at a future time on a user device served by a first network access device based on an affinity group of user devices for the user device, wherein the affinity group is generated based on usage patterns for the user device that track use of the application that is to be run at the future time on the user device; retrieving performance metrics for the application that is to be run at the future time on the user device, wherein the performance metrics for the application that is predicted, by the network controller, to be run at the future time on the user device are determined based on observations of a plurality of potential paths and each of the plurality of potential paths comprises a set of network nodes; determining a handover path to a second network access device for the application that is to be run at the future time on the user device based on the performance metrics and historical travel patterns for the user device; and communicating the handover path to the first network access device serving the user device.
Claim 2
Independent Claim
210 words
A method, in a network controller, for implementing handover decisions based on performance data, comprising: predicting, by the network controller, an application that is to be run at a future time on a user device served by a first network access device based on an affinity group of user devices for the user device, wherein the affinity group is generated based on usage patterns for the user device that track use of the application that is to be run at the future time on the user device; retrieving performance metrics for the application that is to be run at the future time on the user device, wherein the performance metrics for the application that is predicted, by the network controller, to be run at the future time on the user device are determined based on observations of a plurality of potential paths and each of the plurality of potential paths comprises a set of network nodes; determining a handover path to a second network access device for the application that is to be run at the future time on the user device based on the performance metrics and historical travel patterns for the user device; and communicating the handover path to the first network access device serving the user device.
Claim 3
Dependent Claim
21 words
The method of claim 1 , further comprising: receiving the performance metrics for the application from a plurality of user devices.
Claim 4
Dependent Claim
19 words
The method of claim 2 , further comprising: receiving the performance metrics for the application from a network node.
Claim 5
Dependent Claim
34 words
The method of claim 3 , further comprising: compiling the performance metrics for the application; and generating a pathway performance metrics profile for the application based on the compiled performance metrics for the application.
Claim 6
Dependent Claim
42 words
The method of claim 1 , wherein the performance metrics include observed network latencies for the plurality of potential paths, observed error rates for the plurality of potential paths, or observed quality of service (QoS) data for the plurality of potential paths.
Claim 7
Dependent Claim
16 words
The method of claim 1 , wherein the first network access device is a base station.
Claim 8
Dependent Claim
16 words
The method of claim 1 , wherein the second network access device is an access point.
Claim 9
Dependent Claim
25 words
The method of claim 4 , wherein the pathway performance metrics profile for the application includes pathway performance metrics for the plurality of potential paths.
Claim 10
Dependent Claim
37 words
The method of claim 8 , wherein the pathway performance metrics of a path of the plurality of potential paths includes performance metrics associated with each network node of the set of networks nodes of the path.
Claim 11
Dependent Claim
45 words
The method of claim 1 , wherein predicting the application that is to be run at the future time on the user device includes: predicting the application that is to be run at the future time on the user device based on the usage patterns.
Claim 12
Dependent Claim
176 words
A network controller, comprising: a processor; and a storage coupled to the processor, wherein the processor is configured to compile received performance metrics for an application and generate a pathway performance metrics profile for the application based on the compiled performance metrics for the application, wherein the compiled performance metrics for the application are determined based on observations of a plurality of potential paths, wherein the storage is configured to store the pathway performance metrics profile for the application, wherein the processor is further configured to predict that the application is to be run at a future time on a user device based on an affinity group that identifies user devices based on the user device, retrieve the pathway performance metrics profile for the application from the storage, and determine a handover path for the user device based on the pathway performance metrics profile for the application and historical travel patterns for the user device, and wherein the affinity group is generated based on usage patterns for the user device that track use of the application.
Claim 13
Dependent Claim
176 words
A network controller, comprising: a processor; and a storage coupled to the processor, wherein the processor is configured to compile received performance metrics for an application and generate a pathway performance metrics profile for the application based on the compiled performance metrics for the application, wherein the compiled performance metrics for the application are determined based on observations of a plurality of potential paths, wherein the storage is configured to store the pathway performance metrics profile for the application, wherein the processor is further configured to predict that the application is to be run at a future time on a user device based on an affinity group that identifies user devices based on the user device, retrieve the pathway performance metrics profile for the application from the storage, and determine a handover path for the user device based on the pathway performance metrics profile for the application and historical travel patterns for the user device, and wherein the affinity group is generated based on usage patterns for the user device that track use of the application.
Claim 14
Dependent Claim
26 words
The network controller of claim 11 , wherein the pathway performance metrics profile for the application includes pathway performance metrics for the plurality of potential paths.
Claim 15
Dependent Claim
38 words
The network controller of claim 12 , wherein the pathway performance metrics of a path of the plurality of potential paths includes performance metrics associated with each network node of a set of networks nodes of the path.
Claim 16
Dependent Claim
26 words
The network controller of claim 11 , wherein the compiled performance metrics include observed network latency, observed error rates, or observed quality of service (QoS) data.
Claim 17
Dependent Claim
39 words
The network controller of claim 12 , wherein the processor is further configured to select a path from the plurality of potential paths as the handover path based on the pathway performance metrics for the plurality of potential paths.
Claim 18
Dependent Claim
46 words
The network controller of claim 11 , wherein the user device is served by a first network access device and the handover path includes a second network access device, and wherein the first network access device and the second access device utilize different radio access technologies.
Claim 19
Dependent Claim
18 words
The network controller of claim 11 , wherein the network controller is shared by a plurality of networks.
Claim 20
Independent Claim
181 words
A method, in a network controller, for implementing handover decisions based on performance data, comprising: retrieving performance metrics for an application that is to be run at a future time on a user device, wherein the performance metrics for the application are determined based on observations of a plurality of potential paths and each of the plurality of potential paths comprises a set of network nodes, wherein the application that is to be run at the future time on the user device is determined based on an affinity group that identifies user devices based on the user device, wherein the affinity group is generated based on usage patterns for the user device that track use of the application that is to be run at the future time on the user device; determining a handover path for the application that is to be run at the future time on the user device based on the performance metrics for the application and historical travel patterns for the user device; and communicating the handover path to a network access device serving the user device.
Claim 21
Independent Claim
181 words
A method, in a network controller, for implementing handover decisions based on performance data, comprising: retrieving performance metrics for an application that is to be run at a future time on a user device, wherein the performance metrics for the application are determined based on observations of a plurality of potential paths and each of the plurality of potential paths comprises a set of network nodes, wherein the application that is to be run at the future time on the user device is determined based on an affinity group that identifies user devices based on the user device, wherein the affinity group is generated based on usage patterns for the user device that track use of the application that is to be run at the future time on the user device; determining a handover path for the application that is to be run at the future time on the user device based on the performance metrics for the application and historical travel patterns for the user device; and communicating the handover path to a network access device serving the user device.
Claim 22
Dependent Claim
21 words
The method of claim 18 , further comprising: receiving the performance metrics for the application from a plurality of user devices.
Claim 23
Dependent Claim
19 words
The method of claim 19 , further comprising: receiving the performance metrics for the application from a network node.