A method, system, and computer program product are disclosed for generating search results. In an embodiment, a method comprises receiving a first search query from a user; determining a cognitive state of the user; receiving a second search query from the user; identifying results for the second query; and ranking the search results based, at least in part, on the cognitive state of the user when the user makes the first query. In an embodiment, the invention provides a system for generating search results, wherein a user makes a first search query and a cognitive state of the user is determined. In an embodiment, the system comprises one or more processing units configured for receiving a second search query from the user; identifying results for the second query; and ranking the search results based, at least in part, on the cognitive state of the user when the user makes the first query.
展开▼