Method and system for processing queries initiated by users of mobile devices
First Claim
Patent Images
1. A method, comprising:
- receiving an incoming message from a mobile device, the incoming message containing a query and a query type indicator, the query and the query type indicator being distinct pieces of information specified by a user of the mobile device, the query including a user-specified keyword for a search, and the query type indicator identifying at least one category of content to be searched based at least in part on the user-specified keyword;
extracting the query from the incoming message;
determining a type of the query based at least in part on the query type indicator;
forwarding the query to a search engine selected from a plurality of search engines based at least in part on the type of the query, wherein the selected search engine is associated with the type of the query;
obtaining a result of a search from the selected search engine, wherein the result of the search is based at least in part on a search of content by the selected search engine for the user-specified keyword; and
creating an outgoing message with the result of the search for delivery to the mobile device.
3 Assignments
0 Petitions
Accused Products
Abstract
In one embodiment, a method for processing queries initiated by users of mobile devices includes receiving an incoming message containing a query initiated by a user of a mobile device, and extracting the query from the received message. The message further includes obtaining a result of the query and creating an outgoing message with the result of the query for delivery to the mobile device.
23 Citations
15 Claims
-
1. A method, comprising:
-
receiving an incoming message from a mobile device, the incoming message containing a query and a query type indicator, the query and the query type indicator being distinct pieces of information specified by a user of the mobile device, the query including a user-specified keyword for a search, and the query type indicator identifying at least one category of content to be searched based at least in part on the user-specified keyword; extracting the query from the incoming message; determining a type of the query based at least in part on the query type indicator; forwarding the query to a search engine selected from a plurality of search engines based at least in part on the type of the query, wherein the selected search engine is associated with the type of the query; obtaining a result of a search from the selected search engine, wherein the result of the search is based at least in part on a search of content by the selected search engine for the user-specified keyword; and creating an outgoing message with the result of the search for delivery to the mobile device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. An apparatus comprising:
-
an incoming message parser to receive an incoming message from a mobile device, the incoming message containing a query and a query type indicator, the query and the query type indicator being distinct pieces of information specified by a user of the mobile device, the query including a user-specified keyword for a search, and the query type indicator identifying at least one category of content to be searched based at least in part on the user-specified keyword, and to extract the query from the incoming message; a query result receiver to determine a type of the query based at least in part on the query type indicator, to forward the query to a search engine selected from a plurality of search engines, the selected search engine being associated with the type of the query, and to obtain a result of a search from the selected search engine, wherein the result of the search is based at least in part on a search of content by the selected search engine using the user-specified keyword; and an outgoing message creator to create an outgoing message with the result of the search for delivery to the mobile device.
-
-
14. An apparatus comprising:
-
means for receiving an incoming message from a mobile device, the incoming message containing a query and a query type indicator, the query and the query type indicator being distinct pieces of information specified by a user of the mobile device, the query including a user-specified keyword for a search, and the query type indicator identifying at least one category of content to be searched based at least in part on the user-specified keyword; means for extracting the query from the incoming message; means for determining a type of the query based at least in part on the query type indicator; means for forwarding the query to a search engine selected from a plurality of search engines, wherein the selected search engine is associated with the type of the query; means for obtaining a result of a search from the selected search engine, wherein the result of the search is based at least in part on a search of content by the selected search engine using the user-specified keyword; and means for creating an outgoing message with the result of the search for delivery to the mobile device.
-
-
15. A non-transitory computer readable medium comprising instructions, which when executed on a processing system, cause the processing system to perform a method comprising:
receiving an incoming message from a mobile device, the incoming message containing a query and a query type indicator, the query and the query type indicator being distinct pieces of information specified by a user of the mobile device, the query including a user-specified keyword for a search, and the query type indicator identifying at least one category of content to be searched based on the user-specified keyword;
extracting the query from the incoming message;
determining a type of the query based at least in part on the query type indicator;
forwarding the query to a search engine selected from a plurality of search engines, wherein the selected search engine is associated with the type of the query;
obtaining a result of a search from the selected search engine, the result of the search being based on a search of content by the selected search engine using the user-specified keyword; and
creating an outgoing message with the result of the search for delivery to the mobile device.
Specification