IP Library Granted Patent US 12672048
Granted Patent B2
US 12672048 · App. 18/590,762 · Granted Jun 30, 2026

Smart device application prioritization for satellite networks

Inventors: Ryan P. Dreiling (Shawnee, KS); Derrick L. Ives (North Bend, WA); Thomas P. Lucht (Seattle, WA); Mehul Shah (Bellevue, WA); Helen Wang (Bellevue, WA)
Assignee: T-Mobile USA, Inc.
H04W48/02H04W48/16H04W72/563H04W84/06
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 12672048
App. No.
18/590,762
Granted
Jun 30, 2026
Kind
B2
Abstract

The wireless device connects to a non-terrestrial communication network from a terrestrial communication network such that a wireless communication service is provided by the non-terrestrial communication network. The wireless device receives an indication of resource constraints of the non-terrestrial communication network from the non-terrestrial communication network. The wireless device determines a list of applications on the wireless device that comply with the resource constraints of the non-terrestrial communication network. The wireless device restricts access to the applications that exceed the resource constraints of the non-terrestrial communication network. The wireless device prioritizes the applications on the wireless device that comply with the resource constraints of the non-terrestrial communication network, where the prioritization is unique to each wireless device, location, or time. The wireless device updates the list of applications and prioritization of each application based on received changes to the resource constraints of the non-terrestrial communication network.

Claims (78)

1 . A wireless device comprising:

at least one hardware processor; and

at least one non-transitory memory storing instructions that, when executed by the at least one hardware processor, cause the wireless device to:

connect to a non-terrestrial communication network from a terrestrial communication network such that a wireless communication service is provided by the non-terrestrial communication network;

receive an indication of resource constraints of the non-terrestrial communication network from the non-terrestrial communication network;

determine a list of applications on the wireless device that comply with the resource constraints of the non-terrestrial communication network;

restrict access to the applications that exceed the resource constraints of the non-terrestrial communication network;

prioritize the applications on the wireless device that comply with the resource constraints of the non-terrestrial communication network,

wherein the prioritization is unique to each wireless device, location of the wireless device, or a time when the wireless device is accessed; and

update the list of applications and prioritization of each application based on received indications of changes to the resource constraints of the non-terrestrial communication network.

2 . The wireless device of claim 1 , wherein the resource constraints on the non-terrestrial communication network is based on:

the location of the wireless device; and

an amount of wireless devices connected to the non-terrestrial communication network.

3 . The wireless device of claim 1 , wherein the instructions further cause the wireless device to:

determine an alternative application for the wireless device to access,

wherein the alternative application complies with the resource constraints of the non-terrestrial communication network, and

wherein the alternative application is a less resource-intensive version of an application to be accessed by the wireless device; and

prioritize the alternative application.

4 . The wireless device of claim 1 , wherein the wireless device prioritizes contextual applications based on a type of activity performed at the location of the wireless device.

5 . The wireless device of claim 1 , wherein the applications are prioritized based on recency and frequency of being accessed on the wireless device.

6 . The wireless device of claim 1 , wherein when the wireless device is connected to the terrestrial communication network, the instructions further cause the wireless device to:

determine that the wireless device is traveling to a location serviced by the non-terrestrial communication network,

wherein the determination is based on current and previous location data of the wireless device;

receive the indication of the resource constraints of the non-terrestrial communication network from the terrestrial communication network; and

download a contextual application not contained on the wireless device from the terrestrial communication network,

wherein the contextual application complies with the resource constraints of the non-terrestrial communication network.

7 . The wireless device of claim 1 , wherein the instructions further cause the wireless device to:

generate a notification based on an update to the resource constraints of the non-terrestrial communication network;

wherein the notification contains an updated list of applications accessible by the wireless device; and

notify the wireless device of the updated list of applications that comply with the resource constraints of the non-terrestrial communication network.

8 . The wireless device of claim 1 , wherein the wireless device prioritizes communication-based applications used for communicating with other wireless devices or emergency personnel.

9 . A non-transitory, computer-readable storage medium comprising instructions recorded thereon, where the instructions, when executed by at least one data processor of a wireless device, cause the wireless device to:

connect to a non-terrestrial communication network from a terrestrial communication network such that a wireless communication service is provided by the non-terrestrial communication network;

receive an indication of resource constraints of the non-terrestrial communication network from the non-terrestrial communication network;

determine a list of applications on the wireless device that comply with the resource constraints of the non-terrestrial communication network;

restrict access to the applications that exceed the resource constraints of the non-terrestrial communication network;

prioritize the applications on the wireless device that comply with the resource constraints of the non-terrestrial communication network; and

update the list of applications and prioritization of each application based on received changes to the resource constraints of the non-terrestrial communication network.

10 . The wireless device of claim 9 , wherein the resource constraints on the non-terrestrial communication network is based on:

a location of the wireless device; and

an amount of wireless devices connected to the non-terrestrial communication network.

11 . The wireless device of claim 9 , wherein the instructions further cause the wireless device to:

determine an alternative application for the wireless device to access,

wherein the alternative application complies with the resource constraints of the non-terrestrial communication network, and

wherein the alternative application is a less resource-intensive version of an application to be accessed by the wireless device; and

prioritize the alternative application.

12 . The wireless device of claim 9 , wherein the applications are prioritized based on recency and frequency of being accessed on the wireless device.

13 . The wireless device of claim 9 , wherein when the wireless device is connected to the terrestrial communication network, the instructions further cause the wireless device to:

determine that the wireless device is traveling to a location serviced by the non-terrestrial communication network,

wherein the determination is based on current and previous location data of the wireless device;

receive the indication of the resource constraints of the non-terrestrial communication network from the terrestrial communication network; and

download a contextual application not contained on the wireless device from the terrestrial communication network,

wherein the contextual application complies with the resource constraints of the non-terrestrial communication network.

14 . The wireless device of claim 9 , wherein the instructions further cause the wireless device to:

generate a notification based on an update to the resource constraints of the non-terrestrial communication network;

wherein the notification contains an updated list of applications accessible by the wireless device; and

notify the wireless device of the updated list of applications that comply with the resource constraints of the non-terrestrial communication network.

15 . A method comprising:

connecting to a non-terrestrial communication network from a terrestrial communication network such that a wireless communication service is provided by the non-terrestrial communication network;

receiving an indication of resource constraints of the non-terrestrial communication network from the non-terrestrial communication network;

determining a list of applications on a wireless device that comply with the resource constraints of the non-terrestrial communication network;

restricting access to the applications that exceed the resource constraints of the non-terrestrial communication network;

prioritizing the applications on the wireless device that comply with the resource constraints of the non-terrestrial communication network; and

updating the list of applications and prioritization of each application based on received changes to the resource constraints of the non-terrestrial communication network.

16 . The method of claim 15 , further comprising:

determining an alternative application for the wireless device to access,

wherein the alternative application complies with the resource constraints of the non-terrestrial communication network, and

wherein the alternative application is a less resource-intensive version of an application to be accessed by the wireless device; and

prioritizing the alternative application.

17 . The method of claim 15 , wherein the wireless device prioritizes contextual applications based on a type of activity performed at a location of the wireless device.

18 . The method of claim 15 , wherein the applications are prioritized based on recency and frequency of being accessed on the wireless device.

19 . The method of claim 15 , wherein when the wireless device is connected to the terrestrial communication network, further comprising:

determining that the wireless device is traveling to a location serviced by the non-terrestrial communication network,

wherein the determination is based on current and previous location data of the wireless device;

receiving the indication of the resource constraints of the non-terrestrial communication network from the terrestrial communication network; and

downloading a contextual application not contained on the wireless device from the terrestrial communication network,

wherein the contextual application complies with the resource constraints of the non-terrestrial communication network.

20 . The method of claim 15 , wherein the wireless device prioritizes communication-based applications used for communicating with other wireless devices or emergency personnel.