A method for providing activity pattern based battery charging alerts for mobile devices, the method includes: monitoring usage patterns of a mobile device; determining periods of activity and inactivity for the mobile device's usage;