Resolving queries based on automatic determination of requestor geographic location
First Claim
Patent Images
1. A method of providing an ordered list of search results, comprising the steps of:
- receiving a term of a query;
determining a geographical area associated with a requestor of the query;
generating, with at least one processor, search results associated with the term and the geographical area, the search results including first search results relevant to the term and second search results relevant to the geographical area; and
ordering the search results for display, the ordering of the search results comprising;
weighting the first search results more than the second search results if a number of the first search results is less than a number of the second search results;
weighting the second search results more than the first search results if a number of the first search results is more than a number of the second search results; and
ordering the search results for display based on the weighting of the first search results and the weighting of the second search results;
determining computer network information associated with the requestor; and
determining the geographical area using the determined computer network information,wherein the computer network information comprises at least one of an Internet Protocol (IP) address associated with the requestor or a location of a service provider gateway of the requestor, andwherein the determining a geographical area includes determining the geographical area using the IP address associated with the requestor or the location of the service provider gateway of the requestor.
5 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.
131 Citations
16 Claims
-
1. A method of providing an ordered list of search results, comprising the steps of:
-
receiving a term of a query; determining a geographical area associated with a requestor of the query; generating, with at least one processor, search results associated with the term and the geographical area, the search results including first search results relevant to the term and second search results relevant to the geographical area; and ordering the search results for display, the ordering of the search results comprising; weighting the first search results more than the second search results if a number of the first search results is less than a number of the second search results; weighting the second search results more than the first search results if a number of the first search results is more than a number of the second search results; and ordering the search results for display based on the weighting of the first search results and the weighting of the second search results; determining computer network information associated with the requestor; and determining the geographical area using the determined computer network information, wherein the computer network information comprises at least one of an Internet Protocol (IP) address associated with the requestor or a location of a service provider gateway of the requestor, and wherein the determining a geographical area includes determining the geographical area using the IP address associated with the requestor or the location of the service provider gateway of the requestor. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for providing ordered search results, comprising:
-
at least one processor; and at least one hardware storage medium containing instructions that, when executed by the at least one processor, cause the at least one processor to; determine a geographical area associated with a requestor of a query; generate search results associated with a term of the query and the geographical area, the search results including first search results relevant to the term and second search results relevant to the geographical area; and order the search results for display, the ordering of the search results comprising; weighting the first search results more than the second search results if a number of the first search results is less than a number of the second search results; weighting the second search results more than the first search results if a number of the first search results is more than a number of the second search results; and ordering the search results for display based on the weighting of the first search results and the weighting of the second search results; determine computer network information associated with the requestor; and determine the geographical area using the determined computer network information, wherein the computer network information comprises at least one of an Internet Protocol (IP) address associated with the requestor or a location of a service provider gateway of the requestor, and wherein determining the geographical area comprises determining the geographical area using the IP address associated with the requestor or the location of the service provider gateway of the requestor. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A hardware computer-readable storage device storing instructions that, when executed by at least one processor, cause the at least one processor to perform a method, the method comprising:
-
receiving a term of a query; determining a geographical area associated with a requestor of the query; generating search results associated with the term and the geographical area, the search results including first search results relevant to the term and second search results relevant to the geographical area; and ordering the search results for display, the ordering of the search results comprising; weighting the first search results more than the second search results if a number of the first search results is less than a number of the second search results; weighting the second search results more than the first search results if a number of the first search results is more than a number of the second search results; and ordering the search results for display based on the weighting of the first search results and the weighting of the second search results; determining computer network information associated with the requestor; and determining the geographical area using the determined computer network information, wherein the computer network information comprises at least one of an Internet Protocol (IP) address associated with the requestor or a location of a service provider gateway of the requestor, and wherein the determining a geographical area includes determining the geographical area using the IP address associated with the requestor or the location of the service provider gateway of the requestor.
-
Specification