IP Library Granted Patent US 12,418,802
Granted Patent B2
US 12,418,802 · App. 18/327,367 · Granted Sep 16, 2025

Wireless communication network optimization for user applications in wireless user equipment (UE)

Inventors: Anurag Thantharate (Kansas City, MO); Sreekar Marupaduga (Overland Park, KS); Sougata Saha (Olathe, KS); Atul Kulkarni (Brambleton, VA)
Assignee: T-MOBILE INNOVATIONS LLC
H04W16/18H04W4/80H04W8/205H04W48/18H04W76/27H04W84/12H04W84/18
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,418,802
App. No.
18/327,367
Granted
Sep 16, 2025
Kind
B2
Abstract

A wireless communication device optimizes network communications for a user application. The wireless communication device generates network characteristics for multiple wireless communication networks based wireless signals received from the multiple wireless communication networks. The wireless communication device transfers the network characteristics for the multiple wireless communication networks to the user application. The wireless communication device receives a selection of one of the wireless communication networks from the user application based on the network characteristics. The wireless communication device communicates over a radio with the selected one of the multiple wireless communication networks responsive to the selection from the user application.

Claims (54)

1. A method to optimize network communications for a user application, the method comprising:

generating network characteristics for multiple wireless communication networks based wireless signals received from the multiple wireless communication networks, wherein the network characteristics comprise one or more network slice parameters for network slices associated with the multiple wireless communication networks;

transferring the network characteristics that include the one or more network slice parameters for the multiple wireless communication networks to the user application;

receiving a selection of one of the multiple wireless communication networks from the user application based on the network characteristics that include the one or more network slice parameters; and

communicating over a radio with the selected one of the multiple wireless communication networks responsive to the selection from the user application.

2. The method of claim 1 wherein the wireless signals received from the multiple wireless communication networks comprise System Information Blocks (SIBs).

3. The method of claim 1 wherein the wireless signals received from the multiple wireless communication networks comprise Public Land Mobile Network (PLMN) information.

4. The method of claim 1 wherein:

receiving the selection of the one of the wireless communication networks from the user application comprises receiving an indication of a wireless network slice in the one of the wireless communication networks; and

communicating over the radio with the selected one of the multiple wireless communication networks comprises communicating with the wireless network slice in the selected one of the multiple wireless communication networks.

5. The method of claim 1 wherein:

receiving the selection of the one of the wireless communication networks from the user application comprises receiving an indication of a Public Mobile Land Network (PLMN) in the one of the wireless communication networks; and

communicating over the radio with the selected one of the multiple wireless communication networks comprises communicating with the PLMN in the selected one of the multiple wireless communication networks.

6. The method of claim 1 wherein:

receiving the selection of the one of the wireless communication networks from the user application comprises receiving an indication of a Radio Access Technology (RAT) in the one of the wireless communication networks; and

communicating over the radio with the selected one of the multiple wireless communication networks comprises wirelessly communicating with the RAT in the selected one of the multiple wireless communication networks.

7. The method of claim 1 wherein:

transferring the network characteristics for the multiple wireless communication networks to the user application comprises an operating system receiving an operating system call for the network characteristics from the user application and the operating system transferring the network characteristics for the multiple wireless communication networks to the user application in response to the operating system call; and

receiving the selection of the one of the multiple wireless communication networks from the user application comprises the operating system receiving another operating system call from the user application to use the selected one of the multiple wireless communication networks.

8. One or more non-transitory machine-readable storage media that stores processing instructions that direct processing circuitry to perform a method to optimize network communications for a user application, the method comprising:

generating network characteristics for multiple wireless communication networks based wireless signals received from the multiple wireless communication networks, wherein the network characteristics comprise one or more network slice parameters for network slices associated with the multiple wireless communication networks;

transferring the network characteristics that include the one or more network slice parameters for the multiple wireless communication networks to the user application;

receiving a selection of one of the multiple wireless communication networks from the user application based on the network characteristics that include the one or more network slice parameters; and

communicating over a radio with the selected one of the multiple wireless communication networks responsive to the selection from the user application.

9. The one or more non-transitory machine-readable storage media of claim 8 wherein the wireless signals received from the multiple wireless communication networks comprise System Information Blocks (SIBs).

10. The one or more non-transitory machine-readable storage media of claim 8 wherein the wireless signals received from the multiple wireless communication networks comprise Public Land Mobile Network (PLMN) information.

11. The one or more non-transitory machine-readable storage media of claim 8 wherein:

receiving the selection of the one of the wireless communication networks from the user application comprises receiving an indication of a wireless network slice in the one of the wireless communication networks; and

communicating over the radio with the selected one of the multiple wireless communication networks comprises communicating with the wireless network slice in the selected one of the multiple wireless communication networks.

12. The one or more non-transitory machine-readable storage media of claim 8 wherein:

receiving the selection of the one of the wireless communication networks from the user application comprises receiving an indication of a Public Mobile Land Network (PLMN) in the one of the wireless communication networks; and

communicating over the radio with the selected one of the multiple wireless communication networks comprises communicating with the PLMN in the selected one of the multiple wireless communication networks.

13. The one or more non-transitory machine-readable storage media of claim 8 wherein:

receiving the selection of the one of the wireless communication networks from the user application comprises receiving an indication of a Radio Access Technology (RAT) in the one of the wireless communication networks; and

communicating over the radio with the selected one of the multiple wireless communication networks comprises wirelessly communicating with the RAT in the selected one of the multiple wireless communication networks.

14. The one or more non-transitory machine-readable storage media of claim 8 wherein:

transferring the network characteristics for the multiple wireless communication networks to the user application comprises an operating system receiving an operating system call for the network characteristics from the user application and the operating system transferring the network characteristics for the multiple wireless communication networks to the user application in response to the operating system call; and

receiving the selection of the one of the multiple wireless communication networks from the user application comprises the operating system receiving another operating system call from the user application to use the selected one of the multiple wireless communication networks.

15. A wireless communication device to optimize network communications for a user application, the wireless communication device comprising:

network circuitry configured to wirelessly receive wireless signals from multiple wireless communication networks, and in response, to generate network characteristics for the multiple wireless communication networks and transfer the network characteristics for the multiple wireless communication networks to processing circuitry, wherein the network characteristics comprise one or more network slice parameters for network slices associated with the multiple wireless communication networks;

the processing circuitry configured to transfer the network characteristics that include the one or more network slice parameters to the user application and responsively receive a selection of one of the one of the multiple wireless communication networks from the user application based on the network characteristics that include the one or more network slice parameters;

the processing circuitry further configured to exchange user data with the user application and with the network circuitry; and

the network circuitry further configured to wirelessly exchange the user data with the selected one of the multiple wireless communication networks.

16. The wireless communication device of claim 15 wherein the wireless signals comprise System Information Blocks (SIBs).

17. The wireless communication device of claim 15 wherein the wireless signals comprise Public Land Mobile Network (PLMN) information.

18. The wireless communication device of claim 15 wherein:

the processing circuitry is configured to receive the selection of the one of the wireless communication networks comprises the processing circuitry configured to receive an indication of a wireless network slice in the one of the wireless communication networks; and

the network circuitry is configured to wirelessly exchange the user data with the selected one of the multiple wireless communication networks comprises the network circuitry configured to wirelessly exchange the user data with the wireless network slice in the selected one of the multiple wireless communication networks.

19. The wireless communication device of claim 15 wherein:

the processing circuitry is configured to receive the selection of the one of the wireless communication networks comprises the processing circuitry configured to receive an indication of a Public Mobile Land Network (PLMN) in the one of the wireless communication networks; and

the network circuitry is configured to wirelessly exchange the user data with the selected one of the multiple wireless communication networks comprises the network circuitry configured to wirelessly exchange the user data with the PLMN in the selected one of the multiple wireless communication networks.

20. The wireless communication device of claim 15 wherein:

the processing circuitry is configured to transfer the network characteristics for the multiple wireless communication networks to the user application comprises an operating system in the processing circuitry configured to receive an operating system call for the network characteristics from the user application and the operating system in the processing circuitry to transfer the network characteristics for the multiple wireless communication networks to the user application in response to the operating system call; and

the processing circuitry is configured to receive the selection of the one of the multiple wireless communication networks from the user application comprises the operating system configured to receive another operating system call from the user application to use the selected one of the multiple wireless communication networks.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 1, 2023
From: THANTHARATE, ANURAG; MARUPADUGA, SREEKAR; SAHA, SOUGATA; KULKARNI, ATUL
To: T-MOBILE INNOVATIONS LLC
Reel/Frame 063828/0459 →
Continuity (2)
Continuation 17166127 · Feb 3, 2021
Related Publication 20230308891A1 · Sep 28, 2023
References Cited (19)
US 8964595B2 · Agarwal et al. · 2015 [cited by applicant]
US 9693366B2 · Adjakple et al. · 2017 [cited by applicant]
US 9924386B2 · Jain et al. · 2018 [cited by applicant]
US 10212579B2 · Song et al. · 2019 [cited by applicant]
US 10686871B1 · Taaghol et al. · 2020 [cited by applicant]
US 20030100308A1 · Rusch · 2003 [cited by examiner]
US 20060015636A1 · Skraba et al. · 2006 [cited by applicant]
US 20100162348A1 · Narayanan et al. · 2010 [cited by applicant]
US 20130109370A1 · Rowson et al. · 2013 [cited by applicant]
US 20170150470A1 · Kalapatapu et al. · 2017 [cited by applicant]
US 20170245316A1 · Salkintzis · 2017 [cited by applicant]
US 20170302522A1 · Tonshal et al. · 2017 [cited by applicant]
US 20180359689A1 · Lee et al. · 2018 [cited by applicant]
US 20190053139A1 · Basu Mallick et al. · 2019 [cited by applicant]
US 20190373301A1 · Gunasekara et al. · 2019 [cited by applicant]
US 20200059856A1 · Cui · 2020 [cited by examiner]
US 20200245160A1 · Chu et al. · 2020 [cited by applicant]
EP 3402254B1 · 2020 [cited by applicant]
WO 2020091636A1 · 2020 [cited by applicant]