| CPC H04W 28/0242 (2013.01) [H04W 84/12 (2013.01)] | 20 Claims |

|
1. A device, comprising:
a processing system including a processor; and
a memory that stores executable instructions that, when executed by the processing system, facilitate performance of operations, the operations comprising:
determining a first end-to-end latency over a cellular connection for an end user device executing a communication service;
predicting a second end-to-end latency over a WiFi connection via a WiFi access point for the end user device executing the communication service;
comparing the first and second end-to-end latencies resulting in a latency comparison;
determining a first throughput over the cellular connection for the end user device executing the communication service;
predicting a second throughput over the WiFi connection via the WiFi access point for the end user device executing the communication service;
comparing the first and second throughputs resulting in a throughput comparison;
predicting movement information for the end user device executing the communication service relative to a coverage area of the WiFi access point;
generating a switching instruction according to the latency comparison, the throughput comparison, and the movement information, the switching instruction selecting one of the cellular connection or the WiFi connection; and
transmitting the switching instruction to the end user device.
|