1. A method comprising: analyzing a web browsing interaction history of a user to identify a plurality of web browsing actions associated with a plurality of web sites; generating a plurality of abstracted action sequences for the web browsing actions that are identified; generating a plurality of action subsequences for the abstracted action sequences; determining a similarity between each of the action subsequences in the plurality of action subsequences; and designating similar action subsequences as a web browsing task.