15. A non-transitory computer-readable storage device that stores computer-executable instructions thereon that when installed into a computing device performs actions, comprising: receiving a search query from a client device; determining a time rule that maps at least received time information to at least one action; and when it is determined that the search query fails to include at least one pattern keyword, then performing actions, comprising: selecting a plurality of search engines based on the time rule, wherein at least one of the plurality of search engines is directed to search a different type of content from the plurality of search engines; aggregating search results from the plurality of search engines based on the time rule by at least removing duplicate search results, and grouping the search results based on at least one criterion; and communicating for display at the client device, at least a portion of the aggregated search results.
15. A non-transitory computer-readable storage device that stores computer-executable instructions thereon that when installed into a computing device performs actions, comprising: receiving a search query from a client device; determining a time rule that maps at least received time information to at least one action; and when it is determined that the search query fails to include at least one pattern keyword, then performing actions, comprising: selecting a plurality of search engines based on the time rule, wherein at least one of the plurality of search engines is directed to search a different type of content from the plurality of search engines; aggregating search results from the plurality of search engines based on the time rule by at least removing duplicate search results, and grouping the search results based on at least one criterion; and communicating for display at the client device, at least a portion of the aggregated search results. 17. The non-transitory computer-readable storage device of claim 15 , wherein when it is determined that the search query fails to include at least one pattern keyword, then performing actions, comprising: modifying the search query based on the time rule that maps at least the received time information to at least one action that includes an aggregated search result determination and search engine determination.