An apparatus, comprising:
- at least one processor;
- at least one memory including computer program code;
- the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus at least to:
- receive a user's selection of a charging criterion for balancing stored charges in the apparatus' own battery and in a second device's rechargeable battery, and a use case characterizing a use of the apparatus and second devices;
- monitor a present level of stored battery charge in the second device's rechargeable battery and a present level of stored battery charge in the apparatus' own battery;
- access battery characteristics data for the battery of the second device, and a profile of power consumption of both the apparatus and second device for the use case selected by the user characterizing the use of the apparatus and second device;
- determine from the profile of power consumption of both the apparatus and second device for the use case selected by the user characterizing the use of the apparatus and second device, charge consumption of the apparatus for selected use case and charge consumption of the second device for selected use case;
- determine whether recharging of either the apparatus' or the second device's rechargeable battery is required, based on whether the stored battery charges in the apparatus and in the second device are sufficient to satisfy the user's selected charging criterion for the selected use case;
- compute an amount of charging required for either the apparatus' or the second device's rechargeable battery, in order to satisfy the user's selected charging criterion for balancing stored charges in the apparatus' own battery and in the second device's rechargeable battery for the profile of power consumption of both the apparatus and second device for the selected use case;
- and
- control power flow between the apparatus and second device, by transmitting power provided by the apparatus' own battery, to the second device, for charging the second device's rechargeable battery until the present level of stored battery charge in the second device's rechargeable battery reaches the computed amount of charging required, if charging of the second device's rechargeable battery is determined to be required, and by receiving power from the second device, provided by the second device's rechargeable battery, for charging the apparatus' rechargeable battery until the present level of stored battery charge in the apparatus' rechargeable battery reaches the computed amount of charging required, if charging of the apparatus' rechargeable battery is determined to be required.