IP Library Granted Patent US 8,301,432
Granted Patent B1
US 8,301,432 · App. 12/612,838 · Granted Oct 30, 2012

Systems and methods for determining a power cycle of a power source of a mobile device

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 8,301,432
App. No.
12/612,838
Granted
Oct 30, 2012
Kind
B1
Abstract

A computer-implemented method for determining a power cycle of a power source of a mobile device is described. An execution of one or more components on the mobile device is simulated. An amount of power drawn by the one or more components from the power source is estimated during the simulated execution of each of the one or more components. The estimated amounts of power drawn from the power source by each of the one or more components are aggregated to obtain a total estimate of power drawn from the power source. The power cycle of the power source is determined according to the total estimate of power drawn from the power source by each of the one or more components.

Claims (37)

1. A computer-implemented method for determining a power cycle of a power source of a mobile device, comprising:

simulating an execution of one or more components of the mobile device;

estimating an amount of power drawn by the one or more components from the power source during the simulated execution of each of the one or more components;

aggregating the estimated amounts of power drawn from the power source by each of the one or more components to obtain a total estimate of power drawn from the power source;

determining the power cycle of the power source according to the total estimate of power drawn from the power source by each of the one or more components; and

generating a report comprising power source kitting information.

2. The method of claim 1 , further comprising generating a report comprising power source recharging information.

3. The method of claim 1 , wherein the one or more components comprise one or more applications executing on one or more central processing units (CPU), one or more transmitters, or one or more receivers.

4. The method of claim 3 , wherein the one or more applications are anti-virus applications.

5. The method of claim 3 , wherein the simulated execution of the one or more applications comprises a simulated scan for viruses on the one or more CPUs using one or more transmitters or receivers.

6. The method of claim 3 , wherein the simulated execution of the one or more applications comprises a simulated poll for software updates to the one or more applications.

7. The method of claim 3 , further comprising determining a classification of each of the one or more applications.

8. The method of claim 3 , further comprising modifying a policy associated with an application in order to alter the simulated execution of the application, wherein the modified policy alters the simulated execution of the application to pull subsets of software updates based on a priority classification of the updates.

9. The method of claim 8 , further comprising determining a modified power cycle of the power source according to the altered simulated execution of the application.

10. The method of claim 3 , further comprising determining a rate capacity effect on the power source caused by each simulated execution of the one or more applications.

11. A computing device configured to determine a power cycle of a power source of a mobile device, comprising:

a processor;

memory in electronic communication with the processor, the memory storing executable instructions thereon, the instructions, when executed by the processor, cause the processor to:

simulate an execution of one or more applications by one or more components on the mobile device;

estimate an amount of power drawn by the one or more components from the power source during the simulated execution of each of the one or more components;

aggregate the estimated amounts of power drawn from the power source by each of the one or more components to obtain a total estimate of power drawn from the power source;

determine the power cycle of the power source according to the total estimate of power drawn from the power source by each of the one or more components; and

generate a report comprising power source kitting information.

12. The computing device of claim 11 , wherein the report further comprises power source recharging information.

13. The computing device of claim 11 , wherein the one or more components comprise one or more applications executing on one or more central processing units (CPU), one or more transmitters, or one or more receivers.

14. The computing device of claim 13 , wherein the one or more applications are anti-virus applications.

15. The computing device of claim 13 , wherein the simulated execution of the one or more applications comprises a simulated scan for viruses on the one or more CPUs using one or more transmitters or receivers.

16. The computing device of claim 13 , wherein the simulated execution of the one or more applications comprises a simulated poll for software updates to the one or more applications.

17. The computing device of claim 13 , wherein the processor is further configured to execute instructions to determine a classification of each of the one or more applications.

18. The computing device of claim 13 , wherein the processor is further configured to execute instructions to modify a policy associated with an application in order to alter the simulated execution of the application, wherein the modified policy alters the simulated execution of the application to pull subsets of software updates based on a priority classification of the updates.

19. The computing device of claim 18 , wherein the processor is further configured to execute instructions to determine a modified power cycle of the power source according to the altered simulated execution of the application.

20. A computer-program product for determining a power cycle of a power source of a mobile device, the computer-program product comprising a non-transitory computer-readable medium having instructions thereon, the instructions, when executed by a processor, cause the processor to:

simulate an execution of one or more components on the mobile device;

estimate an amount of power drawn by the one or more components from the power source during the simulated execution of each of the one or more components;

aggregate the estimated amounts of power drawn from the power source by each of the one or more components to obtain a total estimate of power drawn from the power source; and

determine the power cycle of the power source according to the total estimate of power drawn from the power source by each of the one or more components; and

generate a report comprising power source kitting information.

Assignments (5)
NOTICE OF SUCCESSION OF AGENCY (REEL 050926 / FRAME 0560) Recorded Sep 13, 2022
From: JPMORGAN CHASE BANK, N.A.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 061422/0371 →
SECURITY AGREEMENT Recorded Sep 13, 2022
From: NORTONLIFELOCK INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 062220/0001 →
CHANGE OF NAME Recorded Jan 30, 2020
From: SYMANTEC CORPORATION
To: NORTONLIFELOCK INC.
Reel/Frame 051759/0845 →
SECURITY AGREEMENT Recorded Nov 4, 2019
From: SYMANTEC CORPORATION; BLUE COAT LLC; LIFELOCK, INC,; SYMANTEC OPERATING CORPORATION
To: JPMORGAN, N.A.
Reel/Frame 050926/0560 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 5, 2009
From: GAUVIN, WILLIAM J.
To: SYMANTEC CORPORATION
Reel/Frame 023475/0719 →