CPC B60L 58/12 (2019.02) [B60L 58/18 (2019.02); B64C 29/0091 (2013.01); B64D 27/24 (2013.01); G08G 5/0043 (2013.01); H01M 10/425 (2013.01); H01M 10/441 (2013.01); H01M 50/204 (2021.01); H01M 50/249 (2021.01); H01M 50/251 (2021.01); H02J 7/342 (2020.01); B60L 2200/10 (2013.01); H01M 2010/4271 (2013.01); H01M 2220/20 (2013.01)] | 6 Claims |
1. A system, comprising:
a processor; and
a memory coupled with the processor, wherein the memory is configured to provide the processor with instructions which when executed cause the processor to:
receive a travel request which includes a pickup location and a drop off location;
estimate an amount of travel-related charge associated with traveling between the pickup location and the drop off location;
receive an amount of stored charge in a removable battery;
determine whether the amount of stored charge in the removable battery is equal to or exceeds the amount of travel-related charge; and
in response to a determination that the amount of stored charge in the removable battery fails to equal or exceed the amount of travel-related charge, respond to the travel request, comprising:
estimate a second amount of travel-related charge associated with traveling between a starting location and the pickup location;
estimate a third amount of travel-related charge associated with traveling between the drop off location and an ending location;
receive an amount of stored charge in a battery;
determine if a first sum of the amount of stored charge in the removable battery plus the amount of stored charge in the battery exceeds a second sum of the travel-related charge plus the second amount of travel-related charge plus the third amount of travel-related charge;
in response to determining that the first sum exceeds the second sum, respond to the travel request:
indicating that the travel request is accepted; and
charging an internal battery from the removable battery.
|