IP Library Granted Patent US 12,389,259
Granted Patent B2
US 12,389,259 · App. 18/656,376 · Granted Aug 12, 2025

Automatic adjustment of throughput rate to optimize wireless device battery performance

Inventors: John Bulger (Austin, TX); Yupeng Jia (Austin, TX); Prabhakara Aithal (Austin, TX)
Assignee: AT&T Intellectual Property I, L.P.
H04W28/0221
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,389,259
App. No.
18/656,376
Granted
Aug 12, 2025
Kind
B2
Abstract

An example method includes receiving a first signal indicating that a user of a first user endpoint device wishes to engage in a data transfer with a second device over a communication network, estimating at least one metric associated with the data transfer, sending the at least one metric associated with the data transfer to a remote server, and initiating the data transfer with the second device in accordance with a temporarily adjusted throughput that is adjusted by the remote server in response to the at least one metric associated with the data transfer.

Claims (35)

1. A method comprising:

receiving, by a processing system including at least one processor, a first signal indicating that a user of a first user endpoint device wishes to engage in a data transfer with a second device over a communication network;

estimating, by the processing system, at least one metric associated with the first user endpoint device;

sending, by the processing system, the at least one metric associated with the first user endpoint device to a remote server; and

initiating, by the processing system, the data transfer with the second device in accordance with a throughput determined by the remote server in response to the at least one metric associated with the first user endpoint device, wherein the at least one metric comprises a current level of a charge of the first user endpoint device being below a threshold, and wherein the throughput determined by the remote server is greater than a default throughput allocated to the first user endpoint device in order to cause the data transfer to complete more quickly and wherein the throughput determined by the remote server is selected to deplete the charge of the first user endpoint device more slowly than the default throughput.

2. The method of claim 1 , wherein the at least one metric further comprises a measurable characteristic of data to be transferred via the data transfer.

3. The method of claim 2 , wherein the measurable characteristic of the data comprises a size of the data.

4. The method of claim 2 , wherein the measurable characteristic of the data comprises a resolution of the data.

5. The method of claim 2 , wherein the measurable characteristic of the data comprises a codec to be used to compress or decompress the data.

6. The method of claim 1 , wherein the at least one metric further comprises a measurable characteristic of the data transfer.

7. The method of claim 1 , wherein the at least one metric further comprises a measurable characteristic of the first user endpoint device that comprises a size of a display of the first user endpoint device.

8. The method of claim 1 , wherein the at least one metric further comprises a measurable characteristic of the first user endpoint device that comprises a wireless frequency band supported by the first user endpoint device.

9. The method of claim 1 , wherein the at least one metric further comprises a measurable characteristic of the first user endpoint device that comprises a data rate plan associated with the first user endpoint device.

10. The method of claim 1 , further comprising, prior to the initiating:

temporarily adjusting, by the processing system, the default throughput for the data transfer, based on the at least one metric associated with the first user endpoint device, in order to minimize depletion of the charge of the first user endpoint device, wherein the throughput determined by the remote server comprises a further adjustment to the default throughput.

11. The method of claim 1 , wherein the throughput determined by the remote server is decreased after a part of the data transfer is completed.

12. The method of claim 1 , wherein the first user endpoint device is a mobile device.

13. The method of claim 12 , wherein the data transfer comprises a download by the first user endpoint device of a plurality of data packets.

14. The method of claim 13 , wherein the plurality of data packets comprises a video stream.

15. The method of claim 1 , wherein the throughput determined by the remote server and the default throughput are different measures of an actual amount of data transferred between the first user endpoint device and the second device.

16. 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:

receiving a first signal indicating that a user of a first user endpoint device wishes to engage in a data transfer with a second device over a communication network;

estimating at least one metric associated with the first user endpoint device;

sending the at least one metric associated with the first user endpoint device to a remote server; and

initiating the data transfer with the second device in accordance with a throughput determined by the remote server in response to the at least one metric associated with the first user endpoint device, wherein the at least one metric comprises a current level of a charge of the first user endpoint device being below a threshold, and wherein the throughput determined by the remote server is greater than a default throughput allocated to the first user endpoint device in order to cause the data transfer to complete more quickly and wherein the throughput determined by the remote server is selected to deplete the charge of the first user endpoint device more slowly than the default throughput.

17. The non-transitory computer-readable medium of claim 16 , wherein the at least one metric further comprises a measurable characteristic of data to be transferred via the data transfer.

18. The non-transitory computer-readable medium of claim 17 , wherein the measurable characteristic of the data comprises a size of the data.

19. The non-transitory computer-readable medium of claim 17 , wherein the measurable characteristic of the data comprises a resolution of the data.

20. A device comprising:

a processing system including at least one processor; and

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

receiving a first signal indicating that a user of a first user endpoint device wishes to engage in a data transfer with a second device over a communication network;

estimating at least one metric associated with the first user endpoint device;

sending the at least one metric associated with the first user endpoint device to a remote server; and

initiating the data transfer with the second device in accordance with a throughput determined by the remote server in response to the at least one metric associated with the first user endpoint device, wherein the at least one metric comprises a current level of a charge of the first user endpoint device being below a threshold, and wherein the throughput determined by the remote server is greater than a default throughput allocated to the first user endpoint device in order to cause the data transfer to complete more quickly and wherein the throughput determined by the remote server is selected to deplete the charge of the first user endpoint device more slowly than the default throughput.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 7, 2024
From: BULGER, JOHN; JIA, YUPENG; AITHAL, PRABHAKARA
To: AT&T INTELLECTUAL PROPERTY I, L.P.
Reel/Frame 067334/0819 →
Continuity (2)
Continuation 17106033 · Nov 27, 2020
Related Publication 20240292265A1 · Aug 29, 2024
References Cited (34)
US 4323736A · Strickland · 1982 [cited by examiner]
US 9392273B2 · Gao · 2016 [cited by examiner]
US 10025718B1 · Wasiq · 2018 [cited by examiner]
US 10432483B1 · Thompson · 2019 [cited by examiner]
US 10476804B2 · Miklós · 2019 [cited by examiner]
US 11979767B2 · Bulger · 2024 [cited by examiner]
US 20040002339A1 · O'Connor · 2004 [cited by examiner]
US 20060215582A1 · Castagnoli · 2006 [cited by examiner]
US 20070121606A1 · Scheinert · 2007 [cited by examiner]
US 20070283385A1 · Qiu · 2007 [cited by examiner]
US 20080057894A1 · Aleksic · 2008 [cited by examiner]
US 20080247327A1 · Weil · 2008 [cited by examiner]
US 20110047287A1 · Harrang · 2011 [cited by examiner]
US 20110182260A1 · Sivakumar · 2011 [cited by examiner]
US 20110275395A1 · Norlund · 2011 [cited by examiner]
US 20110295983A1 · Medved · 2011 [cited by examiner]
US 20130005390A1 · Oyama · 2013 [cited by examiner]
US 20130142043A1 · Tapia · 2013 [cited by examiner]
US 20130275108A1 · Sofka · 2013 [cited by examiner]
US 20140012706A1 · Foerster · 2014 [cited by examiner]
US 20140282586A1 · Shear · 2014 [cited by examiner]
US 20150036051A1 · Broberg · 2015 [cited by examiner]
US 20160072716A1 · Chow · 2016 [cited by examiner]
US 20160315867A1 · Hafez · 2016 [cited by examiner]
US 20170134459A1 · Shetty · 2017 [cited by examiner]
US 20170251274A1 · Fujii · 2017 [cited by examiner]
US 20190052560A1 · Smith · 2019 [cited by examiner]
US 20190174347A1 · Dowlatkhah · 2019 [cited by examiner]
US 20190191168A1 · Kuusela · 2019 [cited by examiner]
US 20190380128A1 · Park · 2019 [cited by examiner]
US 20200092882A1 · Kato · 2020 [cited by examiner]
US 20200344286A1 · Lee · 2020 [cited by examiner]
US 20220182813A1 · Esserman · 2022 [cited by examiner]
US 20220353163A1 · Ramamurthi · 2022 [cited by examiner]