US 11,656,666 B2
Dynamic power source selection, charging, and discharging
Aniruddha Jayant Jahagirdar, Bellevue, WA (US); Ranveer Chandra, Kirkland, WA (US); Anirudh Badam, Issaquah, WA (US); James Anthony Schwartz, Jr., Seattle, WA (US); Paresh Maisuria, Issaquah, WA (US); Matthew Holle, Kirkland, WA (US); M. Nashaat Soliman, Redmond, WA (US); Murtuza S. Naguthanawala, Sammamish, WA (US); Tapan Ansel, Redmond, WA (US); and Aacer Hatem Daken, Renton, WA (US)
Assigned to MICROSOFT TECHNOLOGY LICENSING, LLC, Redmond, WA (US)
Filed by Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed on Jun. 13, 2019, as Appl. No. 16/440,923.
Application 16/440,923 is a continuation in part of application No. 15/353,596, filed on Nov. 16, 2016, granted, now 10,488,905.
Application 15/353,596 is a continuation in part of application No. 15/353,581, filed on Nov. 16, 2016, abandoned.
Application 15/353,581 is a continuation in part of application No. 15/353,548, filed on Nov. 16, 2016, abandoned.
Prior Publication US 2020/0004304 A1, Jan. 2, 2020
Int. Cl. G06F 1/20 (2006.01); G06F 1/26 (2006.01); H02J 7/00 (2006.01); G06F 1/3206 (2019.01)
CPC G06F 1/263 (2013.01) [G06F 1/206 (2013.01); G06F 1/3206 (2013.01); H02J 7/0013 (2013.01); H02J 7/0063 (2013.01)] 18 Claims
OG exemplary drawing
 
1. A computing device comprising:
processing hardware;
a memory storage device;
a battery connector comprising at least one of: a wired battery connector or a wireless battery connector;
an alternating current (AC) power source connector comprising at least one of: a wired AC power source connector or a wireless AC power source connector; and
a battery connectable to the battery connector;
wherein the memory storage device stores computer-executable instructions, which, when executed by the processing hardware, cause the processing hardware to:
obtain usage data comprising:
at least one of: a first prior connection action directed to the battery connector or a second prior connection action directed to the AC power source connector, wherein a connection action comprises at least one of: a connection or a disconnection; and
location history of the computing device;
generate, based on the usage data, a prediction of a future connection action based on a location of the computing device and the location history of the computing device, wherein the future connection action comprises at least one of a disconnection between the battery connector and the battery or a connection between the AC power source connector and an AC power source; and
select a first portion of the first battery to provide more power to the computing device than a second portion of the battery, the selecting being based on the prediction of the future connection action and ages of the first portion of the battery and the second portion of the battery.