Time based ordering of provided mobile content
First Claim
1. A method for providing information over a network, comprising:
- receiving a search query and a current time information from a client device;
retrieving from at least one search engine a plurality of search results based on the search query;
determining an aggregated search result comprising the plurality of search results based on a time rule, wherein a selected search result included within the aggregated search result is modified based on a type of the selected search result and a time included within the current time information; and
providing the aggregated search result to the client device.
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.
34 Citations
20 Claims
-
1. A method for providing information over a network, comprising:
-
receiving a search query and a current time information from a client device; retrieving from at least one search engine a plurality of search results based on the search query; determining an aggregated search result comprising the plurality of search results based on a time rule, wherein a selected search result included within the aggregated search result is modified based on a type of the selected search result and a time included within the current time information; and providing the aggregated search result to the client device. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A mobile device capable of receiving information over a network, comprising:
-
a transceiver for communicating data over the network; and a processor configured to perform actions comprising; determining a current time information; sending a search query and the current time information to a search aggregator; receiving an aggregated search result comprising at least one of a plurality of search results based on the search query, wherein an ordering of the aggregated search result is based on the current time information; and providing the aggregated search result. - View Dependent Claims (8, 9, 10)
-
-
11. An apparatus for providing information to a client device over a network, comprising:
-
a transceiver for communicating data over the network; a processor configured to perform actions comprising; receiving a current time information from the client device; generating at least one plurality of results by at least one search or source engine; determining, based on a time rule, an aggregated result comprising the at least one plurality of results; and sending the aggregated result to the client device. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A system for providing information to a mobile device over a network, comprising:
-
the mobile device configured to perform actions comprising; sending a current time information and a search query; receiving an aggregated search result comprising at least one plurality of search results and an indication of an ordering determined by the current time information; at least one search engine in communication with the server; a server in communication with the mobile device, wherein the server is configured to perform actions comprising; receiving from the at least one search engine a plurality of search results based on the search query; and determining the aggregated search result. - View Dependent Claims (17, 18, 19)
-
-
20. A processor readable medium for providing information to a mobile device over a network, wherein the processor readable medium comprises instructions executable by a processor for performing operations, the operations comprising:
-
receiving a search query; if the search query includes at least one keyword matching a pattern associated with a specific search engine; retrieving from the specific search engine a plurality of search results based on the keyword; providing the plurality of search results; if the search query does not include a keyword matching the pattern associated with the specific search engine; determining a plurality of potential search engines based on a current time information; retrieving at least one plurality of search results based on the search query from at least one of the potential search engines; and determining an aggregated search result based on a time rule, wherein the aggregated search result comprises the plurality of search results.
-
Specification