IP Library Granted Patent US 9,451,428
Granted Patent B2
US 9,451,428 · App. 14/338,451 · Granted Sep 20, 2016

Method and system for processing queries initiated by users of mobile devices

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,451,428
App. No.
14/338,451
Granted
Sep 20, 2016
Kind
B2
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.

Claims (61)

1. A computer-implemented method comprising:

receiving a query message that is formatted as a Short Messaging Service (SMS) message, a Multimedia Message Service (MMS) message, or an e-mail message;

identifying textual characters in the query message that correspond to user-provided parameters;

extracting the identified textual characters as one or more terms from text of the query message that is formatted as an SMS message, an MMS message, or an e-mail message;

generating a search query that includes the one or more terms from the text of the query message that is formatted as an SMS message, an MMS message, or an e-mail message;

transmitting the generated search query that includes the one or more query terms that were obtained from the text of the query message that is formatted as an SMS message, an MMS message, or an e-mail message, to a search engine that (i) indexes content of one or more web resources, and (ii) outputs, as search results, data identifying web resources whose indexed content is associated with query terms of search queries; and

receiving, from the search engine, search results for the generated search query that includes the one or more query terms that were obtained from the text of the query message that is formatted as an SMS message, an MMS message, or an e-mail message.

2. The method of claim 1 , comprising:

generating a results message based on the search results for the generated search query that includes the one or more query terms that were obtained from the text of the query message that is formatted as an SMS message, an MMS message, or an e-mail message, wherein the results message is also formatted as an SMS message, an MMS message, or an e-mail message; and

transmitting the results message that is formatted as an SMS message, an MMS message, or an e-mail message, in reply to receiving the query message.

3. The method of claim 2 , wherein generating a results message based on the search results for the generated search query that includes the one or more query terms that were obtained from the text of the query message that is formatted as an SMS message, an MMS message, or an e-mail message, wherein the results message is also formatted as an SMS message, an MMS message, or an e-mail message, comprises:

identifying a format of the query message;

selecting a format for the results message that is the same as the format of the query message; and

generating the results message in the format selected for the results message.

4. The method of claim 2 , comprising:

determining that a size of a results message based on the search results for the generated search query that includes the one or more query terms that were obtained from the text of the query message that is formatted as an SMS message, an MMS message, or an e-mail message, would exceed a maximum allowed size, wherein the results message is also formatted as an SMS message, an MMS message, or an e-mail message; and

in response to determining that a size of a results message based on the search results for the generated search query would exceed a maximum allowed size, splitting the results messages into multiple results messages that are each formatted as an SMS message, an MMS message, or an e-mail message.

5. The method of claim 4 , comprising:

identifying a format of the query message;

selecting a format for the results message that is the same as the format of the query message; and

determining the maximum allowed size for the format for the results message.

6. The method of claim 4 , wherein splitting the results messages into multiple results messages that are each formatted as an SMS message, an MMS message, or an e-mail message comprises:

providing an indicator in each of the multiple results messages that indicates a sequence for the multiple results messages.

7. The method of claim 1 , wherein the query message is formatted as a SMS message.

8. The method of claim 1 , wherein the query message is formatted as an e-mail message.

9. A system comprising:

one or more computers and one or more storage devices storing instructions that are operable, when executed by the one or more computers, to cause the one or more computers to perform operations comprising:

receiving a query message that is formatted as a Short Messaging Service (SMS) message, a Multimedia Message Service (MMS) message, or an e-mail message;

identifying textual characters in the query message that correspond to user-provided parameters;

extracting the identified textual characters as one or more terms from text of the query message that is formatted as an SMS message, an MMS message, or an e-mail message;

generating a search query that includes the one or more terms from the text of the query message that is formatted as an SMS message, an MMS message, or an e-mail message;

transmitting the generated search query that includes the one or more query terms that were obtained from the text of the query message that is formatted as an SMS message, an MMS message, or an e-mail message, to a search engine that (i) indexes content of one or more web resources, and (ii) outputs, as search results, data identifying web resources whose indexed content is associated with query terms of search queries; and

receiving, from the search engine, search results for the generated search query that includes the one or more query terms that were obtained from the text of the query message that is formatted as an SMS message, an MMS message, or an e-mail message.

10. The system of claim 9 , the operations comprising:

generating a results message based on the search results for the generated search query that includes the one or more query terms that were obtained from the text of the query message that is formatted as an SMS message, an MMS message, or an e-mail message, wherein the results message is also formatted as an SMS message, an MMS message, or an e-mail message; and

transmitting the results message that is formatted as an SMS message, an MMS message, or an e-mail message, in reply to receiving the query message.

11. The system of claim 9 , wherein generating a results message based on the search results for the generated search query that includes the one or more query terms that were obtained from the text of the query message that is formatted as an SMS message, an MMS message, or an e-mail message, wherein the results message is also formatted as an SMS message, an MMS message, or an e-mail message, comprises:

identifying a format of the query message;

selecting a format for the results message that is the same as the format of the query message; and

generating the results message in the format selected for the results message.

12. The system of claim 9 , the operations comprising:

determining that a size of a results message based on the search results for the generated search query that includes the one or more query terms that were obtained from the text of the query message that is formatted as an SMS message, an MMS message, or an e-mail message, would exceed a maximum allowed size, wherein the results message is also formatted as an SMS message, an MMS message, or an e-mail message; and

in response to determining that a size of a results message based on the search results for the generated search query would exceed a maximum allowed size, splitting the results messages into multiple results messages that are each formatted as an SMS message, an MMS message, or an e-mail message.

13. The system of claim 12 , the operations comprising:

identifying a format of the query message;

selecting a format for the results message that is the same as the format of the query message; and

determining the maximum allowed size for the format for the results message.

14. The system of claim 12 , wherein splitting the results messages into multiple results messages that are each formatted as an SMS message, an MMS message, or an e-mail message comprises:

providing an indicator in each of the multiple results messages that indicates a sequence for the multiple results messages.

15. The system of claim 9 , wherein the query message is formatted as a SMS message.

16. The system of claim 9 , wherein the query message is formatted as an e-mail message.

17. A non-transitory computer-readable medium storing software comprising instructions executable by one or more computers which, upon such execution, cause the one or more computers to perform operations comprising:

receiving a query message that is formatted as a Short Messaging Service (SMS) message, a Multimedia Message Service (MMS) message, or an e-mail message;

identifying textual characters in the query message that correspond to user-provided parameters;

extracting the identified textual characters as one or more terms from text of the query message that is formatted as an SMS message, an MMS message, or an e-mail message;

generating a search query that includes the one or more terms from the text of the query message that is formatted as an SMS message, an MMS message, or an e-mail message;

transmitting the generated search query that includes the one or more query terms that were obtained from the text of the query message that is formatted as an SMS message, an MMS message, or an e-mail message, to a search engine that (i) indexes content of one or more web resources, and (ii) outputs, as search results, data identifying web resources whose indexed content is associated with query terms of search queries; and

receiving, from the search engine, search results for the generated search query that includes the one or more query terms that were obtained from the text of the query message that is formatted as an SMS message, an MMS message, or an e-mail message.

18. The medium of claim 17 , comprising:

generating a results message based on the search results for the generated search query that includes the one or more query terms that were obtained from the text of the query message that is formatted as an SMS message, an MMS message, or an e-mail message, wherein the results message is also formatted as an SMS message, an MMS message, or an e-mail message; and

transmitting the results message that is formatted as an SMS message, an MMS message, or an e-mail message, in reply to receiving the query message.

Assignments (2)
CHANGE OF NAME Recorded Oct 2, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044566/0657 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 15, 2014
From: LING, BENJAMIN; WU, JIE J.; DENG, JIAN GONG; FENG, HANPING
To: GOOGLE INC.
Reel/Frame 033547/0277 →