the maximum battery charge level 405 through a user input to the gui if the user selects the calendar mode 411 the user is enabled 413 to set calendar days and or times when the maximum charge level is kept at a specified level for example when the user is most likely to be plugged in full time to an ac source the charge level of the battery can be kept at a lower level such as 40 outside of this time slot the system allows the battery to charge up to full 100 i e when the user is most likely to disconnect the power and move away from an ac source if the user selects the location mode 415 the user is enabled 417 through input to the gui to select a location determiner device or mechanism such as service set identifier ssid of a wireless network network profile ping trace global positioning system gps or other location determining devices to determine the location of the device containing the rechargeable battery further details of these location determining devices or mechanisms are discussed below after selecting the mode for use of the battery charging process the user selections are saved 407 and the specific battery information is then retrieved from the device and the battery characteristics for the specific battery being used may then or later be retrieved and saved from the battery manufacturer 409 in an exemplary operation in the.