User task understanding: a web search engine perspective