Geo-aware spellchecking and auto-suggest search engines
First Claim
1. A method for providing geo-aware auto-suggestions for a search engine, the method comprising:
- processing, by a computing system, one or more characters corresponding to user input for a search query to a searching service, wherein the processing is prior to completion of the search query, and wherein the searching service comprises one or more information repositories retaining business listing information about a plurality of businesses;
processing, by the computing system, information about a geographical location, wherein the information about the geographical location corresponds to at least one of;
(a) automatically-gathered location information about the end-user computing device;
(b) user-entered location information gathered from the end user;
(c) location information previously associated with the end-user;
(d) location information previously associated with the end-user computing device; and
(e) location information inferred from the one or more characters corresponding to the search query;
identifying, by the computing system, a geographical area of interest at least partially based on the information about the geographical location;
identifying, by the computing system, one or more potential spelling corrections to at least a portion of the search query based at least in part on (a) the one or more characters of the user input corresponding to the search query being detected in real-time prior to completion of the search query, and (b) the geographical area of interest;
determining, by the computing system, one or more geo-specific suggestions at least partially based on the at least the portion of the search query and/or a selected correction of the one or more potential spelling corrections to the at least the portion of the search query, wherein;
the one or more geo-specific suggestions correspond to one or more identified businesses located in the geographical area of interest; and
the determining the one or more geo-specific suggestions comprises identifying a set of business listing information corresponding to the geographical area of interest and the at least the portion of the search query and/or a selected correction of the one or more potential spelling corrections to the at least the portion of the search query; and
causing, by the computing system, indication of at least one of the one or more geo-specific suggestions as a user-selectable option to complete the search query in a search query field for a search engine and/or submission of the at least one of the one or more geo-specific suggestions to the search engine as a selected search query.
18 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for generating geo-aware auto-suggestions for searching are provided. Characters corresponding to user input for a search query to a searching service may be processed prior to completion of the search query. Information about a geographical location may be processed. A geographical area of interest and potential correction(s) may be identified. Geo-specific suggestions may be determined based on the search query and/or a selected correction. The geo-specific suggestions may correspond to one or more identified businesses located in the geographical area of interest. The determining the geo-specific suggestions may include identifying business listing information corresponding to the geographical area of interest and the search query and/or a selected correction. The geo-specific suggestions may be indicated as a user-selectable option to complete the search query in a search query field for a search engine and/or to submit to the search engine as a selected search query.
-
Citations
22 Claims
-
1. A method for providing geo-aware auto-suggestions for a search engine, the method comprising:
-
processing, by a computing system, one or more characters corresponding to user input for a search query to a searching service, wherein the processing is prior to completion of the search query, and wherein the searching service comprises one or more information repositories retaining business listing information about a plurality of businesses; processing, by the computing system, information about a geographical location, wherein the information about the geographical location corresponds to at least one of; (a) automatically-gathered location information about the end-user computing device; (b) user-entered location information gathered from the end user; (c) location information previously associated with the end-user; (d) location information previously associated with the end-user computing device; and (e) location information inferred from the one or more characters corresponding to the search query; identifying, by the computing system, a geographical area of interest at least partially based on the information about the geographical location; identifying, by the computing system, one or more potential spelling corrections to at least a portion of the search query based at least in part on (a) the one or more characters of the user input corresponding to the search query being detected in real-time prior to completion of the search query, and (b) the geographical area of interest; determining, by the computing system, one or more geo-specific suggestions at least partially based on the at least the portion of the search query and/or a selected correction of the one or more potential spelling corrections to the at least the portion of the search query, wherein; the one or more geo-specific suggestions correspond to one or more identified businesses located in the geographical area of interest; and the determining the one or more geo-specific suggestions comprises identifying a set of business listing information corresponding to the geographical area of interest and the at least the portion of the search query and/or a selected correction of the one or more potential spelling corrections to the at least the portion of the search query; and causing, by the computing system, indication of at least one of the one or more geo-specific suggestions as a user-selectable option to complete the search query in a search query field for a search engine and/or submission of the at least one of the one or more geo-specific suggestions to the search engine as a selected search query. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system to provide geo-aware auto-suggestions for a search engine, comprising:
-
one or more network interfaces configured to provide access to one or more networks; one or more processors coupled to the one or more network interfaces, the one or more processors to execute instructions to; process one or more characters corresponding to user input for a search query to a searching service, wherein the processing is prior to completion of the search query, and wherein the searching service comprises one or more information repositories retaining business listing information about a plurality of businesses; process information about a geographical location, wherein the information about the geographical location corresponds to at least one of; (a) automatically-gathered location information about the end-user computing device; (b) user-entered location information gathered from the end user; (c) location information previously associated with the end-user; (d) location information previously associated with the end-user computing device; and (e) location information inferred from the one or more characters corresponding to the search query; identify a geographical area of interest at least partially based on the information about the geographical location; identify one or more potential spelling corrections to at least a portion of the search query based at least in part on (a) the one or more characters of the user input corresponding to the search query being detected in real-time prior to completion of the search query, and (b) the geographical area of interest; determine one or more geo-specific suggestions at least partially based on the at least the portion of the search query and/or a selected correction of the one or more potential spelling corrections to the at least the portion of the search query, wherein; the one or more geo-specific suggestions correspond to one or more identified businesses located in the geographical area of interest; and the determining the one or more geo-specific suggestions comprises identifying a set of business listing information corresponding to the geographical area of interest and the at least the portion of the search query and/or a selected correction of the one or more potential spelling corrections to the at least the portion of the search query; and cause indication of at least one of the one or more geo-specific suggestions as a user-selectable option to complete the search query in a search query field for a search engine and/or submission of the at least one of the one or more geo-specific suggestions to the search engine as a selected search query; and one or more storage media coupled to the one or more processors to retain the instructions. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. One or more non-transitory machine-readable media having machine-readable instructions thereon which, when executed by one or more computers or other processing devices, cause the one or more computers or other processing devices to:
-
process one or more characters corresponding to user input for a search query to a searching service, wherein the processing is prior to completion of the search query, and wherein the searching service comprises one or more information repositories retaining business listing information about a plurality of businesses; process information about a geographical location, wherein the information about the geographical location corresponds to at least one of; (a) automatically-gathered location information about the end-user computing device; (b) user-entered location information gathered from the end user; (c) location information previously associated with the end-user; (d) location information previously associated with the end-user computing device; and (e) location information inferred from the one or more characters corresponding to the search query; identify a geographical area of interest at least partially based on the information about the geographical location; identify one or more potential spelling corrections to at least a portion of the search query based at least in part on (a) the one or more characters of the user input corresponding to the search query being detected in real-time prior to completion of the search query, and (b) the geographical area of interest; determine one or more geo-specific suggestions at least partially based on the at least the portion of the search query and/or a selected correction of the one or more potential spelling corrections to the at least the portion of the search query, wherein; the one or more geo-specific suggestions correspond to one or more identified businesses located in the geographical area of interest; and the determining the one or more geo-specific suggestions comprises identifying a set of business listing information corresponding to the geographical area of interest and the at least the portion of the search query and/or a selected correction of the one or more potential spelling corrections to the at least the portion of the search query; and cause indication of at least one of the one or more geo-specific suggestions as a user-selectable option to complete the search query in a search query field for a search engine and/or submission of the at least one of the one or more geo-specific suggestions to the search engine as a selected search query. - View Dependent Claims (18, 19, 20, 21, 22)
-
Specification