Systems and methods for dynamically allocating power budgets for operation of wireless modules
First Claim
1. A method comprising:
- receiving, by at least one processor, performance information associated with at least one wireless module of a wireless combo module;
determining, by the at least one processor, an unutilized amount of a first power budget associated with the at least one wireless module, the determination based at least in part on the performance information;
modifying, by the at least one processor, the first power budget and a second power budget associated with a second wireless module of the wireless combo module, wherein the modification comprises;
(i) decreasing the first power budget by the unutilized amount and (ii) increasing the second power budget by at least a portion of the unutilized amount;
selecting, by the at least one processor, a backoff time interval based at least in part on the first power budget; and
sending, by the at least one processor, a backoff according to the backoff time interval so that the at least one wireless module consumes an amount of power approximately equal to the first power budget.
1 Assignment
0 Petitions
Accused Products
Abstract
Certain embodiments herein relate to dynamic allocation of power budgets for wireless modules that may be integrated onto a wireless combo module. An individual power budget for each wireless module may be modified based on the performance of the wireless module such that wireless modules that may benefit from additional power consumption may receive additional power budget from other wireless modules that may be consuming less power than currently allocated. In this way, power budgets may be cooperatively shared among wireless modules to facilitate optimized wireless communications. Various techniques may be used to configure a wireless module to operate within or at certain power values, including adjusting a transmission speed and/or a time interval for sending backoffs to attain a desired power consumption.
5 Citations
21 Claims
-
1. A method comprising:
-
receiving, by at least one processor, performance information associated with at least one wireless module of a wireless combo module; determining, by the at least one processor, an unutilized amount of a first power budget associated with the at least one wireless module, the determination based at least in part on the performance information; modifying, by the at least one processor, the first power budget and a second power budget associated with a second wireless module of the wireless combo module, wherein the modification comprises;
(i) decreasing the first power budget by the unutilized amount and (ii) increasing the second power budget by at least a portion of the unutilized amount;selecting, by the at least one processor, a backoff time interval based at least in part on the first power budget; and sending, by the at least one processor, a backoff according to the backoff time interval so that the at least one wireless module consumes an amount of power approximately equal to the first power budget. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system comprising:
-
one or more radios; one or more antennas; at least one memory that stores computer-executable instructions; and at least one processor configured to access the at least one memory, wherein the at least one processor is configured to execute the computer-executable instructions to; receive performance information associated with at least one wireless module of a wireless combo module; determine an unutilized amount of a first power budget associated with the at least one wireless module, the determination based at least in part on the performance information; modify the first power budget and a second power budget associated with a second wireless module of the wireless combo module, wherein the modification comprises;
(i) decreasing the first power budget by the unutilized amount and (ii) increasing the second power budget by at least a portion of the unutilized amountselect a backoff time interval based at least in part on the first power budget; and send a backoff according to the backoff time interval so that the at least one wireless module consumes an amount of power approximately equal to the first power budget. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. One or more non-transitory computer-readable media storing computer-executable instructions that, when executed by at least one processor, configure the at least one processor to perform operations comprising:
-
receiving performance information associated with the at least one wireless module of a wireless combo module; determining an unutilized amount of a first power budget associated with the at least one wireless module, the determination based at least in part on the performance information; and modifying the first power budget and a second power budget associated with a second wireless module of the wireless combo module, wherein the modification comprises;
(i) decreasing the first power budget by the unutilized amount and (ii) increasing the second power budget by at least a portion of the unutilized amountselecting a backoff time interval based at least in part on the first power budget; and sending a backoff according to the backoff time interval so that the at least one wireless module consumes an amount of power approximately equal to the first power budget. - View Dependent Claims (18, 19, 20, 21)
-
Specification