US 11,895,035 B2
Quality of experience (QoE) optimization of device and network configuration
Kanakrai Chauhan, Snoqualmie, WA (US)
Assigned to T-Mobile USA, Inc., Bellevue, WA (US)
Filed by T-Mobile USA, Inc., Bellevue, WA (US)
Filed on Aug. 10, 2020, as Appl. No. 16/989,768.
Prior Publication US 2022/0045959 A1, Feb. 10, 2022
Int. Cl. H04L 41/5067 (2022.01); H04L 65/80 (2022.01); H04L 47/24 (2022.01); H04L 43/0894 (2022.01); H04L 67/303 (2022.01); H04L 43/087 (2022.01); H04L 43/0888 (2022.01); H04L 67/306 (2022.01); H04L 41/0816 (2022.01)
CPC H04L 47/24 (2013.01) [H04L 41/5067 (2013.01); H04L 43/087 (2013.01); H04L 43/0888 (2013.01); H04L 43/0894 (2013.01); H04L 65/80 (2013.01); H04L 67/303 (2013.01); H04L 67/306 (2013.01); H04L 41/0816 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A system, comprising:
one or more processors;
memory coupled to the one or more processors, the memory including one or more modules that are executable by the one or more processors to:
retrieve, within a client network, a set of diagnostic data associated with execution of a user application via a client device;
determine a Quality of Experience (QoE) metric associated with the execution of the user application based at least in part on the set of diagnostic data;
retrieve, from a data store, client profiles of a plurality of client devices operating on the client network over a predetermined time interval;
retrieve, from the data store, a network profile of the client network that denotes network performance at different geolocations within the client network over the predetermined time interval;
generate, via one or more machine-learning algorithms, a statistical model that combines the client profiles of the plurality of client devices and the network profile of the client network;
generate network configuration data that improves the QoE metric for delivery to the client device based at least in part on the statistical model that combines the client profiles of the plurality of client devices and the network profile of the client network; and
deliver the network configuration data to the client device to change a configuration setting on the client device such that the client device allocates a network resource of the client network to the user application on the client device instead of another user application on the client device.