Identifying non-search actions based on a search query
First Claim
1. A computer-implemented method comprising:
- receiving, through a first service, a query, wherein the query comprises a reserved term associated with a particular second service;
in response to receiving the query, interpreting the query as being directed to an action for the particular second service;
identifying the particular second service; and
providing a portion of the query to the particular second service to obtain a message for an application associated with the particular second service, the message comprising the portion of the query.
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.
-
Citations
20 Claims
-
1. A computer-implemented method comprising:
-
receiving, through a first service, a query, wherein the query comprises a reserved term associated with a particular second service; in response to receiving the query, interpreting the query as being directed to an action for the particular second service; identifying the particular second service; and providing a portion of the query to the particular second service to obtain a message for an application associated with the particular second service, the message comprising the portion of the query. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A computer program product tangibly embodied in a non-transitory machine-readable storage device, the computer program product including instructions that, when executed, cause operations to be performed, the operations comprising:
-
receiving, through a first service, a query, wherein the query comprises a reserved term associated with a particular second service; in response to receiving the query, interpreting the query as being directed to an action for the particular second service; identifying the particular second service; and providing a portion of the query to the particular second service to obtain a message for an application associated with the particular second service, the message comprising the portion of the query. - View Dependent Claims (17, 18, 19)
-
-
20. A system comprising:
-
a processor; a storage device coupled to the processor and configurable for storing instructions, which, when executed by the processor cause the processor to perform operations comprising; receiving, through a first service, a query, wherein the query comprises a reserved term associated with a particular second service; in response to receiving the query, interpreting the query as being directed to an action for the particular second service; identifying the particular second service; and providing a portion of the query to the particular second service to obtain a message for an application associated with the particular second service, the message comprising the portion of the query.
-
Specification