14. A computer-implemented method of selecting a future query, the method comprising: locating user queries and aggregate queries in a query log; generating a language model based on the query log; and selecting a future query based on the language model for the user.
14. A computer-implemented method of selecting a future query, the method comprising: locating user queries and aggregate queries in a query log; generating a language model based on the query log; and selecting a future query based on the language model for the user. 15. The method of claim 14 , wherein the selected future query is based on previous activities of the user observed through previously received user queries and common behaviors of other users represented in query log.