IP Library Granted Patent US 10,965,335
Granted Patent B1
US 10,965,335 · App. 16/787,617 · Granted Mar 30, 2021

Wireless device performance optimization using dynamic power control

Inventors: Digvijay A. Jadhav (San Jose, CA); Gary Leung (San Jose, CA); Mark D. Neumann (El Granada, CA); Indranil S. Sen (Cupertino, CA)
Assignee: Apple Inc.
H04B1/3838H04W52/143H04W52/283H04W52/367
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 10,965,335
App. No.
16/787,617
Granted
Mar 30, 2021
Kind
B1
Abstract

A dynamic specific absorption rate (SAR) may be implemented by monitoring and controlling power utilization of the various radio frequency (RF) emitting components over time within a mobile device. Power utilization may be tracked and modified to control the time-averaged RF exposure over a rolling time window. Periodically calculations of the updated rolling averages for RF transmissions may be performed based on the transmission data received from the mobile device components, and the continuously updated rolling averages of RF transmissions may be compared to time-average power utilization limits. Based on such comparisons, the mobile device may dynamically adjust the current transmissions of the radio transceivers and other RF emitting components on the mobile device.

Claims (67)

1. A method of controlling power utilization on a mobile device, the method comprising:

receiving, by a power utilization control engine of a mobile device, power utilization data for a time window from one or more components of the mobile device;

determining, by the power utilization control engine, a proximity of a user to the mobile device;

determining, by the power utilization control engine, a radio-frequency energy exposure limit based at least in part on the determined proximity of the user to the mobile device;

calculating, by the power utilization control engine, a time-averaged power utilization of the one or more components of the mobile device, over the time window, based at least in part on the received power utilization data;

comparing, by the power utilization control engine, the time-averaged power utilization of the one or more components, to a threshold based at least in part on the radio-frequency energy exposure limit; and

adjusting, by the power utilization control engine, power utilization of the one or more components, based at least in part on the comparison of the time-averaged power utilization of the one or more components to the threshold.

2. The method of claim 1 , wherein receiving the power utilization data includes receiving power utilization data from a plurality of different radio components within the mobile device, each radio component having one or more antennas, and adjusting the power utilization includes adjusting the power utilization of a first radio component of the plurality of different radio components based at least in part on the power utilization data received from a second radio component of the plurality of different radio components.

3. The method of claim 2 , wherein receiving the power utilization data further includes receiving a first set of periodic transmissions of power utilization data from a first host driver associated with the first radio component, and receiving a second set of periodic transmissions of power utilization data from a second host driver associated with the second radio component.

4. The method of claim 2 , wherein the plurality of different radio components, from which the power utilization data is received, includes at least one of

a Bluetooth radio component,

a wireless local area network (WLAN) radio component, or

a Long-Term Evolution (LTE) wireless broadband radio component.

5. The method of claim 1 , wherein receiving the power utilization data includes receiving a plurality of power utilization data readings corresponding to a plurality of different time intervals within the time window, the method further comprising:

receiving an updated power utilization data reading corresponding to a time interval more recent than the time window;

generating an updated set of power utilization data readings by replacing an oldest power utilization data reading within the plurality of power utilization data readings corresponding to the time window, with the updated power utilization data reading;

calculating an updated time-averaged power utilization based at least in part on the updated set of power utilization data readings;

comparing, by the power utilization control engine, the updated time-averaged power utilization to the threshold; and

updating the adjustment of the power utilization of the one or more components, based at least in part on the comparison of the updated time-averaged power utilization to the threshold.

6. The method of claim 1 , wherein determining the proximity of the user to the mobile device includes determining (i) a volume of tissue and (ii) a region on a user's body exposed to radio-frequency energy from the mobile device based at least in part on the proximity of the user to the mobile device, and the radio-frequency energy exposure limit is based on at least one of a volume of exposed tissue or an exposed region on the user's body.

7. The method of claim 1 , further comprising:

based at least in part on the comparison of the time-averaged power utilization of the one or more components to the threshold, subsequently comparing the time-averaged power utilization to one or more additional thresholds, wherein adjusting the power utilization includes selecting one out of three or more possible adjustments to the power utilization based at least in part on results of the comparisons of the time-averaged power utilization to the threshold and to the one or more additional thresholds.

8. The method of claim 7 , wherein the three or more possible adjustments to the power utilization correspond to at least three of the following adjustments:

turning off the one or more components of the mobile device;

turning on the one or more components of the mobile device;

decreasing a transmission power of the one or more components of the mobile device;

decreasing a duty cycle of the one or more components of the mobile device;

increasing the transmission power of the one or more components of the mobile device; and

increasing the duty cycle of the one or more components of the mobile device.

9. The method of claim 1 , wherein the radio-frequency energy exposure limit is a per-antenna limit, the method further comprising:

calculating the threshold based at least in part on the radio-frequency energy exposure limit and a number of antennas operating within the mobile device.

10. The method of claim 1 , wherein adjusting the power utilization includes determining an optimization mode associated with the one or more components of the mobile device and stored as a preconfigured setting within the mobile device, and the adjustment to the power utilization of the one or more components is further based at least in part on the determined optimization mode.

11. One or more non-transitory, computer-readable storage media having computer-executable instructions that, when executed by one or more processors of a power utilization control engine of a mobile device, cause the one or more processors to:

receive power utilization data for a time window from one or more components of the mobile device;

determine a proximity of a user to the mobile device;

determine a radio-frequency energy exposure limit based at least in part on the determined proximity of the user to the mobile device;

calculate a time-averaged power utilization of the one or more components of the mobile device, over the time window, based at least in part on the received power utilization data;

compare the time-averaged power utilization of the one or more components to a threshold based at least in part on the radio-frequency energy exposure limit; and

adjust power utilization of the one or more components based at least in part on the comparison of the time-averaged power utilization of the one or more components to the threshold.

12. The one or more non-transitory, computer-readable storage media of claim 11 , wherein the computer-executable instructions cause the one or more processors to receive the power utilization data by causing the one or more processors to receive power utilization data from a plurality of different radio components within the mobile device, each radio component having one or more antennas, and the computer-executable instructions cause the one or more processors to adjust the power utilization by causing the one or more processors to adjust the power utilization of a first radio component of the plurality of different radio components based at least in part on the power utilization data received from a second radio component of the plurality of different radio components.

13. The one or more non-transitory, computer-readable storage media of claim 12 , wherein the computer-executable instructions cause the one or more processors to receive the power utilization data further by causing the one or more processors to receive a first set of periodic transmissions of power utilization data from a first host driver associated with the first radio component, and receive a second set of periodic transmissions of power utilization data from a second host driver associated with the second radio component.

14. The one or more non-transitory, computer-readable storage media of claim 11 , wherein the computer-executable instructions cause the one or more processors to receive the power utilization data by causing the one or more processors to receive a plurality of power utilization data readings corresponding to a plurality of different time intervals within the time window, and the computer-executable instructions further cause the one or more processors to:

receive an updated power utilization data reading corresponding to a time interval more recent than the time window;

generate an updated set of power utilization data readings by replacing an oldest power utilization data reading within the plurality of power utilization data readings corresponding to the time window, with the updated power utilization data reading;

calculate an updated time-averaged power utilization based at least in part on the updated set of power utilization data readings;

compare the updated time-averaged power utilization to the threshold; and

update the adjustment of the power utilization of the one or more components, based at least in part on the comparison of the updated time-averaged power utilization to the threshold.

15. A computing system, comprising:

a memory having computer-executable instructions; and

one or more processors in communication with the memory and configured to access the memory and execute the computer-executable instructions to at least

receive power utilization data for a time window from one or more components of a mobile device,

determine a proximity of a user to the mobile device,

determine a radio-frequency energy exposure limit based at least in part on the determined proximity of the user to the mobile device,

calculate a time-averaged power utilization of the one or more components of the mobile device, over the time window, based at least in part on the received power utilization data,

compare the time-averaged power utilization of the one or more components to a threshold based at least in part on the radio-frequency energy exposure limit, and

adjust power utilization of the one or more components based at least in part on the comparison of the time-averaged power utilization of the one or more components to the threshold.

16. The computing system of claim 15 , wherein the one or more processors are configured to execute the computer-executable instructions to determine the proximity of the user to the mobile device by determining (i) a volume of tissue and (ii) a region on a user's body exposed to radio-frequency energy from the mobile device based at least in part on the proximity of the user to the mobile device, and the radio-frequency energy exposure limit is based on at least one of a volume of exposed tissue or an exposed region on the user's body.

17. The computing system of claim 15 , wherein the one or more processors are further configured to execute the computer-executable instructions to at least subsequently compare the time-averaged power utilization to one or more additional thresholds based at least in part on the comparison of the time-averaged power utilization of the one or more components to the threshold, and the one or more processors are configured to execute the computer-executable instructions to adjust the power utilization by selecting one out of three or more possible adjustments to the power utilization based at least in part on results of the comparisons of the time-averaged power utilization to the threshold and to the one or more additional thresholds.

18. The computing system of claim 17 , wherein the three or more possible adjustments to the power utilization correspond to at least three of the following adjustments:

turning off the one or more components of the mobile device;

turning on the one or more components of the mobile device;

decreasing a transmission power of the one or more components of the mobile device;

decreasing a duty cycle of the one or more components of the mobile device;

increasing the transmission power of the one or more components of the mobile device; and

increasing the duty cycle of the one or more components of the mobile device.

19. The computing system of claim 15 , wherein the radio-frequency energy exposure limit is a per-antenna limit, and the one or more processors are further configured to execute the computer-executable instructions to at least calculate the threshold based at least in part on the radio-frequency energy exposure limit and a number of antennas operating within the mobile device.

20. The computing system of claim 15 , wherein the one or more processors are configured to execute the computer-executable instructions to adjust the power utilization by determining an optimization mode associated with the one or more components of the mobile device and stored as a preconfigured setting within the mobile device, and the adjustment to the power utilization of the one or more components is further based at least in part on the determined optimization mode.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 11, 2020
From: JADHAV, DIGVIJAY A.; LEUNG, GARY; NEUMANN, MARK D.; SEN, INDRANIL S.
To: APPLE INC.
Reel/Frame 051789/0321 →
Continuity (1)
Provisional Application 62907347 · Sep 27, 2019
Cited By (5)
US 12,477,480 US 12,507,184 US 12,526,748 US 12,647,900 US 12,707,404