IP Library Granted Patent US 9,886,076
Granted Patent B2
US 9,886,076 · App. 14/561,060 · Granted Feb 6, 2018

User scheduled portable device power management

Inventors: Joohyun Woo (Austin, TX); Mohammed K. Hijazi (Austin, TX); Tera Siddhartha Reddy (Austin, TX); Deeder M. Aurongzeb (Austin, TX)
Assignee: DELL PRODUCTS, LP
G06F1/3212G06F1/329G06F9/5094Y02B60/1292Y02B60/144
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 9,886,076
App. No.
14/561,060
Filed
Dec 4, 2014
Granted
Feb 6, 2018
Kind
B2
Art Unit
2115
USPC
713/340
Abstract

An information handling system includes a processor, a battery management unit and a memory that stores an operating system. The operating system includes instructions that are executable by the processor to obtain a first user selection of necessary applications to be executed on a portable device and to obtain a second user selection of optional applications to be executed on a portable device.

Claims (39)

1. A method comprising:

presenting, to a user of a portable device, a schedule display including a list of applications;

obtaining a first user selection from the list of applications of necessary applications to be executed on the portable device, wherein the first user selection includes a desired operational interval for each necessary application;

obtaining a second user selection from the list of applications of optional applications to be executed on the portable device, wherein the second user selection includes a desired operational interval for each optional application;

obtaining a third user selection of a desired operational time of the portable device;

determining a current battery capacity of the portable device;

determining whether the current battery capacity is sufficient to allow the portable device to execute the necessary applications and the optional applications and to remain operational for the desired operational time;

when the current battery capacity is sufficient, configuring the portable device to operate according to the first and second user selections; and

causing a calibration to be performed to establish power usage information of the necessary applications and the optional applications, wherein the determining whether the current battery capacity is sufficient utilizes the power usage information, and wherein calibration includes optimizing tasks, placing a processor into a minimum idle state, recording a system idle state power, executing a calibration application on the processor, recording system power for the calibration application, and placing the processor into the minimum idle state.

2. The method of claim 1 further comprising:

determining whether the current battery capacity is sufficient to allow the portable device to execute the necessary applications but not all of the optional applications and to remain operational for the desired operational time; and

when the current battery capacity is sufficient to allow the portable device to execute the necessary applications but not all of the optional applications, configuring the portable device to operate according to the first user selection.

3. The method of claim 1 further comprising:

scanning for currently used applications; and

providing representations of the currently used applications from which the first user selection and the second user selection are to be made.

4. The method of claim 3 further comprising:

receiving user search input specifying an unrepresented application;

searching for power usage information pertaining to the unrepresented application; and

adding the unrepresented application to one of the first user selection and the second user selection.

5. The method of claim 1 further comprising:

performing calibration to establish power usage information of the necessary applications and the optional applications, wherein the determining whether the current battery capacity is sufficient to allow the portable device to execute the necessary applications and the optional applications and to remain operational for the desired operational time utilizes the power usage information.

6. The method of claim 1 further comprising:

storing a configuration for future configuring of the portable device to operate according to the first and second user selections.

7. The method of claim 1 further comprising:

determining if power consumption of the portable device has changed more than a specified amount; and

when the power consumption of the portable device has changed more than the specified amount, reconfiguring the portable device to operate according to a revised configuration of applications selected from the necessary applications and the optional applications.

8. An information handling system comprising:

a processor;

a battery management unit; and

a memory for storing an operating system, the operating system comprising instructions executable by the processor to obtain a first user selection of necessary applications to be executed on a portable device, to obtain a second user selection of optional applications to be executed on the portable device, to obtain a third user selection of a desired operational time of the portable device, to cause the battery management unit to determine a current battery capacity of the portable device, to determine whether the current battery capacity is sufficient to allow the portable device to execute the necessary applications and the optional applications and to remain operational for the desired operational time, when the current battery capacity is sufficient to configure the portable device to operate according to the first and second user selections, to determine whether the current battery capacity is sufficient to allow the portable device to execute the necessary applications but not all of the optional applications and to remain operational for the desired operational time, when the current battery capacity is sufficient to allow the portable device to execute the necessary applications but not all of the optional applications, to configure the portable device to operate according to the first user selection, to determine if power consumption of the portable device has changed more than a specified non-zero amount, when the power consumption of the portable device has changed more than the specified non-zero amount, to reconfigure the portable device to operate according to a revised configuration of applications selected from the necessary applications and the optional applications, and to cause the processor to perform calibration to establish power usage information of the necessary applications and the optional applications, wherein the determining whether the current battery capacity is sufficient utilizes the power usage information, and wherein the calibration includes optimizing tasks, placing the processor into a minimum idle state, recording system idle state power, executing a calibration application on the processor, recording system power for the calibration application, and placing the processor into the minimum idle state.

9. The information handling system of claim 8 wherein the operating system comprises further instructions executable by the processor to scan for currently used applications, and to provide representations of the currently used applications from which the first user selection and the second user selection are to be made.

10. The information handling system of claim 9 wherein the operating system comprises further instructions executable by the processor to receive user search input specifying an unrepresented application, to search for power usage information pertaining to the unrepresented application, and to add the unrepresented application to one of the first user selection and the second user selection.

11. The information handling system of claim 8 wherein the operating system comprises further instructions executable by the processor to perform calibration to establish power usage information of the necessary applications and the optional applications, wherein the determining whether the current battery capacity is sufficient to allow the portable device to execute the necessary applications and the optional applications and to remain operational for the desired operational time utilizes the power usage information.

12. The information handling system of claim 8 wherein the operating system comprises further instructions executable by the processor to store a configuration for future configuring of the portable device to operate according to the first and second user selections.

13. An article of manufacture comprising a nontransitory storage medium storing instructions executable to cause a processor to obtain a first user selection of necessary applications to be executed on a portable device, to obtain a second user selection of optional applications to be executed on the portable device, to obtain a third user selection of a desired operational time of the portable device, to determine a current battery capacity of the portable device, to determine whether the current battery capacity is sufficient to allow the portable device to execute the necessary applications and the optional applications and to remain operational for the desired operational time, and, when the current battery capacity is sufficient, to configure the portable device to operate according to the first and second user selections, to cause the processor to perform calibration to establish power usage information of the necessary applications and the optional applications, wherein the determining whether the current battery capacity is sufficient utilizes the power usage information, and wherein the calibration includes optimizing tasks, placing the processor into a minimum idle state, recording system idle state power, executing a calibration application on the processor, recording system power for the calibration application, and placing the processor into the minimum idle state.

14. The article of manufacture of claim 13 wherein the nontransitory storage medium stores further instructions to cause the processor to determine whether the current battery capacity is sufficient to allow the portable device to execute the necessary applications but not all of the optional applications and to remain operational for the desired operational time, and, when the current battery capacity is sufficient to allow the portable device to execute the necessary applications but not all of the optional applications, to configure the portable device to operate according to the first user selection.

15. The article of manufacture of claim 13 wherein the nontransitory storage medium stores further instructions to cause the processor to scan for currently used applications, and to provide representations of the currently used applications from which the first user selection and the second user selection are to be made.

16. The article of manufacture of claim 15 wherein the nontransitory storage medium stores further instructions to cause the processor to receive a user search input specifying an unrepresented application, to search for power usage information pertaining to the unrepresented application, and to add the unrepresented application to one of the first user selection and the second user selection.

17. The article of manufacture of claim 13 wherein the nontransitory storage medium stores further instructions to cause the processor to determine if power consumption of the portable device has changed more than a specified amount, and, when the power consumption of the portable device has changed more than the specified amount, to reconfigure the portable device to operate according to a revised configuration of applications selected from the necessary applications and the optional applications.

Assignments (15)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053546/0001) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC IP HOLDING COMPANY LLC
Reel/Frame 071642/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (045455/0001) Recorded May 20, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO ASAP SOFTWARE EXPRESS, INC.); DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC CORPORATION (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MAGINATICS LLC); EMC IP HOLDING COMPANY LLC (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MOZY, INC.); SCALEIO LLC
Reel/Frame 061753/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (040136/0001) Recorded Apr 26, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO ASAP SOFTWARE EXPRESS, INC.); DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC CORPORATION (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MAGINATICS LLC); EMC IP HOLDING COMPANY LLC (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MOZY, INC.); SCALEIO LLC
Reel/Frame 061324/0001 →
RELEASE OF SECURITY INTEREST Recorded Nov 3, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: ASAP SOFTWARE EXPRESS, INC.; AVENTAIL LLC; CREDANT TECHNOLOGIES, INC.; DELL USA L.P.; DELL INTERNATIONAL, L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL SYSTEMS CORPORATION; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; FORCE10 NETWORKS, INC.; MAGINATICS LLC; MOZY, INC.; SCALEIO LLC; WYSE TECHNOLOGY L.L.C.
Reel/Frame 058216/0001 →
SECURITY AGREEMENT Recorded Apr 22, 2020
From: CREDANT TECHNOLOGIES INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 053546/0001 →
SECURITY AGREEMENT Recorded Mar 21, 2019
From: CREDANT TECHNOLOGIES, INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 049452/0223 →
SECURITY AGREEMENT Recorded Sep 21, 2016
From: ASAP SOFTWARE EXPRESS, INC.; AVENTAIL LLC; CREDANT TECHNOLOGIES, INC.; DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL SYSTEMS CORPORATION; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; FORCE10 NETWORKS, INC.; MAGINATICS LLC; MOZY, INC.; SCALEIO LLC; SPANNING CLOUD APPS LLC; WYSE TECHNOLOGY L.L.C.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 040134/0001 →
SECURITY AGREEMENT Recorded Sep 21, 2016
From: ASAP SOFTWARE EXPRESS, INC.; AVENTAIL LLC; CREDANT TECHNOLOGIES, INC.; DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL SYSTEMS CORPORATION; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; FORCE10 NETWORKS, INC.; MAGINATICS LLC; MOZY, INC.; SCALEIO LLC; SPANNING CLOUD APPS LLC; WYSE TECHNOLOGY L.L.C.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 040136/0001 →
RELEASE OF REEL 035103 FRAME 0809 (TL) Recorded Sep 14, 2016
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: DELL SOFTWARE INC.; DELL PRODUCTS L.P.; COMPELLENT TECHNOLOGIES, INC.
Reel/Frame 040027/0934 →
RELEASE OF REEL 035104 FRAME 0043 (NOTE) Recorded Sep 14, 2016
From: BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
To: DELL SOFTWARE INC.; DELL PRODUCTS L.P.; COMPELLENT TECHNOLOGIES, INC.
Reel/Frame 040027/0123 →
RELEASE OF REEL 035103 FRAME 0536 (ABL) Recorded Sep 13, 2016
From: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
To: DELL SOFTWARE INC.; DELL PRODUCTS L.P.; COMPELLENT TECHNOLOGIES, INC.
Reel/Frame 040016/0864 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 18, 2015
From: WOO, JOOHYUN; HIJAZI, MOHAMMED K.; REDDY, TERA SIDDHARTHA; AURONGZEB, DEEDER M.
To: DELL PRODUCTS, LP
Reel/Frame 035189/0844 →
SUPPLEMENT TO PATENT SECURITY AGREEMENT (TERM LOAN) Recorded Feb 26, 2015
From: DELL PRODUCTS L.P.; DELL SOFTWARE INC.; COMPELLENT TECHNOLOGIES, INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 035103/0809 →
SUPPLEMENT TO PATENT SECURITY AGREEMENT (NOTES) Recorded Feb 26, 2015
From: DELL PRODUCTS L.P.; DELL SOFTWARE INC.; COMPELLENT TECHNOLOGIES, INC.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 035104/0043 →
SUPPLEMENT TO PATENT SECURITY AGREEMENT (ABL) Recorded Feb 26, 2015
From: DELL PRODUCTS L.P.; DELL SOFTWARE INC.; COMPELLENT TECHNOLOGIES, INC.
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 035103/0536 →
Continuity (1)
Related Publication 20160162006A1 · Jun 9, 2016