Time based ordering of provided mobile content
First Claim
1. A computing device, comprising:
- a memory device for storing computer instructions; and
a processor that executes computer instructions to perform 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.
9 Assignments
0 Petitions
Accused Products
Abstract
A method, system, and apparatus are directed to providing information over a network. A search query may be received. If the search query includes at least one keyword matching a pattern associated with a specific search engine, a plurality of search results is retrieved from the specific search engine based on the keyword, and the plurality of search results is provided. A plurality of potential search or source engines may be determined based on a current time information. At least one of the potential search or source engines may be a personalized source engine. At least one plurality of results may be retrieved from at least one of the potential search or source engines. The result may be based on the search query. An aggregated result may be determined based on a time rule and/or the current time information. The aggregated result may comprise the plurality of results.
-
Citations
20 Claims
-
1. A computing device, comprising:
-
a memory device for storing computer instructions; and a processor that executes computer instructions to perform 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. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A network device, comprising:
-
a transceiver for receiving and sending data; and one or more processors that operates on the data to perform 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. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
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. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification