IP Library Granted Patent US 11,397,456
Granted Patent B2
US 11,397,456 · App. 16/368,745 · Granted Jul 26, 2022

Selective notification based on charge history

Inventors: John Weldon Nicholson (Cary, NC); Howard Locker (Cary, NC); Daryl Cromer (Raleigh, NC)
Assignee: Lenovo (Singapore) PTE. LTD.
G06F1/3206G06F16/22G06F1/263G06F1/28H02J7/0047
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 11,397,456
App. No.
16/368,745
Granted
Jul 26, 2022
Kind
B2
Abstract

For selectively providing notifications based on charge history, methods, apparatus, and systems are disclosed. One apparatus includes a processor and a memory that stores code executable by the processor. The processor determines a device location for the apparatus and identifies a charge history corresponding to the device location. The processor further selects a notification based on the charge history and presents the notification based on a charging status of the apparatus.

Claims (60)

1. An apparatus comprising:

a processor; and

a memory that stores code executable by the processor to:

determine a device location for the apparatus;

identify a charge history corresponding to the device location; and

automatically implement a best-performance power management mode based on the charge history corresponding to the determined device location for the apparatus.

2. The apparatus of claim 1 , wherein the processor maintains a charge database based on the charge history, the charge database storing: a charger state, a charge location associated with the charger state, and a timestamp of the charger state.

3. The apparatus of claim 1 , wherein:

the processor further:

selects a notification based on the charge history, and

presents the notification based on a charging status of the apparatus; and

selecting the notification comprises selecting a default notification in response to the charge history having less than a threshold number of datapoints.

4. The apparatus of claim 1 , wherein:

the processor further:

selects a notification based on the charge history, and

presents the notification based on a charging status of the apparatus; and

selecting the notification comprises selecting a reminder to charge the apparatus in response to the charge history indicating a charger is available at the device location.

5. The apparatus of claim 4 , wherein presenting the notification based on the charging status of the apparatus comprises presenting the notification a preset amount of time after arriving at the device location.

6. The apparatus of claim 1 , wherein the processor further:

selects a notification based on the charge history;

presents the notification based on a charging status of the apparatus;

calculates an expected charge time based on a state-of-charge of the apparatus; and

estimates a time-of-departure based on a location history corresponding to the device location,

wherein presenting the notification based on the charging status of the apparatus comprises presenting the notification based on the expected charge time and the time-of-departure.

7. The apparatus of claim 1 , wherein the best-performance power management mode is implemented in response to the charge history indicating that the apparatus is often charged at the device location or is charged for a long duration.

8. The apparatus of claim 1 , wherein implementing the power management mode comprises adjusting a threshold value for transitioning to a battery-saving power management mode.

9. A method comprising:

determining a location for an electronic device;

identifying a charge history corresponding to the location; and

automatically implement a best-performance power management mode based on the charge history corresponding to the determined device location for the apparatus.

10. The method of claim 9 , further comprising maintaining a charge database based on the charge history, the charge database storing: a charger state, a charge location associated with the charger state, and a timestamp of the charger state.

11. The method of claim 9 , further comprising:

selecting a notification based on the charge history; and

presenting the notification based on a charging status of the apparatus,

wherein selecting the notification comprises selecting a default notification in response to the charge history having less than a threshold number of datapoints.

12. The method of claim 9 , further comprising:

selecting a notification based on the charge history; and

presenting the notification based on a charging status of the apparatus,

wherein selecting the notification comprises selecting a reminder to charge the electronic device in response to the charge history indicating a charger is available at the location.

13. The method of claim 12 , wherein presenting the notification based on the charging status of the electronic device comprises presenting the notification a preset amount of time after arriving at the location.

14. The method of claim 9 , further comprising:

selecting a notification based on the charge history;

presenting the notification based on a charging status of the apparatus;

calculating an expected charge time based on a state-of-charge of the electronic device; and

estimating a time-of-departure based on a location history corresponding to the location,

wherein presenting the notification based on the charging status of the electronic device comprises presenting the notification based on the expected charge time and the time-of-departure.

15. The method of claim 9 , wherein the best-performance power management mode is implemented in response to the charge history indicating that the electronic device is often charged at the location or is charged for a long duration.

16. A program product comprising a computer-readable storage medium that stores code executable by a processor, the executable code comprising code to:

detect a location of an electronic device;

identify a charge history corresponding to the location; and

automatically implementing a best-performance power management mode based on the charge history corresponding to the determined device location for the apparatus.

17. The program product of claim 16 , further comprising code to: maintain a charge database based on the charge history, the charge database storing: a charger state, a location associated with the charger state, and a timestamp of the charger state.

18. The program product of claim 16 , wherein the best-performance power management mode is implemented in response to the charge history indicating that the electronic device is often charged at the location or is charged for a long duration.

19. The program product of claim 16 , further comprising code to:

select a notification based on the charge history;

present the notification based on a charging status of the apparatus;

calculate an expected charge time based on a state-of-charge of the apparatus; and

estimate a time-of-departure based on a location history corresponding to the device location,

wherein presenting the notification based on the charging status of the apparatus comprises presenting the notification based on the expected charge time and the time-of-departure.

20. The program product of claim 16 , wherein implementing the power management mode comprises adjusting a threshold value for transitioning to a battery-saving power management mode.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 20, 2025
From: LENOVO PC INTERNATIONAL LIMITED
To: LENOVO SWITZERLAND INTERNATIONAL GMBH
Reel/Frame 070269/0092 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 19, 2025
From: LENOVO (SINGAPORE) PTE LTD.
To: LENOVO PC INTERNATIONAL LIMITED
Reel/Frame 070269/0028 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 29, 2019
From: NICHOLSON, JOHN WELDON; LOCKER, HOWARD; CROMER, DARYL
To: LENOVO (SINGAPORE) PTE. LTD.
Reel/Frame 048746/0189 →