US 11,706,634 B2
Wireless communication network optimization for user applications in wireless user equipment (UE)
Anurag Thantharate, Kansas City, MO (US); Sreekar Marupaduga, Overland Park, KS (US); Sougata Saha, Olathe, KS (US); and Atul Kulkarni, Brambleton, VA (US)
Assigned to T-MOBILE INNOVATIONS LLC, Overland Park, KS (US)
Filed by T-Mobile Innovations LLC, Overland Park, KS (US)
Filed on Feb. 3, 2021, as Appl. No. 17/166,127.
Prior Publication US 2022/0248235 A1, Aug. 4, 2022
Int. Cl. H04W 48/18 (2009.01); H04W 16/18 (2009.01); H04W 4/80 (2018.01); H04W 76/27 (2018.01); H04W 8/20 (2009.01); H04W 84/12 (2009.01); H04W 84/18 (2009.01)
CPC H04W 16/18 (2013.01) [H04W 4/80 (2018.02); H04W 8/205 (2013.01); H04W 48/18 (2013.01); H04W 76/27 (2018.02); H04W 84/12 (2013.01); H04W 84/18 (2013.01)] 21 Claims
OG exemplary drawing
 
1. A method of operating wireless User Equipment (UE) to optimize network communications for a user application, the method comprising:
wireless network circuitry wirelessly receiving wireless signals from multiple wireless communication networks, selecting network slice data for the multiple wireless communication networks, and responsively generating network characteristics for the multiple wireless communication networks;
user circuitry executing an operating system and the user application;
the operating system receiving a user permission for the user application to access the network characteristics;
the user application transferring a call for the network characteristics to the operating system;
the operating system receiving the call, and in response to the user permission and the call, transferring a request for the network characteristics to the wireless network circuitry;
the wireless network circuitry receiving the request and responsively transferring the network characteristics including the network slice data to the operating system;
the operating system receiving the network characteristics and responsively transferring the network characteristics including the network slice data to the user application; and
the user application receiving the network characteristics and responsively selecting one of the multiple wireless communication networks based on the network characteristics including the network slice data for the multiple wireless communication networks.