<p>A battery pack including a housing; at least one battery cell associated with the housing; at least one memory element associated with the housing; at least one electrical connection associated with the housing for supplying power from the battery cell to the electronic device; and at least one communication interface associated with the housing for receiving data from the electronic device for storage in the memory element and/or for sending data from the memory element to the electronic device can be used for powering electronic devices. The battery pack may be used to increase the efficiency of employment of the electronic devices by storing the data generated by the electronic devices allowing the devices to be immediately redeployed by replacing the battery packs, the data being available for downloading from the battery pack. The battery packs may also be useful in advertising and software distribution systems.</p>