30. A computer system for generating multiple implicit search queries, comprising: a memory; a processor; a monitoring module stored in the memory and executable by the processor to identify a plurality of events responsive to monitoring real-time user interactions with a client device; a user-context attributes module stored in the memory and executable by the processor to identify a plurality of user-context attributes based at least in part on the plurality of events, wherein the plurality of user-context attributes indicate aspects of real-time user interactions with the client device; a search query module stored in the memory and executable by the processor to generate implicit search queries comprising terms, wherein the terms are based at least in part on the plurality of user-context attributes; a search results module stored in the memory and executable by the processor to receive a plurality of search results generated responsive to the plurality of implicit search queries; and a display module stored in the memory and executable by the processor to update a display of search results responsive to receiving the plurality of search results.
30. A computer system for generating multiple implicit search queries, comprising: a memory; a processor; a monitoring module stored in the memory and executable by the processor to identify a plurality of events responsive to monitoring real-time user interactions with a client device; a user-context attributes module stored in the memory and executable by the processor to identify a plurality of user-context attributes based at least in part on the plurality of events, wherein the plurality of user-context attributes indicate aspects of real-time user interactions with the client device; a search query module stored in the memory and executable by the processor to generate implicit search queries comprising terms, wherein the terms are based at least in part on the plurality of user-context attributes; a search results module stored in the memory and executable by the processor to receive a plurality of search results generated responsive to the plurality of implicit search queries; and a display module stored in the memory and executable by the processor to update a display of search results responsive to receiving the plurality of search results. 31. The system of claim 30 , wherein the monitoring module is further executable to monitor multiple types of real-time user interactions with the client device.