Identifying non-search actions based on a search query
First Claim
1. A computer-implemented method for invoking a non-search action, the method comprising:
- receiving, by a computing device, a search query comprising a first portion and a second portion including a reserved term, wherein the first portion is separate from the second portion;
transmitting the search query by the computing device and to a search engine system that makes a determination that the search query includes the reserved term, wherein the reserved term is a term reserved by the search engine system that the search engine system is arranged to use to identify a user intent to perform a non-search messaging action;
receiving, by the computing device and from the search engine system in response to the determination that the search query includes the reserved term, a draft message that includes the search query with the reserved term removed from the search query;
displaying, by the computing device, the draft message;
receiving, by the computing device, user input that indicates an intent by a first user to transmit the draft message to multiple users of a social network that have requested to receive social network posts that are authored by the first user; and
transmitting, by the computing device and to a social networking system in response to receiving the user input to transmit the draft message, the draft message so as to cause the social networking system to transmit the draft message to the multiple users.
2 Assignments
0 Petitions
Accused Products
Abstract
In general, the subject matter described in this specification can be embodied in methods, systems, and program products for invoking a non-search action based on a search query. A server system receives a search query from a remote computing device. The server system determines whether the search query includes reserved text that indicates an intent by a user that provided the search query to the remote computing device to perform a non-search messaging action instead of or in addition to obtaining search results. The server system provides to the computing device, in response to determining that the search query includes the reserved text, code for causing the remote computing device to display a draft communication that includes at least the search query without the reserved text, and for allowing the user to edit the draft communication before transmitting the draft communication for receipt by recipient users.
85 Citations
25 Claims
-
1. A computer-implemented method for invoking a non-search action, the method comprising:
-
receiving, by a computing device, a search query comprising a first portion and a second portion including a reserved term, wherein the first portion is separate from the second portion; transmitting the search query by the computing device and to a search engine system that makes a determination that the search query includes the reserved term, wherein the reserved term is a term reserved by the search engine system that the search engine system is arranged to use to identify a user intent to perform a non-search messaging action; receiving, by the computing device and from the search engine system in response to the determination that the search query includes the reserved term, a draft message that includes the search query with the reserved term removed from the search query; displaying, by the computing device, the draft message; receiving, by the computing device, user input that indicates an intent by a first user to transmit the draft message to multiple users of a social network that have requested to receive social network posts that are authored by the first user; and transmitting, by the computing device and to a social networking system in response to receiving the user input to transmit the draft message, the draft message so as to cause the social networking system to transmit the draft message to the multiple users. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-implemented method for invoking a non-search action, the method comprising:
-
receiving, at a server system, a search query comprising a first portion and a second portion including reserved text from a remote computing device, wherein the first portion is separate from the second portion; parsing the search query to make a determination, by the server system, that the second portion of the search query includes reserved text, wherein the reserved text is text reserved by the search engine system that the search engine system is arranged to use to identify a user intent to perform a non-search messaging action instead of or in addition to obtaining search results; and in response to the determination that the second portion of the search query includes reserved text, providing to the remote computing device, by the server system code for;
(i) causing the remote computing device to display a draft communication that includes at least the search query without the reserved text, and (ii) allowing a user to edit the draft communication before transmitting the draft communication for receipt by recipient users. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A computer-implemented searching system, comprising:
-
one or more computer processors; and one or more non-transitory computer readable devices that include instructions that, when executed by the one or more computer processors, causes the processors to perform operations; a search engine to provide search results in response to search queries received from computer users who are located remotely from the search engine; a search front end programmed to parse a search query received from a user to determine whether the search query includes a first portion and a second portion including a reserved term, wherein the first portion is separate from the second portion, and wherein the reserved term is a term reserved by the search front end that the search front end is arranged to use to identify a user intent to perform a non-search messaging action instead of or in addition to obtaining search results from the search engine; and a social networking system in communication with the search front end and programmed to transmit content from search queries to users of a social networking system in response to determinations by the search front end of user intent to perform a non-search messaging action. - View Dependent Claims (19, 20, 21, 22, 23)
-
-
24. A computer-implemented searching system, comprising:
-
one or more computer processors; and one or more non-transitory computer readable devices that include instructions that, when executed by the one or more computer processors, causes the processors to perform operations; a search engine to provide search results in response to search queries received from computer users who are located remotely from the search engine; means for determining whether individual search queries include a first portion and a second portion including a reserved term, wherein the first portion is separate from the second portion, and wherein the reserved term is a term reserved by the search front end that the search front end is arranged to use to identify a user intent to invoke a non-search messaging action in addition to or instead of generating search results; and a messaging sub-system in electronic communication with the means for determining and programmed to transmit content from search queries to users of a social networking system in response to the means for determining making determinations that the search queries were intended to perform a non-search messaging action.
-
-
25. A system comprising:
-
one or more computer processors; and one or more non-transitory computer readable devices that include instructions that, when executed by the one or more computer processors, causes the processors to perform operations, the operations comprising; receiving a search query comprising a first portion and a second portion including reserved text from a remote computing device, wherein the first portion is separate from the second portion; parsing the search query to make a determination that the second portion of the search query includes reserved text, wherein the reserved text is text reserved by the search engine system that the search engine system is arranged to use to identify a user intent to perform a non-search messaging action instead of or in addition to obtaining search results; and in response to the determination that the second portion of the search query includes reserved text, providing code for;
(i) causing the remote computing device to display a draft communication that includes at least the search query without the reserved text, and (ii) allowing a user to edit the draft communication before transmitting the draft communication for receipt by recipient users.
-
Specification