Resolving queries based on automatic determination of requestor geographic location
First Claim
Patent Images
1. A method for resolving a query term, the method comprising:
- receiving at least one query term from a requestor;
accessing, from electronic storage, a requestor profile including geographic information about the requestor;
determining a geographic location of the requestor based on the geographic information about the requestor included in the accessed requestor profile;
generating a list of search results for the received at least one query term by leveraging the geographic location of the requestor determined based on the geographic information about the requestor included in the accessed requestor profile, the list of search results including multiple results;
determining a number of the multiple results that are highly relevant to the received at least one query term;
determining a number of the multiple results that are highly relevant to the geographic location of the requestor;
based on the number of the multiple results that are highly relevant to the received at least one query term and based on the number of the multiple results that are highly relevant to the geographic location of the requestor, selecting from;
ordering the multiple results in the list of search results with an emphasis on relevancy of the multiple results with respect to the received at least one query term; and
ordering the multiple results in the list of search results with an emphasis on relevancy of the multiple results with respect to the geographic location of the requestor; and
in accordance with the selecting, facilitating display of at least a portion of the multiple results in the list of search results,wherein ordering the multiple results in the list of search results with an emphasis on relevancy of the multiple results with respect to the geographic location of the requestor includes identifying a first search result on an ordered list of the multiple results based primarily on geographic proximity rather than subject matter relevancy.
7 Assignments
0 Petitions
Accused Products
Abstract
Resolving a query term includes receiving at least one query term from a requestor and determining a geographic location of the requestor. The geographic location of the requestor may be determined by accessing an electronic information store containing a requestor profile including geographic information about the requestor, where the requestor profile is used by more than one program. The query term is resolved against electronic information within at least one electronic information store to determine whether one or more matches exist and a result is generated that accounts for the geographic location of the requestor.
277 Citations
22 Claims
-
1. A method for resolving a query term, the method comprising:
-
receiving at least one query term from a requestor; accessing, from electronic storage, a requestor profile including geographic information about the requestor; determining a geographic location of the requestor based on the geographic information about the requestor included in the accessed requestor profile; generating a list of search results for the received at least one query term by leveraging the geographic location of the requestor determined based on the geographic information about the requestor included in the accessed requestor profile, the list of search results including multiple results; determining a number of the multiple results that are highly relevant to the received at least one query term; determining a number of the multiple results that are highly relevant to the geographic location of the requestor; based on the number of the multiple results that are highly relevant to the received at least one query term and based on the number of the multiple results that are highly relevant to the geographic location of the requestor, selecting from; ordering the multiple results in the list of search results with an emphasis on relevancy of the multiple results with respect to the received at least one query term; and ordering the multiple results in the list of search results with an emphasis on relevancy of the multiple results with respect to the geographic location of the requestor; and in accordance with the selecting, facilitating display of at least a portion of the multiple results in the list of search results, wherein ordering the multiple results in the list of search results with an emphasis on relevancy of the multiple results with respect to the geographic location of the requestor includes identifying a first search result on an ordered list of the multiple results based primarily on geographic proximity rather than subject matter relevancy. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method for ordering search results, the method comprising:
-
receiving at least one query term; accessing a list of search results for the received at least one query term; determining a geographic location corresponding to a user that submitted the at least one query term; identifying a number of the search results that are highly relevant to the received at least one query term; identifying a number of the search results that are highly relevant to the determined geographic location; analyzing the identified number of the multiple results that are highly relevant to the received at least one query term with respect to the identified number of the multiple results that are highly relevant to the determined geographic location; based on the analysis, determining whether the number of the search results that are highly relevant to the received at least one query term is greater than or less than the number of the search results that are highly relevant to the determined geographic location; conditioned on determining that the number of the search results that are highly relevant to the received at least one query term is less than the number of the multiple results that are highly relevant to the determined geographic location, ordering the search results in the list of search results by weighting relevancy of the search results to the received at least one query term greater than relevancy of the search results to the determined geographic location; and conditioned on determining that the number of the multiple results that are highly relevant to the received at least one query term is greater than the number of the multiple results that are highly relevant to the determined geographic location, ordering the search results in the list of search results by weighting relevancy of the search results to the determined geographic location greater than relevancy of the search results to the received at least one query term; and facilitating display of at least a portion of the search results in the list of search results. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. A method for ordering search results, the method comprising:
-
receiving at least one query term from a requestor; determining a geographic location of the requestor; obtaining multiple search results based on the at least one query term; and determining a ranking of the multiple search results that accounts for different possible relevancy situations by; ranking the multiple search results based on closest proximity to the geographic location of the requestor, with the results having the closest proximity to the geographic location of the requestor being displayed first, when the search results include a high number of relevant results based on query term resolution, but of the search results obtained, there is a low relevancy to the geographic location of the requestor, and ranking the multiple search results based on relevancy to the at least one query term, with the most relevant results based on the query term with the closest proximity to the geographic location of the requestor being displayed first, when the search results include a low number of relevant results based on query term resolution, but of the search results obtained, there is a high relevancy to the geographic location of the requestor.
-
-
21. A method for ordering search results, the method comprising:
-
receiving at least one query term; accessing a list of search results for the received at least one query term; determining a geographic location corresponding to a user that submitted the at least one query term; identifying a number of the search results that are highly relevant to the received at least one query term; identifying a number of the search results that are highly relevant to the determined geographic location; analyzing the identified number of the multiple results that are highly relevant to the received at least one query term with respect to the identified number of the multiple results that are highly relevant to the determined geographic location; based on the analysis, determining whether the number of the search results that are highly relevant to the received at least one query term is greater than or less than the number of the search results that are highly relevant to the determined geographic location; conditioned on determining that the number of the search results that are highly relevant to the received at least one query term is less than the number of the multiple results that are highly relevant to the determined geographic location, ordering the search results in the list of search results by weighting relevancy of the search results to the received at least one query term greater than relevancy of the search results to the determined geographic location; and conditioned on determining that the number of the multiple results that are highly relevant to the received at least one query term is greater than the number of the multiple results that are highly relevant to the determined geographic location, ordering the search results in the list of search results by weighting relevancy of the search results to the determined geographic location greater than relevancy of the search results to the received at least one query term; and facilitating display of at least a portion of the search results in the list of search results, wherein ordering the search results in the list of search results by weighting relevancy of the search results to the received at least one query term greater than relevancy of the search results to the determined geographic location includes beginning an ordered list of the multiple results based primarily on a comparison of relative subject matter relevancy of search results within the list; and wherein ordering the search results in the list of search results by weighting relevancy of the search results to the determined geographic location greater than relevancy of the search results to the received at least one query term includes beginning an ordered list of the multiple results based primarily on a comparison of relative geographic proximity of search results within the list.
-
-
22. A method for resolving a query term, the method comprising:
-
receiving at least one query term from a requestor; accessing, from electronic storage, a requestor profile including geographic information about the requestor; determining a geographic location of the requestor based on the geographic information about the requestor included in the accessed requestor profile; generating a list of search results for the received at least one query term by leveraging the geographic location of the requestor determined based on the geographic information about the requestor included in the accessed requestor profile, the list of search results including multiple results; determining a number of the multiple results that are highly relevant to the received at least one query term; determining a number of the multiple results that are highly relevant to the geographic location of the requestor; based on the number of the multiple results that are highly relevant to the received at least one query term and based on the number of the multiple results that are highly relevant to the geographic location of the requestor, selecting from; ordering the multiple results in the list of search results with an emphasis on relevancy of the multiple results with respect to the received at least one query term; and ordering the multiple results in the list of search results with an emphasis on relevancy of the multiple results with respect to the geographic location of the requestor; and in accordance with the selecting, facilitating display of at least a portion of the multiple results in the list of search results, wherein ordering the multiple results in the list of search results with an emphasis on relevancy of the multiple results with respect to the geographic location of the requestor includes identifying a first search result on an ordered list of the multiple results based primarily on geographic proximity rather than subject matter relevancy, and wherein ordering the multiple results in the list of search results with an emphasis on relevancy of the multiple results with respect to the received at least one query term includes identifying a first search result on an ordered list of the multiple results based primarily on subject matter relevancy rather than geographic proximity.
-
Specification