1. A method of handling event data received by a mobile device, comprising: filtering out at least a subset of event data based on pre-determined filtering rules; forming groups of event data by grouping at least some of the event data that has not been filtered out based on pre-determined grouping rules; and storing, based on pre-determined auto-filing rules, at least one of: groups of event data and non-filtered event data that is not included with any groups of event data.