1. A system for identifying tasks using temporal footprints, comprising: a database of temporal footprints, each temporal footprint representative of a different task and comprising one or more significant patterns of two or more sequential events; a tracking module to track events performed by at least one user; a pattern module to identify at least one pattern comprising sequential occurrences of two or more of the tracked events; a comparison module to compare the identified pattern to each of the significant patterns of the temporal footprints; a scoring module to determine a footprint score for the identified pattern with respect to each temporal footprint; and a task assignment module to assign the task associated with the temporal footprint having the highest footprint score to the identified pattern.