Automatic Routing of Search Results
First Claim
1. A non-transitory computer-readable medium encoded with a computer program comprising instructions that, when executed, operate to cause a computer to perform operations comprising:
- receiving, by a mobile device, a voice input;
encoding, by the mobile device, the voice input in an audio signal;
identifying, by the mobile device, information either identifying a current location of the mobile device or usable to determine a current location of the mobile device;
submitting, by the mobile device, the audio signal and the information to a search engine, as part of a voice query,receiving, by the mobile device and from the search engine, a search engine results page that identifies multiple search results in response to the voice query;
identifying, by the mobile device, a telephone number associated with a particular one of the search results identified on the search engine results page;
automatically placing, by the mobile device, a telephone call using the telephone number, without requiring a user of the mobile device to select the particular search result from among the multiple search results identified on the search engine results page.
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 providing search results automatically to a user of a computing device. A spoken input provided by a user to a computing device is received. The spoken input is transmitted to a computer server system that is remote from the computing device. Search result information that is responsive to the spoken input is receiving by the computing device and in response to the transmitted spoken input. An alert is provided to the user that the device will connect the user to a target of the search result information if the user does not intervene to stop the connecting of the user. The user is connected to the target of the search result information based on a determination that the user has not intervened to stop the connecting of the user.
32 Citations
30 Claims
-
1. A non-transitory computer-readable medium encoded with a computer program comprising instructions that, when executed, operate to cause a computer to perform operations comprising:
-
receiving, by a mobile device, a voice input; encoding, by the mobile device, the voice input in an audio signal; identifying, by the mobile device, information either identifying a current location of the mobile device or usable to determine a current location of the mobile device; submitting, by the mobile device, the audio signal and the information to a search engine, as part of a voice query, receiving, by the mobile device and from the search engine, a search engine results page that identifies multiple search results in response to the voice query; identifying, by the mobile device, a telephone number associated with a particular one of the search results identified on the search engine results page; automatically placing, by the mobile device, a telephone call using the telephone number, without requiring a user of the mobile device to select the particular search result from among the multiple search results identified on the search engine results page. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method comprising:
-
determining a location of a computing device; submitting, with a voice query, data identifying the location of the computing device, and a signal that indicates that search results that are responsive the voice query are to be evaluated as candidates for automatic calling; receiving the search results that are responsive to the voice query, and telephone number for a particular search result; displaying the particular search result prominently among the search results that are displayed on a search engine results page; determining that a user has confirmed dialing, or has not cancelled dialing, of the telephone number, through interaction with the search engine results page; and dialing the telephone number based on determining that the user has confirmed dialing, or has not cancelled dialing, through interaction with the search engine results page. - View Dependent Claims (7, 8, 9, 10, 11)
-
-
12. A smartphone comprising:
-
a network interface configured to receive multiple search results and automatic redirection information from a local search engine; a display configured to display multiple search results; and an automatic redirection module configured to automatically redirect a user of the mobile device using the automatic redirection information received from the local search engine. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A computer-implemented method comprising:
-
determining, by one or more servers, that textual representation of a spoken phrase includes one or more keywords that are associated with automatic dialing; in response to determining that the textual representation includes the keywords, submitting, by the one or more servers, the textual representation of the spoken phrase to a geographic search engine; receiving, by the one or more servers, one or more responsive search results from the geographic search engine selecting, by the one or more servers, contact information associated with a particular search result; and providing, by the one or more servers and to a mobile device, an instruction to automatically initiate communication using the selected contact information. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification