Identifying non-search actions based on a search-query
First Claim
1. A computer-implemented method comprising:
- receiving, at a computing device and from user interaction with service that is capable of providing search results in response to a search query, an input from a first user that comprises a reserved term;
in response to receiving the input, identifying the reserved term as being associated communicating with one or more other users;
generating an action that involves communicating between users to be performed by an application that is separate from the service, the generating based on the reserved term and on the input, including identifying at least one of a telephone number or a person from the input; and
causing the computing device to initiate a communication session between the first user and the identified at least one of the telephone number or the person.
3 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.
23 Citations
17 Claims
-
1. A computer-implemented method comprising:
-
receiving, at a computing device and from user interaction with service that is capable of providing search results in response to a search query, an input from a first user that comprises a reserved term; in response to receiving the input, identifying the reserved term as being associated communicating with one or more other users; generating an action that involves communicating between users to be performed by an application that is separate from the service, the generating based on the reserved term and on the input, including identifying at least one of a telephone number or a person from the input; and causing the computing device to initiate a communication session between the first user and the identified at least one of the telephone number or the person. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. 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, at a computing device and from user interaction with service that is capable of providing search results in response to a search query, an input from a first user that comprises a reserved term; in response to receiving the input, identifying the reserved term as being associated communicating with one or more other users; generating an action that involves communicating between users to be performed by an application that is separate from the service, the generating based on the reserved term and on the input, including identifying at least one of a telephone number or a person from the input; and causing the computing device to initiate a communication session between the first user and the identified at least one of the telephone number or the person. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
17. 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, at a computing device and from user interaction with service that is capable of providing search results in response to a search query, an input from a first user that comprises a reserved term; in response to receiving the input, identifying the reserved term as being associated communicating with one or more other users; generating an action that involves communicating between users to be performed by an application that is separate from the service, the generating based on the reserved term and on the input, including identifying at least one of a telephone number or a person from the input; and causing the computing device to initiate a communication session between the first user and the identified at least one of the telephone number or the person.
-
Specification