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

US9451428B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9451428-B2
Application numberUS-201414338451-A
CountryUS
Kind codeB2
Filing dateJul 23, 2014
Priority dateSep 30, 2004
Publication dateSep 20, 2016
Grant dateSep 20, 2016

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

Opening claim text (preview).

The invention claimed is: 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

Assignees

Inventors

Classifications

  • Query processing · CPC title

  • Discovering, processing access restriction or access information · CPC title

  • Presentation of query results · CPC title

  • Format adaptation, e.g. format conversion or compression · CPC title

  • H04W4/14Primary

    Short messaging services, e.g. short message services [SMS] or unstructured supplementary service data [USSD] · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9451428B2 cover?
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.
Who is the assignee on this patent?
Google Inc
What technology area does this patent fall under?
Primary CPC classification H04W4/14. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Sep 20 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).