IP Library Granted Patent US 12684495
Granted Patent B2
US 12684495 · App. 18/476,290 · Granted Jul 14, 2026

Battery optimization for non-terrestrial network-connected user endpoint devices

Inventors: Sreejith Menon (Herndon, VA); Suja John (Herndon, VA)
Assignees: AT&T Intellectial Property I, L.P.; AT&T Mobility II LLC
H04W52/285H04W52/40
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 12684495
App. No.
18/476,290
Granted
Jul 14, 2026
Kind
B2
Abstract

A method includes detecting that a first satellite of a non-terrestrial network is moving out of a field of view of a user endpoint device that is currently connected to the non-terrestrial network, estimating a time at which a second satellite of the non-terrestrial network is expected to enter the field of view of the user endpoint device, selecting, in response to the time at which the second satellite of the non-terrestrial network is expected to enter the field of view of the user endpoint device, an uplink power for the user endpoint device, and sending, to the user endpoint device, an instruction to transmit at the uplink power that is selected.

Claims (34)

1 . A method comprising:

detecting, by a processing system including at least one processor, that a first satellite of a non-terrestrial network is moving out of a field of view of a user endpoint device that is currently connected to the non-terrestrial network, wherein the detecting comprises estimating a time at which the first satellite is expected to leave the field of view of the user endpoint device;

estimating, by the processing system, a time at which a second satellite of the non-terrestrial network is expected to enter the field of view of the user endpoint device;

selecting, by the processing system in response to the time at which the second satellite of the non-terrestrial network is expected to enter the field of view of the user endpoint device, an uplink power for the user endpoint device, wherein the uplink power is selected to be equal to an uplink power at which the user endpoint device is currently transmitting when the time at which the second satellite of the non-terrestrial network is expected to enter the field of view of the user endpoint device is within a predefined threshold period of time of the time at which the first satellite is expected to leave the field of view of the user endpoint device; and

sending, by the processing system to the user endpoint device, an instruction to transmit at the uplink power that is selected.

2 . The method of claim 1 , wherein the processing system is part of a network element of the non-terrestrial network.

3 . The method of claim 2 , wherein the processing system is part of the first satellite.

4 . The method of claim 2 , wherein the processing system is part of an application server that monitors locations and movements of satellites within the non-terrestrial network, including the first satellite.

5 . The method of claim 1 , wherein the first satellite is a low earth orbit satellite.

6 . The method of claim 1 , wherein the time at which the first satellite is expected to leave the field of view of the user endpoint device is estimated based on at least one of: a current location of the user endpoint device, a current trajectory of the user endpoint device, a current speed of motion of the user endpoint device, a current location of the first satellite, a current trajectory of the first satellite, or a current speed of motion of the first satellite.

7 . The method of claim 6 , wherein the processing system utilizes a machine learning algorithm that is trained to take as an input the at least one of: the current location of the user endpoint device, the current trajectory of the user endpoint device, the current speed of motion of the user endpoint device, the current location of the first satellite, the current trajectory of the first satellite, or the current speed of motion of the first satellite and to generate as an output the time at which the first satellite is expected to leave the field of view of the user endpoint device.

8 . The method of claim 1 , wherein the predefined threshold period of time is configurable.

9 . The method of claim 8 , wherein the predefined threshold period of time is configured to minimize wastage of the uplink power.

10 . The method of claim 8 , wherein the predefined threshold period of time is configured to maximize an opportunity for the user endpoint device to maintain a connection to the non-terrestrial network.

11 . The method of claim 1 , wherein the time at which the second satellite of the non-terrestrial network is expected to enter the field of view of the user endpoint device is estimated based on at least one of: a current location of the user endpoint device, a current trajectory of the user endpoint device, a current speed of motion of the user endpoint device, a current location of the second satellite, a current trajectory of the second satellite, or a current speed of motion of the second satellite.

12 . The method of claim 11 , wherein the processing system utilizes a machine learning algorithm that is trained to take as an input the at least one of: the current location of the user endpoint device, the current trajectory of the user endpoint device, the current speed of motion of the user endpoint device, the current location of the second satellite, the current trajectory of the second satellite, or the current speed of motion of the second satellite and generates as an output the time at which the second satellite of the non-terrestrial network is expected to enter the field of view of the user endpoint device.

13 . The method of claim 1 , wherein the user endpoint device comprises at least one of: a laptop computer, a wi-fi device, a personal digital assistant, a mobile phone, a smartphone, an email device, a computing tablet, a messaging device, a wearable smart device, a gaming console, a drone, or an autonomous vehicle.

14 . A non-transitory computer-readable medium storing instructions which, when executed by a processing system including at least one processor, cause the processing system to perform operations, the operations comprising:

detecting that a first satellite of a non-terrestrial network is moving out of a field of view of a user endpoint device that is currently connected to the non-terrestrial network, wherein the detecting comprises estimating a time at which the first satellite is expected to leave the field of view of the user endpoint device;

estimating a time at which a second satellite of the non-terrestrial network is expected to enter the field of view of the user endpoint device;

selecting, in response to the time at which the second satellite of the non-terrestrial network is expected to enter the field of view of the user endpoint device, an uplink power for the user endpoint device, wherein the uplink power is selected to be equal to an uplink power at which the user endpoint device is currently transmitting when the time at which the second satellite of the non-terrestrial network is expected to enter the field of view of the user endpoint device is within a predefined threshold period of time of the time at which the first satellite is expected to leave the field of view of the user endpoint device; and

sending, to the user endpoint device, an instruction to transmit at the uplink power that is selected.

15 . The non-transitory computer-readable medium of claim 14 , wherein the predefined threshold period of time is configurable.

16 . The non-transitory computer-readable medium of claim 15 , wherein the predefined threshold period of time is configured to minimize wastage of the uplink power.

17 . The non-transitory computer-readable medium of claim 15 , wherein the predefined threshold period of time is configured to maximize an opportunity for the user endpoint device to maintain a connection to the non-terrestrial network.

18 . A device comprising:

a processing system including at least one processor; and

a computer-readable medium storing instructions which, when executed by the processing system, cause the processing system to perform operations, the operations comprising:

detecting that a first satellite of a non-terrestrial network is moving out of a field of view of a user endpoint device that is currently connected to the non-terrestrial network, wherein the detecting comprises estimating a time at which the first satellite is expected to leave the field of view of the user endpoint device;

estimating a time at which a second satellite of the non-terrestrial network is expected to enter the field of view of the user endpoint device;

selecting, in response to the time at which the second satellite of the non-terrestrial network is expected to enter the field of view of the user endpoint device, an uplink power for the user endpoint device, wherein the uplink power is selected to be equal to an uplink power at which the user endpoint device is currently transmitting when the time at which the second satellite of the non-terrestrial network is expected to enter the field of view of the user endpoint device is within a predefined threshold period of time of the time at which the first satellite is expected to leave the field of view of the user endpoint device; and

sending, to the user endpoint device, an instruction to transmit at the uplink power that is selected.

19 . The device of claim 18 , wherein the predefined threshold period of time is configurable.

20 . The device of claim 19 , wherein the predefined threshold period of time is configured to perform at least one of: minimize wastage of the uplink power or maximize an opportunity for the user endpoint device to maintain a connection to the non-terrestrial network.