US 9,811,133 B2
Power management for battery-powered devices
Gary D. Cudak, Wake Forest, NC (US); Christopher J. Hardee, Raleigh, NC (US); Sarbajit K. Rakshit, Kolkata (IN); and Adam Roberts, Moncure, NC (US)
Assigned to International Business Machines Corporation, Armonk, NY (US)
Filed by INTERNATIONAL BUSINESS MACHINES CORPORATION, Armonk, NY (US)
Filed on Aug. 31, 2015, as Appl. No. 14/840,385.
Application 14/840,385 is a continuation of application No. 14/468,972, filed on Aug. 26, 2014.
Prior Publication US 2016/0062429 A1, Mar. 3, 2016
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 1/26 (2006.01); G06F 1/32 (2006.01); G06F 9/48 (2006.01); G06F 1/28 (2006.01); G06F 1/30 (2006.01)
CPC G06F 1/26 (2013.01) [G06F 1/263 (2013.01); G06F 1/266 (2013.01); G06F 1/28 (2013.01); G06F 1/30 (2013.01); G06F 9/4893 (2013.01)] 19 Claims
OG exemplary drawing
 
1. A method of sharing power between multiple battery-powered electronic devices, the method comprising:
determining, by one or more processors, which tasks, from multiple pending tasks being performed on different battery-powered electronic devices from multiple battery-powered electronic devices, are to be selected for completion;
determining, by one or more processors, a power requirement for each of the tasks that have been selected for completion;
determining, by one or more processors, a priority of the tasks, from the multiple pending tasks on the multiple battery-powered electronic devices, that have been selected for completion;
calculating, by one or more processors, a quantity of amp-hours that are available to charge batteries on the multiple battery-powered electronic devices; and
distributing, by a power distribution hardware controller, available amp-hours from a battery source in a first battery-powered electronic device from the multiple battery-powered electronic devices to a second battery-powered electronic device from the multiple battery-powered electronic devices based on the priority of the tasks via a user selection on a graphical user interface (GUI) on the first battery-powered electronic device, wherein the second battery-powered electronic device is capable of transferring power to the first battery-powered electronic device, wherein the tasks selected for completion include a first task currently running on the first battery-powered electronic device and a second task currently running on the second battery-powered electronic device, wherein the second task is assigned a higher priority than the first task in response to a determination that the second task is closer to completion than the first task, wherein the user provides a signal on the GUI for cessation of execution of the first task to transfer an amount of power that was remaining from an initial power allocation for the first task from the first battery-powered electronic device to the second battery-powered electronic device in order to complete the second task.